5

If Mac OS X is a Unix, as answered in this question, why is it that it is not open sourced and the license is proprietary, as stated in this Wikipedia article?

According the the genealogy from this Wikipedia article OS X came from BSD, so again, why is it closed source and licensed as proprietary? But, the Darwin OS, also from Apple is open sourced?

4
  • 11
    You seem to think that being UNIX implies an opened source base, but you can't use modus ponens here, as there's no implication. Some UNIX-like systems, such as GNU/Linux may have opened their sources, being free software, but correlation does not imply causation.
    – njsg
    Commented Mar 14, 2012 at 13:56
  • thanks for your answers, I'm a bit enlightened with licensing. Thank you!
    – radztech
    Commented Mar 15, 2012 at 7:46
  • 13
    There's a subtle irony here that people would equate UNIX with "open".
    – tylerl
    Commented Mar 15, 2012 at 9:56
  • 3
    UNIX doesn't imply "open source" but does certainly imply "open". Long before "Open Source" was coined, "Open Systems" was a common way to refer about all UNIX implementations. en.wikipedia.org/wiki/Open_system_%28computing%29
    – jlliagre
    Commented Apr 7, 2012 at 13:25

5 Answers 5

25

Three reasons:

First, being certified as a Unix says nothing about your licensing, just your compliance to the established standards for being Unix.

Second, because being Unix has nothing to do with your licensing, and everything to do with your being like Unix, an originally proprietary system, and one with a long legacy.

Finally, don't mistake licensing: BSD code can subsequently be closed, and there is no duty of disclosure or source availability. The BSD license is more free on one axis, and less free on another, because of that.

4
  • Doesn't it being certified as Unix makes it Unix-like and not Unix?
    – radztech
    Commented Mar 14, 2012 at 10:09
  • 5
    The other way around, not being certified as UNIX means you can't call it UNIX. (Trademark legalese, they own the trademark and decide only certified systems can carry that "name".)
    – njsg
    Commented Mar 14, 2012 at 13:47
  • 1
    If you modify BSD-licensed code and distribute it without the source code, that's legal, but the resulting code can no longer be called BSD-licensed.
    – Flimm
    Commented Mar 15, 2012 at 17:57
  • @Flimm - absolutely. I didn't think the finer detail was necessary to answer the question, but that is a good clarification. Commented Mar 15, 2012 at 18:00
6

Apple did Open Source a good portion of the underlying, BSD based, pieces of OSX. See Wikipedia's Darwin Entry for full details as well as a release history. Apple keeps the upper level stuff proprietary, like their UX components and does not release those as OSS. If you want a full list of all the Apple OSS projects/inclusions, check out Apple's Open Source page.

6

If a system is certified as Unix, that system's vendor is allowed to call it Unix. That is precisely what the certification is for.

Systems such as GNU/Linux and *BSD, which look and behave like Unix, but are not actually certified as Unix, are called Unix-like. Since the various open source projects have limited finances, they generally want to spend their money on development and not certification, so don't expect the status quo to change greatly any time soon.

1
  • 2
    Not only that, some systems are really like UNIX, but do not conform to IEEE 1003.1, the Portable Operating System Interface (POSIX). GNU/Linux, like Windows (but to a way lesser extent, and not including Interix, which may or may not be POSIX-compliant, I don't know), does not follow all of POSIX, so it's not even a matter of getting a certification, it's really a matter of not following the standard. Even then, these are probably systems we would all call UNIX, weren't it for the Open Group saying we can't.
    – njsg
    Commented Mar 14, 2012 at 13:53
2

OS X has components which are based on FreeBSD, OpenBSD and Mach.

OpenBSD and FreeBSD is licensed under the BSD License which says:

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution

This explicitly allows one to distribute a modified binary without delivering source.

Apple did release Darwin under a free license but that was their decision which is not legally enforceable (unlike had the kernel been released under the GPL).

1

Apple has released the source code for Darwin and some parts of OS X.

0

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .