Jump to page content

Info about the OS Specs Project

The OS Specifications Project is an attempt to list the basic technical specifications (and other useful information) for all the interesting and important operating systems in the world.

Something I feel is necessary for computer enthusiasts is a set of basic information about every major operating system, such that anyone curious about an unfamiliar system can immediately get a feel for its capabilities, and those poeple simply wondering what another operating system is like, can check it out.

You can almost view it as Top Trumps for computer nerds. It is also the hardcore, internal equivalent of Marcin Wichary’s GUIdebook of graphical interface design.

The OS Specifications Project is incomplete

Needless to say, not every operating system is as of yet included. I have added information about those with which I am intimately familiar, and some rough guesses about those I am less knowledgeable about. In order to complete the project I am extending it to the wider community, and inviting everyone else to submit information to the site about systems that they know about.

Good candidates for systems to be covered include: Microsoft Windows in all of its incarnations, Amiga OS, Linux (alone and/or with KDE, GNOME, etc), all the BSD variants, RISC OS, Newton OS, and CP/M. Also needed is fuller details on the systems that have been covered already.

Past contributors: John Shinaku Harrison (Windows), Sander Tekelenburg (Mac OS), Robin Poirier (Mac OS X)

The OS Specifications Project is beta

I thought building this little site would be trivial, but it’s turned itself into a nightmare. The present incarnation is a beta that I am posting to get it out into the public. Possible future features include listing two OSes side by side and a proper submissions service. The former, I cannot decide whether it should be part of show.php or compare.php and how it would work in there.

There are a few display issues that occur in Firefox and iCab that need fixing. Also, the database look-up for by-property comparisons creates a jumbled results table if some OSes do not have a value for that property. The database schema is weird and leads to as many problems as it supposedly solved.