josehill wrote:I love "interface responsiveness." Hit the return key or click on something on a reasonable IRIX machine, and the machine feels like it immediately starts doing what you asked it to do.
Indeed this feels the case on GaNoU/Leenux and used to be on FreeBSD, until I switched to i3wm on FreeBSD.
After extensive research, I've decided that this is because Unix and the Yewnix wannabes on the desktop are braindead crap. Yes, this includes the newly-fashionable bsd's.
4Dwm is possibly responsive due to older software being lighter and, maybe in Irix case, written by smarter people. It is not as responsive on an smp box as I expected, however. In fact, it's disappointing.
There are a couple contributing factors ; the software is often shit written by imbeciles. Both BeOS and OS/2 have well-understood thoroughly documented methods for keeping the interface responsive. That was twenty effing years ago. You would think that knowledge would propagate. You'd be mistaken.
At the operating system level, it seems unbelievable that so few people would understand the difference between a server and a desktop. But what the hell, three hundred and fifty million butt-slapping grunting morons happily threw away four trillion dollars and the soul of the country handing the best friend the US had in the middle east over to our worst enemy, all based on lies a third-grader could see through. So I guess it shouldn't be a surprise.
Factoid : Unix handles threading very very poorly. Threads are not preemptive. Priorities are not kicked up, they are downgraded (eventually) if a thread doesn't give way all by itself. This is not that much better than cooperative multitasking. It works about as well, too.
The scheduler sucks. You can verify that by watching the cpu monitor. Processors are not evenly loaded. This is a good indication of a craapy design. 'Throw another processor at it ! That'll fix it !' Unh, yeah.
In short, pthreads are crap.
Loonix COULD have rectified these problems to create a high quality responsive desktop. Then they could have really had The Year of Loonix on the Desktop.
Instead. they created gtk3.
Gag me with a spoon.