|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
DarwinWhen Apple Computer announced MacOS X Server at MacWorld San Francsico in January, 1999, there was no mention of any spinoff products. No mention of anything but the $999 package. And when Apple Computer formally introduced the product known as MacOS X Server to the world in March, the price had been cut in half and a new project emerged from the wings: Darwin.
What is Darwin?What Darwin is is an Open Sourcing of the "base" or core of MacOS X Server. This does not mean anything close to the totality of MacOS X Server. Instead, Apple will be working with outside developers in an open sourcing of:
What Darwin is not is a complete version of MacOS X Server and its YellowBox technology. As many have pointed out, it would be greatly disadvantageous for Apple to open source what is, essentially, the basis for WebObjects. Doing so could very well hurt Apple in many ways. Darwin gives Apple two things:
The Darwin project will also aim to seek help in tuning other Open Source projects, such as Apache and Perl, for speed under Darwin. Darwin's influence over the long term is, of course, yet to be decided, but for now, it looks like a very interesting project. You can read more about Darwin and register for the program at http://www.publicsource.apple.com/ |
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
What does this mean?!?When Netscape announced a couple of years ago that they would be open-sourcing their browser, many scoffed. What were they doing, they asked? How could they get away with giving away their product for free whilst they gave away their source code as well?
Digital, IBM, and others all have their own versions of UNIX. They not only pour time and sweat into their products, but they each independently work on the source code for the internal workings of the operating systems. Now, if you're the size of an IBM or have the reputation of a Digital, then it doesn't matter too much that you're doing all the work because, in essence, you are well respected as a vendor of a high quality UNIX. People will pay for their operating systems because of their reputations and performance and acceptance. Since Apple's main product here is not UNIX, but instead MacOS X Server, which is Mach plus many other goodies, it is almost nonsensical to keep the UNIX underpinnings proprietary. Instead, they will enlist duty-inspired Mac, NeXT, and BSD/UNIX/Linux developers to help shore up the source code of the lower level software, like the kernel, in an effort to save some development costs and development time. It is an effort to shake up the very foundations of the for-profit operating system section of the computer industry. But Apple didn't just say "Hey, let's dump MacOS X Server without a GUI and Yellow Box" in a product called Darwin, and let it run. There's actually some method to what many consider to be their madness. Darwin doesn't include the Macintosh ROMs or the entirety of Open Firmware. Nothing related to the MacOS itself is in Darwin. Instead, it's just UNIX and some Apple technologies, like HFS(+) support and AppleTalk and some more. That doesn't make Darwin useless by any means, but it does make sense to Apple as long as you remember that they aren't open-sourcing their entire operation. And that is the main distinction from Netscape. Netscape simply took their browser code and opened it up to essentially save the browser in the face of Microsoft's Internet. Apple is not in danger of dying (anymore), and did not need to make an open source offering like the Darwin project. What the future will hold is really full of conjecture on all sides. It might be the first step toward MacOS X Server on a number of other platforms such as Intel, Alpha, and more. We will have to wait and see. |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
What is it now?As some have noted, Darwin is currently something like mkBSD, a cross between MkLinux and BSD UNIX. It is at this stage just another flavour of UNIX/Linux. This isn't a criticism of the project, but instead just an observation. |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
What's in it?Darwin isn't really just an open source OS. It is an open sourcing of a number of tools, all of which fit together to form the Darwin OS. Apple will be co-ordinating with open source programmers on the following projects:
Quite the cryptic list, ain't it? Well, we will be breaking them down piece by piece to show you what they are and why the are (or are not) of significance. |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
And in the coming days, we will be adding information on addition modules and functionality. If you would have installed and (un)successfully installed and used Darwin, please drop us a note. |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Current Time: March 16, 2010 1:18 AM EST |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
All content - ©1998-2010 - Mark J. Hershenson |
|
|
||
|
|
|
|
|
The MacOS Xclave is hosted by green-ant.com.