Darwin vs. MacOS and its relationship to BSD
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.
very little info on the darwin project nor the mach project the intresting thing is that they have (intel) been useing mach as a benchmark to porting NT/digital's/MSunix OS
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)
`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.)
What apps\utilities run on Darwin? I have been looking all over the place on the net to find this out with no luck. Can you compile *BSD apps on Darwin (on Apple hardware)?
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
Any fool can criticize, condemn and complain and most fools do. --Benjamin Franklin
( and that soft, female voice that says: "Your printer is out of paper.")
Stop talking about who's to blame when all that counts is how to change --"Born of Frustration" - James
I would imagine that if enough libarary support is complete, it'd be relatively easy to run 3rd party ANSI-C or ANSI-C++ source based applications. All you'd have to do is compile them. What I don't know is if all of the libraries are up to where they need to be, or if lots of stuff that works in BSD/Linux/HP-UX/Solaris/AIX etc can't be compiled yet...
IBM had PL/1, with syntax worse than JOSS,
And everywhere the language went, it was a total loss...
> ( and that soft, female voice that says: "Your printer is out of paper.")
:-)
She still say it to me. And 'Paper is jammed in your printer'
Mmmm.
Cheers,
--fred
1 reply beneath your current threshold.