The InformationWeek -- Blogs

Digital Life

Topics:   Digital Life

  • Email this page E-mail this page
  • Print this page Print this page
  • Bookmark and Share
  • icon

Open-Source Darwin Fades


Posted by admin, Jul 26, 2006 10:39 PM

According to a message posted on the OpenDarwin.org Web site, the self-named attempt to build and maintain an independent open-source implementation of the operating system beneath Apple's OS X has come to the end of its road, with some of the blame being laid squarely on Apple's doorstep. This follows on the heels of a blistering editorial in Daemon News (a BSD news site) by OpenDarwin team member Rob Braun, which eviscerated Apple's management of the canonical Darwin code and its own open-source efforts. No matter how you read this, this can only be bad for Apple's credibility, given the ruckus it made about open source and OS X in the product's early days.


The timeline is important here, so let's do the older editorial first. Here are some of the highlights:

Once a change made it through the change control process, the change could be merged to HEAD, tagged, and submitted to the Apple build process, which usually meant your change would eventually make it into a Mac OS X/Darwin release. However, Darwin Developers could not submit to the Apple build process either. So, as a Darwin Developer, once your change made it onto a branch, that was about all you could do besides harass an Apple developer to take it the rest of the way.

Even with all these detriments, it was still possible for a determined individual to work with Apple developers and make meaningful contributions to the project. However, this was not to last. Something happened that caused Apple to get defensive and start removing some of the transparency: success. [...]

Not only did access and availability diminish, but projects started to disappear altogether. In Darwin 1.0, source to everything was included. In Darwin 1.3, some drivers started to be included without source for ppc, but the Darwin/x86 variant still had all the source available. Over time, an increasing number of drivers and other projects stopped having their source available. [...]

Even now, we are going through yet another cycle of losing access that we once had. With the release of Mac OS X for x86 processors, Apple has chosen to not release source to key components of the OS, such as the kernel and all drivers. This means Darwin/x86 is dead in the water; Darwin/ppc has many closed source components and is a deprecated architecture. One has to wonder why Apple even bothers to release non-GPL'd source at all, if it is unwilling to cooperate with external developers to increase their return on investment and accept external bug fixes and features. Even worse, one has to wonder why people would want to donate their time to such a fruitless and pointless cause.

Pretty brutal stuff... You can see why people would want to start working their own development tree--it was probably the only way to work on the code at all. And ostensibly, this is what OpenDarwin was all about--being a joint venture between Apple and the Internet Software Consortium (ISC also develops and nurtures a number of other major projects, such as the BIND DNS server and the popular ISC DHCP code).

Now for the latest OpenDarwin announcement:

OpenDarwin was originally created with the goal of providing a development environment for building and developing Mac OS X sources as well as developing a standalone Darwin OS derivative. OpenDarwin was meant to be a development community and a proving ground for fixes and features for Mac OS X and Darwin, which could be picked up by Apple for inclusion in the canonical sources. OpenDarwin has failed to achieve its goals in 4 years of operation, and moves further from achieving these goals as time goes on. For this reason, OpenDarwin will be shutting down.

Over the past few years, OpenDarwin has become a mere hosting facility for Mac OS X related projects. The original notions of developing the Mac OS X and Darwin sources has not panned out. Availability of sources, interaction with Apple representatives, difficulty building and tracking sources, and a lack of interest from the community have all contributed to this. Administering a system to host other people's projects is not what the remaining OpenDarwin contributors had signed up for and have been doing this thankless task far longer than they expected. It is time for OpenDarwin to go dark.

So that's the second attempt by the open-source community to work with Apple to end in failure, and not just a sorry-we-couldn't-work-it-out kind of ending either, but a nasty burn-your-bridges ending. This is a pretty far fall, given the kind of glowing admiration that was being expressed when Apple first began talking about open source back in 1999 (go ahead, Google for it).

I've no idea what this means for the future of Apple and open source--my Magic 8-Ball is in the shop, thankfully--but it certainly can't be good news for Apple. At the least, the ongoing collapse of the open-source developer effort threatens to remove an important arrow from their sales quiver, and at worst it raises serious questions about whether or not the company is physiologically capable of expanding beyond a high-priced boutique platform for niche environments.

« Daily News Podcast For Thursday, July 27 | Main | In Search Of A Low-Cost Wireless Internet Camera... That Works »



Sign Up Now
For InformationWeek News Alerts




This is a public forum. United Business Media and its affiliates are not responsible for and do not control what is posted herein. United Business Media makes no warranties or guarantees concerning any advice dispensed by its staff members or readers.

Community standards in this comment area do not permit hate language, excessive profanity, or other patently offensive language. Please be aware that all information posted to this comment area becomes the property of United Business Media LLC and may be edited and republished in print or electronic format as outlined in United Business Media's Terms of Service.

Important Note: This comment area is NOT intended for commercial messages or solicitations of business.




 
Digital Life Video

 

  1. Detecting Scalability Problems With Intel Parallel Universe Portal
  2. Just Say No To SFAQL Parallelism
  3. QuickThread: A New C++ Multicore Library


Join The InformationWeek Group On LinkedIn


                           


  1. Apple Steps Into AT&T-Verizon Ad War
  2. Apple Says Users To Blame For iPhone Virus
  3. HP Picks Worst Name Ever For New Smartphone
  4. AT&T's iPhone Stranglehold Ending June 2010?


  1. Apple Accepts PhoneGap For iPhone Development
  2. Apple Seeks Permanent Halt To Psystar Mac Clones
  3. NIST Director Sees Key Role In Emerging Technologies
  4. Sprint Gets Nod To Buy iPCS
  5. FCC Chair Wants More Broadband
  6. Gartner: Data Center Problems Ahead

 

  Ars Technica
Boing Boing
Channel 9 Forums
CRN Blogs
Dr.Dobb's Portal: Blogs
Engadget
Gizmodo
GrokLaw
  Lifehacker
Schneier on Security
Slashdot
TechCrunch
Techdirt
Techmeme
Valleywag

  DECEMBER 2008
NOVEMBER 2008
OCTOBER 2008
SEPTEMBER 2008
AUGUST 2008
JULY 2008
JUNE 2008
MAY 2008
  APRIL 2008
MARCH 2008
FEBRUARY 2008
JANUARY 2008
DECEMBER 2007
NOVEMBER 2007
OCTOBER 2007
SEPTEMBER 2007