Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 30 Jun 2004 02:01:06 +0100
From:      Alasdair Lumsden <enquiries@alivewww.com>
To:        freebsd-hackers@freebsd.org
Subject:   Re: FreeBSD and MacOS
Message-ID:  <1088557263.3528.102.camel@host-83-146-2-180.bulldogdsl.com>
In-Reply-To: <40E1CF00.2090601@netli.com>
References:  <40E1CAAD.3000303@minimum.se>  <40E1CF00.2090601@netli.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 2004-06-29 at 21:20, Lev Walkin wrote:
> MacOS X is based on multiple concepts, including
> Darwin. Darwin is based on FreeBSD.

<pedantry>
"Darwin is based on FreeBSD" - technically, no :)

Darwin is a continuation of NeXT Step which is based on the Mach kernel.

While Mach is derived from 4.3BSD (circa 1986~1988), there's been about
15 years worth of divergence since then. For example, FreeBSD is
monolithic while Mach is more micro-kernel based. Also the driver models
are quite different, eg Darwin uses IOKit (Object Oriented driver
interface model).

So, its correct to say Darwin is based on NeXT Step, Mach, and 4.3BSD,
but not to say it's based on FreeBSD.
</pedantry>

It would be interesting to see what percentage of Darwin is based on
4.3BSD, Mach/NeXTStep, FreeBSD, and Apple code (ie post-NeXT
acquisition).

Even more interestingly, just how much code has migrated from Darwin to
FreeBSD? Apple seems to do a lot of taking from the Open Source
community, how much have we taken much back?



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1088557263.3528.102.camel>