Darwin vs. MacOS and its relationship to BSD 14
Daemon News has this article on Darwin, its relationship to MacOS X and BSD operating systems, and its possible longevity as an Open Source project. I'm personally interested in the technical aspects of Darwin, given that its kernel is related to Mach, with some enhancements coming from BSD, I'm not sure if this makes it a true BSD OS, or some kind of distant cousin.
the IO kit is cool but very little info (Score:1)
now Apple has got in on the act
but machs dyn liniker is not ported to ARM/SuperSH/whatever and so limits the portabililty i.e. the code is not there but could be there
LSI could ask apple to sort out there NC projects
hey that would be cool !
regards
john jones
(a deltic so please dont moan about spelling but the content)
What it is (Score:5)
`uname -s` == "Rhapsody", `uname -r` == "5.7".
MacOSX = Rhapsody 5.7+ Rhapsody = OPENSTEP for Mach (product code name change as of Apple buyout) OPENSTEP for Mach = NeXTSTEP (product name change as of Sun-NeXT co-released OpenStep spec.)
therefore (transitive property)
MacOSX = NeXTSTEP
The series, each of which is comprised of some version of Mach, BSD, Display Postscript, and Objective-C Frameworks:
NeXTSTEP 1.x -4.4BSD-lite -Mach 2.5 -DPS -Objective-C + Appkit Framework
NeXTSTEP 2.x -4.4BSD-lite -Mach 2.5 + extensions -DPS -Objective-C + Appkit Framework
NeXTSTEP 3.0..3.3 -4.4BSD-lite -Mach 2.5 + more extensions -DPS -Obj-C + Appkit + Foundation Kit (early kit)
OPENSTEP 4.0..4.2 -4.4BSD-lite -Mach 2.5 + more extensions -DPS -Obj-C + New OpenStep frameworks + EOF
Rhapsody 5.x (Early Apple prototype) -4.4-lite -Mach 2.5 + blah blah -DPS -Obj-C + OpenStep core frameworks (Codenamed Yellowbox) + extensions + EOF
MacOSX Server 1.x (Rhapsody 5.7) same as the above, but stabler.
MacOSX 1.x (Rhapsody 5.x [where x -4.4BSD-lite -Mach 3 + fidly bits -DisplayPDF (Quartz) -Obj-C + enhanced OpenStep frameworks (Now called Cocoa) + EOF
BSD bits were taken from NetBSD and FreeBSD, with (I thought) some userland from OpenBSD. EOF = Enterprise Object Framework - an Object-to-Relational Database adapter layer (very very good.)
Re:What it is (Score:1)
With Mac OS X DP2 the BSD server was updated to FreeBSD 3.2 . So Darwin looks like FreeBSD for the most part, but uses Mach SMP and provides Mach kernel-threads. Mac OS X also supposedly has some XML stuff hidden in
Re:What it is (Score:1)
Darwin Question(s) (Score:1)
For example, if I wanted to run Samba, Apache, tcpdump, MRTG, or even just use grep, would it be currently possible on Darwin? Anyone know of any web sites that list apps that can be used?
I have a chance to pick up a new Powerbook for dirt cheap this week... if Darwin can run these things now I'll jump on it.
Thanks!
--SONET
Re:Darwin Question(s) (Score:2)
Re:Darwin Question(s) (Score:1)
Think about this: Run Net or OpenBSD on the box if you want BSD. Otherwise, linuxppc.
With the addition of sheepshaver, you should be able to run Mac OS apps.
Re:What it is NeXT (Score:1)
( and that soft, female voice that says: "Your printer is out of paper.")
can you type 'make'? (Score:1)
Re:What it is NeXT (Score:1)
:-)
She still say it to me. And 'Paper is jammed in your printer'
Mmmm.
Cheers,
--fred
Re:What it is (Score:1)
FoundationKit was part of EOF, hence was avalaible under NEXTSTEP 3.2
> EOF = Enterprise Object Framework - an Object-to-Relational Database adapter layer (very very good.)
And _NOT_ present on Mac OS X. Developers are very upset.
Cheers,
--fred
Re:Darwin Question(s) (Score:1)
You can run many things on darwin, including a X server. Using Darwin instead of linux/NetBSD make a lot of sense, for instance if you want to hack Mac OS X later.
Cheers,
--fred
Re:Darwin Question(s) (Score:1)
Thanks though
--SONET
Re:Darwin Question(s) (Score:1)
Thanks
--SONET