LinuxAnswers - the LQ Linux tutorial section.
Go Back > Forums > Linux Forums > Linux - General
User Name
Linux - General This Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.


  Search this Thread
Old 08-06-2009, 09:15 PM   #31
Registered: Feb 2004
Location: Outside Paris
Distribution: Solaris 11.3, Oracle Linux, Mint
Posts: 9,617

Rep: Reputation: 384Reputation: 384Reputation: 384Reputation: 384

Unix official conformance is moot for the rest of us. Most mainstream Unix, Unix like (read Gnu/Linux) distributions that do not officially comply would likely pass 99%+ of the tests.

Moreover, these standards are aimed to developers whose goal is to write portable code and scripts, not to admins or end users, not that much to the majority of software developers who usually only care of a limited set of OSes.

That's the reason why moving code, admins or users from one distribution to another is often painful.
Old 08-06-2009, 09:57 PM   #32
Registered: Jul 2009
Distribution: Ubuntu 9.04
Posts: 328

Rep: Reputation: 42
I agree ... I care about the standards as much as I need to care about the standards, but I wouldn't make a decision about whether or not I like an operating system based on whether it's a registered product of some kind. Not taking price into consideration, I wouldn't personally buy Apple rather than use Linux. Linux is a very, very good operating system to me. If I wanted something "more UNIX" - which I think is a silly thing to worry about, really, especially when you can't make up your mind about what being "more UNIX" even is - I would use a *BSD or OpenSolaris or a commercial Unix of some kind. Going by everything I've read about this subject, there isn't "A UNIX" any more. Even all the registered UNIX operating systems like AIX and HP/UX aren't the exact same, it's just what they have in common.
Linux and UNIX have much more in common than a lot of people act like or think they do.

Last edited by joeBuffer; 08-20-2009 at 12:14 PM.
Old 08-06-2009, 10:11 PM   #33
Registered: Jul 2009
Distribution: Ubuntu 9.04
Posts: 328

Rep: Reputation: 42
From "Linux in a Nutshell", published by O'Reilly:

Linux systems cannot be technically referred to as a "version of Unix," as they have not undergone the required tests and licensing.* However, Linux offers all the common programming interfaces of standard Unix systems, and, as you can see from this book, all the common Unix utilities have been reimplemented on Linux. It is a powerful, robust, fully usable system.
* Before an operating system can be called "Unix," it must be branded by The Open Group.
From IBM (who makes AIX, a registered UNIX operating system):

Overall, the general environment between UNIX and Linux is very similar. Moving as a user or administrator from Linux to UNIX, or vice versa, brings some inconsistencies, but overall is fairly seamless. Even though the filesystems or kernels might differ and require specialized knowledge to optimize, the tools and APIs are consistent. In general, these differences are no more drastic than variations among different versions of UNIX. All branches of UNIX and Linux have evolved and will be slightly different, but because of the maturity of the UNIX concept, the foundation doesn't change very much.

Last edited by joeBuffer; 08-06-2009 at 10:15 PM.
Old 08-20-2009, 12:15 PM   #34
Registered: Jul 2009
Distribution: Ubuntu 9.04
Posts: 328

Rep: Reputation: 42
Also, from
Linux is a clone of the operating system Unix, written from scratch by Linus Torvalds with assistance from a loosely-knit team of hackers across the Net. It aims towards POSIX and Single UNIX Specification compliance.
Old 08-20-2009, 12:52 PM   #35
Registered: Jun 2009
Location: Texas
Distribution: Slackware
Posts: 611

Rep: Reputation: 219Reputation: 219Reputation: 219
Don't forget that the Open Group charges handsomely for testing and declaring a product "compliant." (You're talking thousands and thousands of dollars on a regular basis.)

For that reason, you're not going to see Linux distributions declared UNIX '03 compliant for a long, long, time . . . or ever, most likely.

Companies like Sun, IBM, and Apple have the extra cash to throw at obtaining a name. Since Linux is free, and, despite the nuances of its licensing, exists essentially in the public domain, no profit-motivated company has any compelling reason to pony up the hefty monies required to get it certified.

Even companies like Red Hat and Novell, who sell Linux and Linux support commercially, have almost nothing to gain from such a certification. After all, their customer base, and specifically the component of their customer base influencing the purchasing and usage decisions around their products (sysadmins, network engineers, etc) are all savvy enough that they already understand how Linux will fit into their infrastructure, regardless of what it is or can be legally called.

It's clear that we are all just traipsing around semantics only made necessary by intellectual property rights on a name that somebody owns and keeps getting sold.

That's why we always have to say, "of course, Linux isn't really UNIX (wink wink)."

I mean, come on, the very fact that you have to say that Slackware and FreeBSD are not UNIX, but MacOS X is demonstrates how laughably meaningless the label of UNIX imposed by the SUS has become.

Run Solaris, run AIX, run HP-UX, then try migrating to Slackware or FreeBSD. After you are done, migrate anew from those other real UNIXes to MacOS and tell me which migration was more seamless.

You probably don't even have to do it to tell me the answer.

It is also worth noting that UNIX has evolved FAR beyond the System VR4 days, even the directly-derived versions like Solaris. AT&T System VR4 would not meet the Open Group's SUS.

There is one great point in this thread with which I feel that I should qualify this answer:
Moreover, these standards are aimed to developers whose goal is to write portable code and scripts, not to admins or end users, not that much to the majority of software developers who usually only care of a limited set of OSes.
That being said, one would have a hard time finding incidences in which code written for SUS-compliant operating systems would not port to Linux, and probably an even harder time with FreeBSD.

(FreeBSD was originally derived from 4.3BSD-Lite, which was the actual, honest-to-God, AT&T UNIX-descended version of BSD, just stripped of any AT&T code that had not been re-written yet.)

I just have to say this to satisfy my own desire, as I haven't had any opportunity to before, so I apologize: I friggin' love FreeBSD . . . I think it is just about the best free OS for a server machine. I have to say, though, that I can't imagine anything other than sheer nerdiness which would motivate someone to use it on their desktop. (Not that there's anything wrong with nerdiness . . . but a FreeBSD desktop? Now that is some hard-core nerd style.)

Summarizing, Linux may not be UNIX, but you could, speaking out loud, call certain distributions of it like Slackware, Red Hat Enterprise Linux, and Suse "you-nicks" and be correct.

Last edited by foodown; 08-20-2009 at 01:07 PM.
Old 08-21-2009, 02:05 AM   #36
LQ Guru
Registered: Aug 2004
Location: Sydney
Distribution: Centos 6.7, Centos 5.10
Posts: 17,053

Rep: Reputation: 2261Reputation: 2261Reputation: 2261Reputation: 2261Reputation: 2261Reputation: 2261Reputation: 2261Reputation: 2261Reputation: 2261Reputation: 2261Reputation: 2261
Hence the handy contraction *nix, although its unpronounceable unless you like saying star-nix or (worse) asterisk-nix


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
Default user accounts in Unix Operating system srihariv Linux - General 2 03-31-2008 06:43 AM
Unix server operating system nency.jariwala Linux - Server 9 10-20-2007 05:18 AM
Unix or Linux operating system seamalady Linux - General 3 05-05-2006 08:04 AM
I'm looking for the original UNIX operating system dinolinux General 17 08-18-2005 12:45 PM
installing Unix with no Operating System to start off nchauhan *BSD 11 06-26-2003 08:54 AM

All times are GMT -5. The time now is 09:51 PM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration