Most of you will know that the underlying core set of components of Mac OS X and the iPhone operating system are released under the Apple Public Source License, an FSF-approved open source license. Few of you, however, will have actually used Darwin in any other form than Mac OS X or the iPhone OS. Despite numerous projects attempting so, Darwin has never gained any significant traction apart from Apple’s own interest. The PureDarwin project tries to rise from the ashes of the OpenDarwin project, and has just released a Christmas developer preview.
The problem with OpenDarwin was that there was little interest in Darwin-proper, turning OpenDarwin into a mere hosting facility for several Mac OS X-related open source projects, which was not what the maintainers had signed up for. OpenDarwin was supposed to increase the cooperation between the Free software community and Apple, allowing both to profit from each other, but according to the project maintainers, the idea of creating a stand-alone Darwin operating system had failed. Remember, this happened during the PPC-Intel transition, a time where Apple refused to release the sources to Darwin for a while.
Last year, the PureDarwin project was founded to continue the effort of creating a stand-alone Darwin operating system. In a relationship similar to that between Debian and Ubuntu, PureDarwin draws from DarwinBuild, adding various Free software components like X.org to create a usable version of Darwin. The “pure” in PureDarwin means that the project does not use any Mac OS X components, sticking to Darwin-specific tools only.
The current developer preview release can boot into X.org, and comes in the form of a VMware Fusion 2.0 image. This release is just a proof-of-concept, to show that “Darwin 9 is alive”.
Great to see this come back together!
Using Open Darwin as a base, and a GNUStep WM would make for a great Mac OS replacement. Ã‰toilÃ© is an interesting project, and PureDarwin just adds a little more diversity to the list of OSes out there; thereâ€™s too many Linux derivatives IMO.