Linked by Kroc Camen on Thu 5th Nov 2009 21:05 UTC
Talk, Rumors, X Versus Y There's no right way to do it, only ideas that are better than others in certain situations. But if you had the opportunity to head up the design of a new OS, one to Put Things Right, one that could be radical enough to varnish out those UI/X bumps that have clung on for years, but practical enough to be used every day, what would you design? How would you handle application management? What about file types and compatibility? Where would you cherry pick the best bits from other OSes and where would you throw away tradition? I've tackled this challenge for myself and present (an unfinished idea): KrocOS (warning: HTML5 site, will display without CSS in IE/older browsers). OSnews Asks: What would make your perfect OS?
Thread beginning with comment 393087
To view parent comment, click here.
To read all comments associated with this story, please click here.
nt_jerkface
Member since:
2009-08-26

Please be more specific as to which points you find silly, especially in the context of design decisions made by Apple engineers when they built OSX.

As for the stable abi which Windows, OSX and Solaris all have...

hardware companies prefer to have a stable abi. They would prefer to not open their source and be able to provide a binary driver that lasts throughout the lifetime of the OS, or possibly even through two.

The reasons behind this preference are irrelevant. It doesn't matter if they really have ip to protect or if they do so out of voodoo superstition. It doesn't matter because they make the hardware that users want.

Even more significant is that there are only a few video card companies which means they don't need 1% of the market to make a profit. There isn't a financial incentive to cater to Linux users.

You can build a kernel designed to appeal to hardware partners or you can build it around ideology. Linux has chosen the latter and we have all seen the results. Linux gets treated like an unwanted stepchild by NVIDA and ATI. Of the support they provide they only exert minimal effort. OpenSolaris has a fractional share of Linux and yet there are many cases of it working better with Nvidia video cards.

It isn't just about video card drivers, there are wireless card and printer companies that hate supporting Linux as well.

Disallowing binary drivers makes a platform unappealing to hardware companies. The reasons why are irrelevent. They make the hardware, it's their preference and kernel developers can either choose to meet this preference or work against it.

Reply Parent Score: 6