ViNSENTO wrote:... don’t you know that Mac is a an OS skinned free OS? Mac runs on linux kernel and linux is FREE. why you pay for FREE ...
And that drove me up the wall, and I wrote a lengthy explanation about the differences between Linux and Mac OS. I figured you guys might like to read it as it is quite informative, and tell me what you think
Mac doesn't run on the Linux kernel, rather it runs on Darwin. Now before you say "Darwin IS the Linux kernel renamed", it's not. As a matter of fact, it has nothing to do with Linux at all.
Darwin is comprised of the Mach 3 kernel and the BSD kernel. So really, it's a hybrid kernel. BSD is under the very permissive, and appropriately named, 'BSD License', whereas Mach is under... well I'm not 100% sure but since it was GNU Mach I am going to assume that it is GPL2.
Darwin, which if you run OSX it is your kernel, is 100% open source. You can even download and install the Darwin kernel with a GNU+X11+Gnome/KDE/Whatever environment you please.
http://www.puredarwin.org/ - Darwin with X11 & GNU utilities
Now, Darwin isn't, in Apple's opinion, used with GNU, but rather XNU, which is a recursive acronym for X is Not Unix (Similar to Gnu is Not Unix if you didn't know). XNU is under the APSL, which is not GPL compliant, however it is technically still open source.
And finally, there is Aqua. Similar to GNOME, KDE, XFCE, ... every other desktop environment for Linux. The kicker is that it is proprietary. This is Apple's gem. Aqua's underlying architecture is Cocoa (I think), which is similar to how KDE uses QT and how GNOME and XFCE use GTK as their toolkit. This is what defines OS X.
So, now that we have this lesson here's the main thing, aka tl;dr:
OSX = Darwin + XNU + Aqua & Cocoa
PureDarwin = Darwin + GNU + X.org + GNOME & GTK (Maybe KDE & QT I don't know for sure)
Ubuntu = Linux + GNU + X.org + GNOME & GTK
Kubuntu = Linux + GNU + X.org + KDE & QT
Where as BSD is
DragonFly = BSD + GNU + X.org + GNOME & GTK
and there are endless possibilities, for instance in Ubuntu, on an install you can put all the QT libraries in as well, so you would have:
Ubuntu = Linux + GNU + X.org + Gnome & GTK/QT
Hope you learned a valuable thing today
http://en.wikipedia.org/wiki/Apple_Publ ... ce_License
http://www.cs.cmu.edu/afs/cs/project/ma ... /mach.html