Since most operating systems I've heard of besides Windows seem to derive their heritage from Unix, I've been curious whether any OS's with the following characteristics exist:

  1. Not generally considered Unix-like, i.e. wasn't designed with Unix compatibility as a primary goal, doesn't use X11 as its default GUI in the most common distributions, doesn't support Unix commands by default, etc.

  2. Not in the Windows NT family.

  3. Is a modern production operating system, not a purely legacy operating system, a research/hobby project or an OS that's still in an alpha state.

  4. Is targeted at commodity x86/x64 PC hardware.

link|improve this question

56% accept rate
What kind of "production" do you mean? Like a Desktop OS, Server, Embedded Router... – Chris S May 20 '10 at 14:10
@Chris: I was thinking desktop mostly, but server to a lesser extent. This is why I specified commodity x86/x64 PC hardware. – dsimcha May 20 '10 at 14:59
feedback

10 Answers

If you want something that will run on a commodity PC, QNX will do this, and supports a GUI called Neutrino. Some other embedded system platforms also support graphical user interfaces, such as Wind River's Tilcon toolset for VXWorks.

IBM's OS/2 has been sold to a third party and is still marketed as eComStation. It is largely sold as a legacy platform supporting existng OS/2 software, with relatively little new development activity. However, it is perfectly capable of functioning as a general purpose desktop O/S and I've seen OS/2 in UK HSBC branches within the past few years. The alarm clock 'wait' cursor icon is quite distinctive.

Some other operating systems such as Haiku (a BeOS clone) or ReactOS (A Windows clone) have been produced by open-source development communities. In theory, ReactOS has a substantial degree of binary compatibility with Windows. Most third party software support for Haiku is based on ports of open-source applications.

If you relax the 'must run on a PC' constraint, some other reasonably 'modern' OS platforms come out of the woodwork.

  • IBM's I series is architecturally a fairly modern O/S, and was possibly the last major O/S done by people who had no exposure to Unix. It was originally designed as a replacement for IBM's mainframe O/S platforms and then re-branded as a minicomputer platform. It is a capable platform in many ways but does not have a native GUI, although IBM have done a pretty credible job of supporting J2EE based web applications on it.

  • You can actually still buy machines that will run software written for the Amiga or Acorn Archimedes. I have seen it estimated that the latter architecture actually still has a user base of about 10,000 in the UK, and the Amiga still has a large worldwide fan base. However, I suspect that there are is not a lot of new build software being developed for either platform.

  • Vax, Alpha and Itanium based machines will run VMS, although the Vax and Alpha are out of production and HP does not sell purpose-built itanium based workstation systems anymore. However, used hardware can be readily purchased on Ebay and HP will still provide VMS installers for it. They even have a VMS hobbyist program that is still active and will let you buy an install CD for a nominal price of about $USD30. VMS is architecturally quite different to Unix and was not designed to be compatible, although it uses X as a GUI.

  • Several mobile platforms can support a variety of application software. Although the dedicated ones like iPhone, Symbian or Windows Mobile are unlikely to be practical as a general purpose computing platform for various reasons. Android or other linux based platforms could in theory be used for a broader range of tasks. Theoretically, Android could be self-hosting - i.e. one could (in theory) actually port and run an Android development environment on Android and use an Android-based O/S on a general purpose workstation. Again, this might not work all that well in practice.

link|improve this answer
QNX is the answer. While it is "Unix-like", it is neither a Unix nor a Unix clone (like Linux). It is not based on NT and it is not legacy. It does run on industry standard hardware and it is definitely a "modern production operating system", since RIM use it on their tablet. – Andrew J. Brehm Sep 26 '11 at 17:56
feedback

Plan 9, although it is a bit researchy.

link|improve this answer
7  
and hobbyish and nonproductionish :) – akira May 20 '10 at 6:24
2  
Not being updated in 7 years doesn't really qualify this as "modern" does it? – MDMarra May 20 '10 at 11:46
3  
While the last major release was 7 years ago, Plan 9 has been continously updated, I believe the CD image you download is still been built every day. – nos May 20 '10 at 12:19
Though @akira is correct, I like the direction they took with rio and window substitution. The context menus are a cool concept as well. – new123456 Jun 25 '11 at 20:44
It was used in production at Bell Labs: plan9.bell-labs.com/sys/doc/9.html and Coraid uses them as the OS on SAN boxes: groups.google.com/group/comp.os.plan9/browse_thread/thread/… and tech.fortune.cnn.com/2010/01/25/… – twopoint718 Jul 8 '11 at 17:28
feedback

#3 makes the answer No. There are things like AmigaOS, ReactOS, etc but none are production/non-hobby.

link|improve this answer
QNX fits #3. I'm not perfectly sure about it fitting #1; there seems to be some doubt about it. – Charles Stewart Oct 25 '11 at 9:53
feedback

The Haiku Project fits all of your qualifications. It's derived from BeOS, an OS that died before its time and also fits your description.

link|improve this answer
and thats used in production? as in "runs on more than the machines of the developers"? – akira May 20 '10 at 6:24
2  
Haiku is very Unix-like. – grawity May 20 '10 at 12:37
BeOS is used in production. Admittedly it has been a few years, but I did see BeOS running on systems that controlled light and sound in some areas at the Experience Music Project (empsfm.org) in Seattle, Washington. – Mike Chess May 20 '10 at 13:15
Haiku is POSIX-compliant, but very un-UNIX. Also the latest release (alpha 3) is pretty stable, but don't take my word for it: jupiterbroadcasting.com/9711/haiku-review-las-s17e05 – twopoint718 Jul 8 '11 at 17:21
feedback

How about embedded or real-time OSes, such as QNX Neutrino or Wind River VxWorks?

link|improve this answer
How Unixy are they? I used VxWorks for a very short time many years ago, but what I saw looked rather like Unix with additional capabilities. – David Thornley May 20 '10 at 13:50
1  
vxWorks is only unix-y in its add-on Posix API, and optional servers and clients like telnet and ftp. At its core it is not like Unix or even Mach. – kmarsh May 20 '10 at 16:47
feedback

VMS. (Has many things in common with WinNT, but is not in the "family".)

link|improve this answer
2  
Since VMS (1975) predates WinNT (1993), its probably better to say that WinNT has things in common with VMS. – KeithB May 20 '10 at 12:58
feedback

There's the L4 microkernel family, based on the L4 written by Jochen Liedtke.

I don't think there are any implementations of a full OS for anything other than mobile phones, but some of the L4 dervatives are targeted at the x86 platform, for example the ominously sounding Fiasco microkernel.

link|improve this answer
feedback

Maybe Windows CE? It's a bit dubious: it runs on x86, not x64 (IIRC), but also on ARM and MIPS a.o.. The kernel is not related to the NT one, so it satisfies 2, but the API's are definitely Windows inspired (often identical). 1 and 3 it does satisfy. It has been used in tablet PC's (but not very often).

link|improve this answer
feedback

While there's a lot of unix in MacOSX, it's not X11 based, nor was unix compatability probably the primary goal when they chose to base large portions of it on *nix.

Other that that, most modern production/non hobby-research OSs are intended for embedded device or enterprise/mainframes. QNX might be something inbetween though.

link|improve this answer
MacOSX isn't just "a lot of Unix". It's fundamentally an updated version of NextStep running on BSD Unix. While X11 acts like an afterthought, all the CLI Unix is there once you open Terminal.app. I don't know about the development process, as Apple is rather secretive about such things. Still, they took advantage of the fact that MacOSX is Unix, basing the XCode development system on freely available Unix-based software. – David Thornley May 20 '10 at 14:00
feedback

You'd have to research this further, but look into something called 4960 OS. It's DOS-like, not Unix-like; it's not NT based; it's in use in millions of IBM 496X-compatible POS terminals everywhere (Wal-Mart uses them), and from what I could tell it seems like it's x86 hardware.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.