The GNU-Darwin World
proclus writes "The GNU-Darwin Distribution was founded
to leverage the open source development dynamic and build the infrastructure for
scientific computing on a new platform. Now GNU-Darwin is a major free software
project, and the infrastructure, such as parallel computing and molecular
graphics software is available to everyone via the web and on digital media
discs. Check it out. Also, Apple
has written up a story
about it."
So this makes me wonder what the point is of using Darwin. With OS X as a whole, there are some specific benefits that exist. Apple has UI standards in place, provides some services, like iTunes, that you may want. They've done a lot of eye candy. But is there any real point in using Darwin alone versus, say, Linux? Or, if you specifically want BSD, then compare it to plain ol' FreeBSD. I mean, what's the point?
True, I wouldnt use Darwin either.
Linux and FreeBSD are my opensource distros of choice. But for Daily work, OSX gives me the power of *nix OS with all the same software. Throw in iTunes, and the nice collection of applications for OSX, its a hard OS to ignore if your a unix junkie.
And dont understimate eye-candy, KDE and Gnome look great, OSX looks perfect. Great time for opensource, pick your candy.
Donate free food here
There are three "Darwin" DARWIN proper is the one used by Apple and coresponds directly with OSX releases. OPENDARWIN was founded by Apple and ISC to allow more people to contribute to Darwin. Apple takes no responsibility for OPENDARWIN. Features found in OPENDARWIN may find there way into Apples DARWIN. GNU-DARWIN is totally GPL. It was founded in response to APSL.
If Apple hadn't stopped their cloning experiments which where at the time killing their own hardware sales then it's questionable whether Apple would still be here.
And we then we wouldn't have had Mac OS X. No Mac OS X, no darwin.
You have a valid point for most geeks, what's the point of using it over Linux or BSD.
One thing I will point out though is that it is a real boon having that entire layer of the OS open if your job is writing things like kext's and device drivers.
Don't blame me - this
Incorrect. From The GNU License List:
Basically because of the advertising clause in the original BSD license, that license is considered GPL-incompatible. GPL incompatibility basically means that you cannot incorporate code licensed under those terms into a GPL project in any way. For instance, it is technically a GPL violation to link a GPL'd program (either statically or dynamically) to OpenSSL, though many projects look the other way (gaim, however, does not look the other way there, for instance).
Actually, the clones weren't expanding marketshare - they were just eating into Apples, and at a time when Apple wasn't in a particularly healthy situation. Apple's 'choice' was kill the clones and survive, or let them keep going and die in a couple of years time, leaving the Mac market dead as well.