Linked by Thom Holwerda on Fri 26th Dec 2008 11:58 UTC, submitted by probono
BSD and Darwin derivatives 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.
Thread beginning with comment 341557
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[2]: Comment by Kroc
by ashigabou on Fri 26th Dec 2008 14:56 UTC in reply to "RE: Comment by Kroc"
ashigabou
Member since:
2005-11-11

I wonder why no one is trying to develop a Mac OS X clone. A lot of Mac OS X components are publicly available, so it shouldn't be too hard, it should prove to be easier than cloning Windows.


Cloning an OS such as it remains compatible at the ABI is very difficult, and demanding. Not very exciting for open source developers, for sure. Such a task only makes sense for windows, given its huge user base and applications.

Mac OS X, from an OS POV, has nothing much to offer compared to linux or bsd or other unices. Its internals or architecture are not interesting compared to the other open source alternatives: the interesting bits of Mac OS X are the proprietary ones: quartz, cocoa, the applications, maybe the development tools (instruments and the likes). There is a reason why Apple, given its history of secrecy, has given away the kernel: it is useless for anyone but Apple.

What would something like open darwin have to offer that bsd or linux cannot ?

Reply Parent Bookmark Score: 3

RE[3]: Comment by Kroc
by Hussein on Fri 26th Dec 2008 15:36 in reply to "RE[2]: Comment by Kroc"
Hussein Member since:
2008-11-22

GNUStep is a free implementation of Cocoa, and if a programmer develops on GNUStep, porting to Cocoa should be trouble-free, but not the other way around.
The only portions that need to be written from scratch are possibly Quartz, QuickTime and Core APIs.

Reply Parent Bookmark Score: 1

RE[4]: Comment by Kroc
by tyrione on Fri 26th Dec 2008 21:36 in reply to "RE[3]: Comment by Kroc"
tyrione Member since:
2005-11-21

GNUStep is a free implementation of Cocoa, and if a programmer develops on GNUStep, porting to Cocoa should be trouble-free, but not the other way around.
The only portions that need to be written from scratch are possibly Quartz, QuickTime and Core APIs.


Incorrect.

GNUstep is a set of frameworks based upon the Openstep API standard and has slowly tried to incorporate as much of the current Cocoa frameworks it can, in order to have your code viable on both platforms.

Unfortunately, due to aversion by 99.9% of the FOSS community towards ObjC it's been struggling to mature.

The Etoile Project is interesting, if you want a merging of GNUstep and Smalltalk, in a piece meal approach that isn't going to set any performance records for Desktop Environments.

Reply Parent Bookmark Score: 2