Free Republic
Browse · Search
General/Chat
Topics · Post Article

Skip to comments.

Linux as the future kernel of Mac OS
digg ^ | Jason Toffaletti

Posted on 02/27/2006 7:38:09 AM PST by Halfmanhalfamazing

Apple's newly acquired OS, NeXTstep was built on the Mach 3.0 kernel, the same microkernel used by GNU/Hurd. Though by then the Mach kernel was largely abandoned, another kernel, Linux, was gaining support and seeing rapid development. The project at Carnegie Mellon to develop Mach had ended in 1994, two years before Apple acquired NeXT. As early as 1991 papers were published documenting performance issues with the Mach kernel. At the time there was much debate over kernel design, 1992 marked the now famous flame war between Linus Torvalds and Andy Tanenbaum over monolithic vs. microkernel design. Even though Apple got Mach from NeXTstep, it still remained to be seen what kernel Apple would use for their new OS. The higher-level pieces of NeXTstep, such as the Objective-C frameworks, had already been ported to other operating systems in the form of OPENSTEP. Apple's future was not tied to the Mach kernel and other options were being considered.


TOPICS: Computers/Internet
KEYWORDS: apple; kernel; linux; mach; macos; macos10; macosx

1 posted on 02/27/2006 7:38:13 AM PST by Halfmanhalfamazing
[ Post Reply | Private Reply | View Replies]

To: rdb3; chance33_98; Calvinist_Dark_Lord; Bush2000; PenguinWry; GodGunsandGuts; CyberCowboy777; ...

Apple/Linux Ping!


2 posted on 02/27/2006 8:25:15 AM PST by ShadowAce (Linux -- The Ultimate Windows Service Pack)
[ Post Reply | Private Reply | To 1 | View Replies]

To: Halfmanhalfamazing

Technically possible, but Apple would have to get their lawyers to ensure their higher OS layer wouldn't have to be made GPL.


3 posted on 02/27/2006 8:31:40 AM PST by antiRepublicrat
[ Post Reply | Private Reply | To 1 | View Replies]

To: ShadowAce

Not a good idea for Apple, they have a good thing going why mess with it too much..


4 posted on 02/27/2006 8:39:08 AM PST by N3WBI3 (If SCO wants to go fishing they should buy a permit and find a lake like the rest of us..)
[ Post Reply | Private Reply | To 2 | View Replies]

To: Halfmanhalfamazing
For some reason, I see this one being played out in the courts and getting "SCO v. IBM" ugly.
5 posted on 02/27/2006 9:14:26 AM PST by rzeznikj at stout (This is a darkroom. Keep the door closed or you'll let all the dark out...)
[ Post Reply | Private Reply | To 1 | View Replies]

To: ShadowAce
I'll just quote the first couple of responses this screed has gotten on Digg:

1.

Lame and seriously inaccurate; the XNU microkernel is under continuous development by Apple themselves, that should be a no brainer.

Apple had their pick of Kernels with the fundamental tenant that the kernel they picked was something they had absolute control over, not something that some community had some control over and One Developer that's regarded as a God amonst that community has the ability to change at his whim. Not to mention the fact that the "benevolent dictator" of said project refuses to stablize the API; API/ABI Stability is the paramount neccesity for an operating system that is commercially distributed, it needs to be predictable to the tee under any configuration.

So no, Linux was never an option. The Mach microkernel was already being used in NextStep's implementation (Rhapsody), FreeBSD provided the rest of the patchwork bits they needed, and everything was licensed in a way that Apple could control. Thusly, XNU + FreeBSD became Darwin, and Darwin + Cocoa + Aqua = Mac OS X.

Just because there's another option growing, doesn't mean it's the only option.

2.
Yep. Lame, inaccurate, and headline is misleading.
'Nuff said.
6 posted on 02/27/2006 10:55:55 AM PST by Dont Mention the War (This tagline is false.)
[ Post Reply | Private Reply | To 2 | View Replies]

To: Dont Mention the War
Misleading -- yes the Linux kernel interface (API and ABI) changes over time. But that doesn't stop commercial distribution. The commercial distributors such as Novell (SuSE) and Red Hat stabilize the kernel and release and support commercial versions. Meanwhile the kernel maintained by the community of Linux kernel developers continues forward.

That's essential to Linux having such a wide penetration, literally from cell phones to some of the worlds largest 512 CPU supercomputers -- it can keep evolving.

By the way, did you know that the DOS 3.0 API/ABI was such a success that Microsoft has not changed it since, and still uses it, unchanged and unextended, today at the base of Windows XP? Well, actually I am speaking sarcastically. This is blatantly not true.

7 posted on 02/27/2006 4:07:54 PM PST by ThePythonicCow (The biggest Lie of all: that we are the Master of Knowledge.)
[ Post Reply | Private Reply | To 6 | View Replies]

To: Halfmanhalfamazing

LMAO! Typical Linux BS, arrogance and ignorance pushed to the maximum.


8 posted on 02/27/2006 8:09:27 PM PST by Golden Eagle
[ Post Reply | Private Reply | To 1 | View Replies]

Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.

Free Republic
Browse · Search
General/Chat
Topics · Post Article

FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson