Linked by David Adams on Tue 8th Apr 2008 16:33 UTC
BSD and Darwin derivatives "I am very happy about the direction in which the Mac OS X GUI is going, although sadly many Mac users aren't interested in (or don't know about) the "lower levels" of the Macintosh Operating System. Have you ever wondered why the Terminal greets you with the words "Welcome to Darwin"? Why do BSD and Mac OS share certain bits of code? Why does Wikipedia describe Mac OS X as a graphical operating system? Today we're going to take a look at the underlying open source technology which powers your fancy Leopard OS - the hidden core set of components, named Darwin."
Thread beginning with comment 308766
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[4]: meh...
by John Blink on Tue 8th Apr 2008 22:12 UTC in reply to "RE[3]: meh..."
John Blink
Member since:
2005-10-11

So why isn't OSX just a DE?

Reply Parent Score: 2

RE[5]: meh...
by nevali on Tue 8th Apr 2008 22:35 in reply to "RE[4]: meh..."
nevali Member since:
2006-10-12

So why isn't OSX just a DE?


The same reason “Red Hat Linux” isn't just a DE.

Mac OS X is the entire operating system. Darwin makes up a part of it. If nothing else, there are a fair few non-DE-related technologies which you only get in Mac OS X and don't exist in Darwin, not to mention all of the development frameworks which aren't intrinsically tied to graphical applications.

Reply Parent Score: 2

RE[5]: meh...
by siride on Tue 8th Apr 2008 23:20 in reply to "RE[4]: meh..."
siride Member since:
2006-01-02

A desktop environment is just a set of apps and a window manager running on top of a more or less complete OS. OS X minus darwin is equivalent to GNU + X + Toolkits + DE + a number of other technologies in the Linux userland (like DBus, HAL, the variety of daemons needed, etc.). Darwin is pretty much just the kernel and a few other things.

Reply Parent Score: 3

RE[5]: meh...
by bogomipz on Wed 9th Apr 2008 06:47 in reply to "RE[4]: meh..."
bogomipz Member since:
2005-07-11

For a start, Aqua doesn't run on X11. When you run KDE on Mac OS X, you need to start an X server. OS X does not run the X11 server under normal use. Instead, the GUI is based on Apple's own display technology called Quartz.

http://en.wikipedia.org/wiki/Quartz_(graphics_layer)

Reply Parent Score: 2