To read all comments associated with this story, please click here.
By the logic that Android is Linux, OS X would be Mach.
I'd love to see an analysis of OS X to see just how much BSD derived code there is in there compared to code from other sources. "
Mach doesn't really have a userland. In order to get a working Mach system up & running, the normal approach is to use a BSD userland. So, no matter how you look at it, MacOS X's architecture is consistent with various parts of the BSD tree.
I don't call Android a Linux (where Linux is defined as Linux distro the likes of Fedora, Ubuntu, etc). Sure it uses the Linux kernel and some userspace utils are common, but otherwise the Android userspace is very different from traditional Linux distros. Particularly in the area that matters most - the application framework.
Same with BSD and OSX - the application framework on OSX (Cocoa and the Core* stuff) is very different from the BSDs, which are more similar to Linux distros in that regard actually.
Edited 2011-08-10 21:18 UTC
I don't call Android a Linux (where Linux is defined as Linux distro the likes of Fedora, Ubuntu, etc). Sure it uses the Linux kernel and some userspace utils are common, but otherwise the Android userspace is very different from traditional Linux distros. Particularly in the area that matters most - the application framework.
Same with BSD and OSX - the application framework on OSX (Cocoa and the Core* stuff) is very different from the BSDs, which are more similar to Linux distros in that regard actually. "
Congratulations, you've just proved that the userland is a horrible way to determine what family an OS is in. Afterall, OS/2 isn't Windows 3.1, but you can run programs written for Windows 3.1 on it. You can run Linux programs on FreeBSD, that doesn't give Linux & FreeBSD family ties. The fact of the matter is that BSD & Mach DNA (figuratively) are in the core of MacOS X. Really, that's all that matters. In matters of genealogy, it's not what you have now, it's what you started with.
In the right corner: The BSD Users, claiming that with OSX makes BSD more popular.
Lets get ready to rumble
No, Serious.
I think OSX is definite part of the BSD Family. I mean, when you call "android" a linux, then OSX is a BSD. Whether Free or not.
As a Linux and Windows user i have to agree with them on this OSX is basically BSD or one can say OSX is powered by BSD. The UI is proprietary but the OS kernel and userland is mostly based on BSD.
Android is a Java OS running in a Google authored JavaVM running on top of a Linux kernel.
There have been musings of porting it to other kernels, I think it has even been partially ported to QNX.
So it's not really the same thing, Android isn't native while an OS X application using Apple's proprietary libraries/kits can still make use of the BSD environment without issues.
Even iOS's SDK apparently exposed a fair amount of the BSD environment to applications, with some limitations.
Edited 2011-08-10 23:10 UTC
I have mixed "feelings" on all this BSD topic, because the Mac and all the BSDs share the same codebase; a lot of Mac low level software has been ported to the BSDs and Linux and a lot of UNIX apps run with no problems in the BSD layer of Mac OS X.
But... you can use KDE, Gnome, Xfce, etc. etc. desktop, apps, etc. in all "classical" BSDs because the software stack they share is a lot more than the software stack shared with Mac OS X. Actually, though the "classical BSDs" and Mac OS X have the same heritage, I think the BSDs and Linux are closer each other.
So, do not know... the human is, like the monkeys, a primate; but based on that, you cannot state that the human is a monkey.
Edited 2011-08-11 04:19 UTC
In the right corner: The BSD Users, claiming that with OSX makes BSD more popular.
Lets get ready to rumble
No, Serious.
I think OSX is definite part of the BSD Family. I mean, when you call "android" a linux, then OSX is a BSD. Whether Free or not.
Linux is a kernel.
BSD is an operating system.
GNU/Linux is an operating system. Android is certainly not a GNU/Linux. It's just some weird stuff running on the Linux kernel.





Member since:
2010-04-12
In the left corner: We have the Linux User, denying that OSX is still a BSD.
In the right corner: The BSD Users, claiming that with OSX makes BSD more popular.
Lets get ready to rumble
No, Serious.
I think OSX is definite part of the BSD Family. I mean, when you call "android" a linux, then OSX is a BSD. Whether Free or not.