Linked by David Adams on Thu 3rd Mar 2011 20:23 UTC, submitted by Amy Bennett
Hardware, Embedded Systems IDC's newest survey of server vendors shows boxes running every kind of operating system -- except Unix -- sold more during the last three months of 2010. Sales of Linux servers rose 29 percent; Windows rose 16.8 percent, but most surprisingly, sales of mainframes shot up 69 percent " the highest growth rate IDC ever found on mainframes.
Thread beginning with comment 464724
To view parent comment, click here.
To read all comments associated with this story, please click here.
lemur2
Member since:
2007-02-17

I got that ... I was simply noting that if they had considered iOS, OSX, Android in that equation UNIX would surely be on top.


Linux isn't Unix, it is rather a written-from-scratch independent implementation of the POSIX specification which has not been certified as POSIX compliant because it is expensive to do so.

Therefore Linux is just Linux. Consequently, unlike OSX (which was based on BSD code) and arguably perhaps iOS as well, Android cannot be counted as any kind of "Unix".

Even if OSX and iOS machines were to be lumped in with the Unix figures, Android should be lumped in with the Linux figures.

Edited 2011-03-04 03:24 UTC

Reply Parent Score: 4

lemur2 Member since:
2007-02-17

Linux isn't Unix, it is rather a written-from-scratch independent implementation of the POSIX specification which has not been certified as POSIX compliant because it is expensive to do so. Therefore Linux is just Linux. Consequently, unlike OSX (which was based on BSD code) and arguably perhaps iOS as well, Android cannot be counted as any kind of "Unix". Even if OSX and iOS machines were to be lumped in with the Unix figures, Android should be lumped in with the Linux figures.


Support for this:
http://en.wikipedia.org/wiki/File:Unix_history.svg

Mac OSX comes from NextStep code which in turn comes from BSD code which in turn comes from Unix code.

GNU and GNU/Linux code spring up out of nowhere (no predecessor code for either of them). They were both written from scratch. GNU source code was originally written from scratch using editors on Unix systems, whereas Linux source code was written from scratch using the editor on a Minix system. Both are now supported on Linux systems.

Android derives from the Linux kernel code.

More information here:
http://en.wikipedia.org/wiki/Linux

Information about POSIX:
http://en.wikipedia.org/wiki/Posix

Note that even though Linux largely is POSIX compliant, Linux is not certified as POSIX compliant.

Edited 2011-03-04 06:01 UTC

Reply Parent Score: 2

Stratoukos Member since:
2009-02-11

Mac OSX comes from NextStep code which in turn comes from BSD code which in turn comes from Unix code.

GNU and GNU/Linux code spring up out of nowhere (no predecessor code for either of them). They were both written from scratch. GNU source code was originally written from scratch using editors on Unix systems, whereas Linux source code was written from scratch using the editor on a Minix system. Both are now supported on Linux systems.

Actually, OS X and the current BSDs do not contain any UNIX code.

All of them can be traced to the short-lived 386BSD. FreeBSD and NetBSD were directly based to 386BSD, OpenBSD is a NetBSD fork, DragonflyBSD is a FreeBSD fork and PC-BSD is to FreeBSD what Ubuntu is to Debian (sans the stupid flame wars). XNU's (OS X's kernel) BSD parts are also based on FreeBSD.

386BSD was a x86 port of the Net/2 release which was essentially a rewrite of all 4.3BSD code that was under AT&T's copyright. So, while Net/2 and 4.3BSD were pretty much the same thing, there was no UNIX code in the former.

Reply Parent Score: 2

cobbaut Member since:
2005-10-23

Linux isn't Unix, it is rather a written-from-scratch independent implementation...


Yes Linux was written from scratch, so is Solaris or AIX or HP-UX or even *BSD. All of them are Unix!

Reply Parent Score: 2

lemur2 Member since:
2007-02-17

"Linux isn't Unix, it is rather a written-from-scratch independent implementation...


Yes Linux was written from scratch, so is Solaris or AIX or HP-UX or even *BSD. All of them are Unix!
"

No, Solaris or AIX or HP-UX and even *BSD were not written from scratch. They all inherited an existing codebase that came before them, they are all "forks" of an earlier version of Unix. They are all Unix.

Only Linux, and the original Unix itself, were written from scratch.

Linux is not Unix. There is not one line of Unix source code in Linux. Linux was written from scratch, by Linus Torvalds.

Like so:
http://en.wikipedia.org/wiki/File:Unix_history.svg

In this figure, solid lines entering from the left represent existing source code.

Do you understand now?

PS: BTW, the GNU/Linux OS uses GNU (and GNU was written from scratch, by Richard Stallman), but the Linux kernel itself does not use GNU, so the Linux kernel was also written from scratch. Android uses the Linux kernel, but it does not use GNU AFAIK.

GNU is also not Unix. In fact, the very abbreviation, GNU, satnds for GNU is Not Unix.

http://en.wikipedia.org/wiki/GNU
"GNU is a recursive acronym for "GNU's Not Unix!", chosen because GNU's design is Unix-like, but differs from Unix by being free software and containing no Unix code."

Edited 2011-03-04 12:27 UTC

Reply Parent Score: 2

Laurence Member since:
2007-03-26

Yes Linux was written from scratch, so is Solaris or AIX or HP-UX or even *BSD. All of them are Unix!

Linux is not Unix. Period.
It's not based on Unix code, it's not Unix certified. It's not Unix.
AIX, HP-UX and BSD all share a common heritage which Linux does not.
In fact, Linux wasn't even intended to be a Unix clone. Originally it was a Minix clone (which also is not Unix).

So anyone who tells you that Linux is any way related to Unix (beyond architecture similarities) is simply WRONG.

Reply Parent Score: 2

phoenix Member since:
2005-07-11

Linux is a clean-room clone of Minix. There was never any UNIX code in Linux. It's is the bastard step-child of UNIX' distant cousin Minix. No actual blood relation; no actual code history.

BSD is a continuation of AT&T UNIX source code, with a bunch of extra features added in. By the year 1992, there was no original AT&T UNIX code in BSD anymore, but the history is still there, and you can trace back through the CVS commit logs back to the original UNIX sources.

While none of the free implementations of BSD have paid the exorbitant fees to go through the certification process and thus none can call themselves UNIX(tm), they are most definitely Unix-based systems.

MacOS X is a crazy hibrid of NeXT, FreeBSD, NetBSD, and Mach, giving it direct links into the UNIX source code lineage. And, Apple has paid for specific versions to go through the certification process. Thus, it is also UNIX(tm).

But there is no way, no how, none possible, for Linux to be considered UNIX(tm), or even Unix-based, or even Unix-compatible.

Reply Parent Score: 3

dayalsoap Member since:
2010-05-19

No, Linux is not Unix. It does not follow the Unix specification.

Reply Parent Score: 1