
Every hard-core OS aficionado has done it: Laid out a grand scheme for creating the perfect OS. Taking all the best features and attributes from the OSes we love, and making sure to assiduously avoid the pitfalls of the OSes we don't. Maybe our goals were modest, and we just wanted a slightly tweaked version of an existing OS. But sometimes we're feeling ambitious, and we have large, creative ideas for revolutionizing computing. Long-time OSNews reader and contributor J. Scott Edwards just couldn't help himself, and he has set about to not only plan, but to try to build his dream OS.
Basing an OS on an OO relational database is not a bad idea, but IMO it does not tackle the real problems facing any OS today.
These are support for the enormous range of hardware that is around (how many printer models are there?) and support for proprietary codecs, streaming media protocols, and secret file formats. Most of these belong to businesses that want to see big money before they will even answer your phone calls.
Without such support, a new OS has little chance of being usable except in specialised embedded applications.