tug
Volume 3, Number 29 -- August 10, 2006

OpenDarwin Shuts Down as Apple Opens Up Mac OS Forge

Published: August 10, 2006

by Timothy Prickett Morgan

If I could make a set of broad generalizations, I would say that companies that have a heritage in closed source operating systems seem to have the hardest time fully embracing the concept of truly open source, community developed software; they also seem to be very much eager to enjoy the benefits of the open source development community at large and to figure out ways of commercializing the software stacks they develop. So it is with Apple Computer and its Mac OS operating system.

As many of us know, Mac OS X, the operating system that runs on Power and now X64 Mac PC and Xserve servers, is based on a variant of the Mach 3.0 Unix kernel from Carnegie Mellon called XNU. To make Mac OS X, Apple weaves a layer of FreeBSD services--FreeBSD being one of the three major distributions of BSD Unix--and then adds its own graphical user interface and other goodies that make a Mac a Mac. Mac OS X has its heritage back in the OpenStep platform that Steve Jobs and his team at the former NeXT Computer, which was absorbed into Apple when Jobs, one of Apple's two founders, was brought back to save the company from oblivion in 1996. This software, which was very sophisticated, was the foundation for "Rhapsody," the Mac OS X operating system, which made its debut in 2001. Apple decided before then to fork the Rhapsody code, take out some of the goodies, and open source that software under a project called "Darwin."

The interesting thing about Darwin, aside from being an open source implementation of Mac OS X, is that the project has been releasing code for PowerPC and X86/X64 processors for the past five years. Even though Apple did not officially start supporting Intel iron until this year, when Apple itself made the jump from Power to X64 Core processors for its own machines, if you really wanted to make Darwin run on an X86 or X64 box, you could do it.

After Apple took Darwin open source (keeping its own user interface and other features for its own machines), the OpenDarwin project was created to try to create a development community around Darwin. There are a number of other Darwin projects, including GNU-Darwin, but OpenDarwin was the focal point for what, as it turns out, is a community that never really got going. Which is why the members of the OpenDarwin project announced on July 25 that they had had enough and were shutting down.

You can read the announcement by the OpenDarwin project as to why it is closing down on its home page--at least as long as it is available--but this passage pretty much sums up the situation:

"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 have 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."

The basic problem is that Apple likes to control its technologies and it likes to keep future developments secret until they are launched, but at the same time it needs to keep its open source credentials in the 21st century. So Apple this week launched the Mac OS Forge to host Darwin and related Mac OS X projects. While Mac OS Forge will keep these projects alive and Darwin going, in as much as it was going, it does not solve some fundamental problems with Apple's approach to open source. Mac OS Forge, like OpenDarwin before it, lets people see what Apple's operating system developers did in the current release of Mac OS--excepting some code it keeps secret--but neither Mac OS Forge nor OpenDarwin have the means to allow outsiders to see what it Apple is doing, right now, in the subsequent release or to allow them to contribute to the future cause. In the strictest interpretation, this is not an open source project, which assumes collaboration and unstable as well as stable code trees, as it is an open source repository of stable code, which will allow very smart nerds to build a system very much like Max OS X if they have the time and skills to do it. This is not how Linux or the various BSD projects work. But, you always expect Apple to cut its own path through the jungle.

In any event, the Mac OS Forge site is now hosting the source code for Mac OS X 10.4.7, the latest "Tiger" release, for both X64 and PowerPC processors. (You can read Apple's announcement of the creation of the Mac OS Forge, which was posted by Apple's open source product manager, Ernest Prabhakar, by clicking here.) Mac OS Forge has already taken in the orphaned Webkit Web browser project, and will probably pick up all of the other projects, too, from the OpenDarwin site. Apple also announced that the site would be iCal Server calendar server, due in the "Leopard" Mac OS X server due in early 2007, is being released under the Apache License. The code behind the Bonjour service discovery and Launchd process management software that was previously available is now available under the Apache License, too, at the Mac OS Forge site.



Sponsored By
ARKEIA

UNIX BACKUP SOLUTIONS

Award-winning
Arkeia Network Backup
for enterprises and SMBs with
heterogeneous networks.

Supports AIX, HP-UX, Solaris and Linux

Hot backup of open databases including Oracle, DB2,
Lotus, MySQL, LDAP
and MS-Exchange.

30-day demo with FREE install support!

www.arkeia.com



Editor: Timothy Prickett Morgan
Contributing Editors: Dan Burger, Joe Hertvik,
Shannon O'Donnell, Timothy Prickett Morgan
Publisher and Advertising Director: Jenny Thomas
Advertising Sales Representative: Kim Reed
Contact the Editors: To contact anyone on the IT Jungle Team
Go to our contacts page and send us a message.

Sponsored Links

Egenera:  Get your FREE Blade Server Buying Guide
FreeBSD:  Advanced OS for X86 and X64, Alpha/AXP, IA-64, PC-98, and Sparc architectures
COMMON:  Join us at the Fall 2006 conference, September 17-21, in Miami Beach, Florida

 
THIS ISSUE SPONSORED BY:

Arkeia
MKS
OpenSolaris
World Data Products
Canvas Systems



TABLE OF CONTENTS
OpenDarwin Shuts Down as Apple Opens Up Mac OS Forge

Can Apple Finally Break Into the Big Time with Core Xserves?

Sun Picks EnterpriseDB to Backup PostgreSQL Support in Solaris

Infor Closes SSA Buy and Acquires Remaining GEAC Bits

But Wait, There's More:


Brocade to Buy McDATA for $713 Million . . . Sun Launches Kickers to StorageTek Disk Arrays . . . IBM Acquires Webify and MRO to Enhance Software, Services Offerings . . . LTO Drives, Libraries Rule the Midrange Tape Storage Market . . . AJAX and Java Use Growing Among Programmers . . . 10 Gigabit Ethernet Rollout Begins at Global 2000 Firms . . .

The Unix Guardian

BACK ISSUES

The Four Hundred
Bang for the Buck: Entry i5 Servers Versus the Competition

Infor Closes SSA Buy and Acquires Remaining GEAC Bits

IBM Acquires Webify and MRO to Enhance Software, Services Offerings

The X Factor: High-End Chips Draw Even, Vendors Prepare to Differentiate

The Linux Beacon
IBM Broadens Use of Opterons in System x Servers

Novell Says SLES 10 Has Impressive First Ten Days

IBM Creates a Performance-Based Pricing Scheme for Software

The X Factor: High-End Chips Draw Even, Vendors Prepare to Differentiate

Big Iron
IBM Turns to SAP to Promote Mainframes

Top Mainframe Stories and Vendor Announcements

Chats, Webinars, Seminars, Shows, and Other Happenings

The Windows Observer
Microsoft Fixes 23 Security Vulnerabilities with 12 Patches

Windows Server 2003 SP2 Will Be 'Limited Scope'

Windows Compute Cluster Server 2003 Goes GA

The X Factor: Is Memory-Based Software Pricing the Answer?


 
Subscription Information:
You can unsubscribe, change your email address, or sign up for any of IT Jungle's free e-newsletters through our Web site at http://www.itjungle.com/sub/subscribe.html.

Copyright © 1996-2008 Guild Companies, Inc. All Rights Reserved.
Guild Companies, Inc., 50 Park Terrace East, Suite 8F, New York, NY 10034

Privacy Statement