Linked by Thom Holwerda on Sat 15th May 2010 19:23 UTC
Permalink for comment 424834
To read all comments associated with this story, please click here.
To read all comments associated with this story, please click here.
News
Linked by Thom Holwerda on 05/21/13 22:06 UTC
Linked by Thom Holwerda on 05/21/13 21:45 UTC
Linked by Thom Holwerda on 05/21/13 15:53 UTC
Linked by Thom Holwerda on 05/20/13 22:43 UTC
Linked by Thom Holwerda on 05/20/13 21:50 UTC
Linked by Thom Holwerda on 05/19/13 23:15 UTC
Linked by Thom Holwerda on 05/19/13 23:11 UTC, submitted by Drumhellar
Linked by Thom Holwerda on 05/18/13 21:06 UTC
Linked by Thom Holwerda on 05/18/13 7:37 UTC
Linked by fran on 05/18/13 1:38 UTC
More News »
Sponsored Links



Member since:
2010-03-08
/begin rant
I agree with you. Unix vs VMS's and DOS's ugly grandson is boring. I agree that UNIX was a cool OS back on its days, and certainly still is for servers, but it's not meant to be a desktop operating system nor is not good at it.
UNIX is an OS family where the preferred data type in system calls is char*, which was not designed with multitasking in mind at all, whose standard GUI structure is horrible (a single app can take down everything by crashing), and for which "event-driven", "pop-up threads" and "asynchronous" are scary words which only get rarely used...
Things are no better in the Windows side. Sure, it's finally stable, but
-The kernel is horribly bloated. In fact, the whole OS suffers from an insane bloat level.
-Everything is still pixel-based
-Just every driver installation CD sees some obvious need to reinvent standard controls and break interface consistency
-There's still a lot of silly popups.
-A web browser is used to render every single system windows, in order to justify its infamous presence.
-When you want to install an app, you still have to give full admin rights to an untrusted "setup.exe" program.
And so on... In fact, Windows could be a good OS, provided that it did not bear the Win9x legacy and had a simpler kernel structure. But it does bear this legacy, and unless a complete rewrite occurs someday it will bear it forever.
I know, I know, desktop is not everything. But that's because things are pretty much mature on the server side. Sometimes, we get a new filesystem, yeah. A 10% performance increase. Or a compatibility layer which allows running apps from os Y on top of os Z with "almost no performance loss". And then life goes on. Revolutionary changes in the server area are planned with the advent of distributed operating systems which just about every computer science lab has a team working on. To the contrary, the desktop is still very immature, but does not get attention anymore.
That's why I'm working on a desktop operating system project. I try to prove that some real evolutions are still possible in that area. But it won't be ready tomorrow. And it could never be ready at all, even though articles like this are encouraging me to go further and prove that the desktop still has something to say.
The fact is, at the moment, I've got nothing that's worth showing. Only some written doc (targeted user experience and kernel design) and a code which turns multiboot data into something useful and arch-independent, and which *almost* turns long mode on. Until I get a fully working µkernel, there's nothing interesting here. And until I get some usable GUI running on top of it, there's nothing worth showing here at OSnews.
It'll take a year or two, at least, before I get a stable GUI, if I take the time to write clean code (which I want to do). Hence, at the moment, I can only agree with this article : it's sad that OS development is so out of fashion, especially in the desktop area, and that people now learn C# and Java instead of C++ and C. But well... If you want this to change, change it yourself
/end rant
Edited 2010-05-16 09:03 UTC