[nycbug-talk] Apple Releases Darwin 9 Source Code

Isaac Levy ike at lesmuug.org
Sun Nov 11 18:39:58 EST 2007


Hi Miles, All,

After a great deal of recent frustration with Apple's 10.5/Leapord  
release, and a great deal of nit-picking frustration over bugs I  
cannot change, I can't believe I'm going to come to their rescue in  
this thread- but here goes:

On Nov 9, 2007, at 1:48 PM, Miles Nordin wrote:

>>>>>> "jq" == Jeff Quast <af.dingo at gmail.com> writes:
>
>>> Apple has released the source code to Darwin 9, the underlying
>>> operating system of OS X 10.5
>
>    jq> they also released 10.4.10's complementary darwin, which was
>    jq> long overdue
>
> Just wait until someone reports success building it before you trust
> press releases of this kind.  In the past I've seen everyone rabble
> about them ``I think apple <blah blah> needs to <blah> and Steve Jobs
> and <rabble rabble rabble>,'' and then I hear back months later that
> what they released is woefully incomplete and unbuildable.  And
> ``someone'' has been Apple more than once, but of course everybody
> pulls this shit.

Well, I don't want to put words in Apple's mouth, but, I believe they  
don't know how to communicate with the current world we call Open  
Source:

It seems to me, that Apple's source repository is in no way meant to  
'be built' for actual use- the Darwin OS as a whole, or the individual  
components.

The Darwin Source release, is to simply open up the source code- which  
is the bare minimum I'd want any commercial vendor (and we rarely  
get).  With this source code one can:

+ Audit any of the listed systems/subsystems
   (to see how something you like or dislike is put together)

+ Independently Fix obscure or specific bugs, (publicly or privately),  
for use within purchased copies of the MacOS.

+ Use as A rough snapshot for developers.

Previously, I don't believe they realized what the (now defunct)  
OpenDarwin project would bring to the Apple table, (e.g. people  
expecting a supported release they could run for use other than  
hacking Darwin).  That is evident as they effectively now have shut  
down the community OS site- it was a hacking platform which people  
took too seriously by itself.

--
Apple sells their OS, and with this release, they are simply being  
open about the core components- nothing more.  I see this as  
personally useful on 2 levels:

+ Core components that Apple 'hacks' (ssh, for example, in Leaoprd)  
reveal new or different ways of using the software, which one can look  
at closely to modify- (or replace cleanly if one chooses to!)

+ Their *Desktop* Operating System is hands-down more appealing for a  
UNIX shop to deploy than nearly any Windows release, in any  
environment where security, adherence to standards, or other common  
needs are important.

This seems similar to Sun's approach with OpenSolaris, if I'm not  
mistaken?
(Unless Solaris shops have now gone to deploying OpenSolaris on X86 in  
massive production environments that I don't see?  Or UNIX hackers  
even running their personal mail server with OpenSolaris?)

So with that, I don't see a reason to dogg Apple on their source code  
releases- (I see no reason to especially praise them, either...)   
However, I wish Cisco or Microsoft, released the core source code for  
components of their products.

my .02¢
(as an Apple user, whose hands and heart are in the *BSD's)

Rocket-
.ike





More information about the talk mailing list