Hacker News new | past | comments | ask | show | jobs | submit login

So OSX has nothing to do with unix/linux?



macOS (and older OSX releases) are UNIX (see http://www.opengroup.org/openbrand/register/brand3627.htm for certifications). Linux is not UNIX (its not certified - not many are - see http://www.opengroup.org/openbrand/register/index.html) and could best be described as POSIX like.


Thanks for the explanation. I thought Unix and Linux had something to do with eachother, but looking at the downvotes, I was wrong :D


Richard Stallman announced that he was working on a Unix clone on September 27, 1983. [1] This was the GNU Project from GNU's Not Unix.

Stallman was a prodigious programmer and wrote GCC (GNU C), a debugger and Emacs. He also created the GPL and founded the Free Software Foundation (from which the "open source" movement split off).

GNU was most of an OS by 1990 but didn't have a proper kernel (which was intended to be the ambitious Hurd).

In an unrelated move, Linus Torvalds used Stallman's tools to write a mini-OS and released it under Stallman's license in 1991. It naturally got incorporated into what some people (including Stallman) then called GNU/Linux. It was, in code terms, roughly 97% GNU and 3% Linux.

The naming is arguable because Linux was never a GNU or FSF development. However, Stallman's GPL allowed Linux operating system packagers (eg Debian) to use things that had been developed by or adapted for GNU.

Otherwise, Stallman told me he wouldn't have bothered with GNU if he'd known that BSD Unix was going to be available as free software. Unfortunately, FreeBSD wasn't released until 1993.

[1] https://www.gnu.org/gnu/initial-announcement.html


UNIX is an open standard with a certification program, and Linux certainly tries to follow the standard.

The only real reason that a Linux distribution hasn't been UNIX-certified is because RedHat and IBM found there was very little marketing value in calling it UNIX, that is, Linux is a stronger brand.

And I suspect the only reason MacOS is UNIX-certified is because they advertised it as "UNIX" and were sued by The Open Group, who owns the trademark. [1]

[1] https://www.cnet.com/news/apple-in-court-dispute-over-unix/


K-UX is Linux. It is certified. It's based on Red Hat.


There's the recursive acronym for GNU: "GNU's Not Unix!" due to GNU/Linux's Unix-like qualities. I think you can be forgiven for comparing the two :)


Let's be fair here, K-UX is running Linux, and it's certified by the Open Group.

It's based on Red Hat. It has been officially certified as UNIX by The Open Group.


OSX _is_ UNIX. It's certified to use the Single UNIX Specification markings (version 3).

And that means all the basic tools and system calls one expects on a true UNIX machine are present in OSX.


BSD is Unix-based.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: