An Introduction To And History of Darwin
proclus writes "Roberto Donhert of Aqua icon theme fame (screenshot) has written a concise review of Darwin OS. The article covers the origin and evolution of Darwin OS, as well as the
various
Darwin
distributions
that are available for PowerPC and x86 architectures. OSnews has the story. The only thing that I would add is the contributions of Torrey Lyons of
XonX, who created the XDarwin Xserver that made so much of this possible. BTW, Roberto also has a commentary about the SCO situation running at OSnews."
We had this thing called Openstep for Mach, and we kind of like updated the Openstep API and called it Cocoa. Then, it was already like 1999 and we thought 'Jeez, we'd better put a newer UNIX than 4.3 BSD on there, so FreeBSD was there and we used it. But we used like version 3.0 of FreeBSD, so we had to kind of port what we could of FreeBSD 4.5 to Darwin, and next year we'll probably have FreeBSD 4.8 under the hood. Anyway, the documentation is a mess!
Love,
Steve Jobs
Good God... a Geocities link, on the Slashdot front page?
Hell, it was probably Slashdotted by the editor looking at it to approve the submission!
http://www.osxfaq.com/Editorial/open/
http://www.osxfaq.com/Editorial/open/index2.ws
http://www.osxfaq.com/Editorial/open/index3.ws
http://www.osxfaq.com/Editorial/open/index4.ws
Regards,
proclus
http://www.gnu-darwin.org/
Roberto made one common mistake in his writeup on Darwin. Darwin does not use a pure Mach kernel. It uses a kernel called xnu. Xnu is a hybrid kernel containing Mach message passing code, but also a lot of BSD stuff. Xnu isn't quite monolithic, but it isn't a microkernel either. The BSD stuff was added into the kernel space to improve performance over pure Mach.
--
The internet is the greatest source of biased information in the history of mankind.
This certainly sounds like you have turned your back on ppc. You have put your ppc collection it into "maintenance mode", this obviously means that you are treating it differently then the x86 versions. Just what is your definition of "maintenance mode"? If you are continuing your support of ppc then why make such negative statements?
Honestly proclus, you have proven yourself to be just another troll on the various Macintosh forums. You come on these types of forums decrying doom and gloom upon all things Macintosh because of Apples so-called crimes of making proprietary code. You spam the forums with messages of inane questions that you answer yourself, pumping your post count up. You make all sorts of threats of taking your repackaged toys away from the ppc and then you turn right around and claim that your support is still 100% for the platform.
There are a lot of people who are sick of this. We don't need your utilities, we have plenty from Fink or DarwinPorts. If you want to play your social activist game, go play it somewhere else because it is just falling on deaf ears here.
Sapere aude!
What is the advantage to gnu-darwin over FreeBSD
You can run the same OS (theoretically) on x86 and PPC? It's a nicer system (opinion)? FreeBSD sucks (opinion)? The FreeBSD 'help' is usually more abusive than helpful (experience)?
or GNU/Linux?
Linux has all kinds of problems (every time I try to compile Linux, it gets about 30 seconds into make bzImage and errors out). Don't want to be associated with Linux zealots? Linux can be a pain to run on PPC? You can run the same (command-line) apps on GNU-Darwin as on OS X?
If it's IOKit & Mach that give you a hardon, then what's the advantage of gnu-darwin over GNU/Hurd?
Darwin doesn't use Mach? Darwin's actually usable at this point? Darwin has drivers for hardware supported by OS X? Darwin works on PPC (does Hurd)?
Hack value?
Just some ideas. Personally, I'd use Open Darwin, but there's always reasons. The question people should be asking isn't 'Why?' but rather 'Why not?'
--Dan
GNU-Darwin just happens to be the best-selling UNIX on the market today mostly because of the Mac OS X GUI layer running on top of it.
No matter how much the GNU-Darwin people want you to think otherwise, Apple (more specifically OpenDarwin and people in the BSD group at Apple) are the ones doing all the work on Darwin.
It's amazing Shantonu even bothers making the OpenDarwin distribution anymore when the GNU-Darwin folks immediately start reselling it at a $15 premium (check the timestamps on those e-mails...).
WWJD? JWRTFM!!!
There are a bunch at IBM's technical library, and also Motorola's tech library. The Linux ABI is well documented, as are the other BSDs, but not Darwin.
Here is one, "PowerPC Microprocessor Family: The Programming Environments for 32-Bit Microprocessors"
Here is one that is PowerPC Linux specific.
God save our Queen, and Heaven bless The Maple Leaf Forever!