Linked by Thom Holwerda on Fri 21st Oct 2011 23:17 UTC, submitted by jello
Apple So, how serious is the legal battle between Apple and the various Android phone makers, really? Surely, it's just logical business sense that's behind it, right? Calculated, well-planned precision strikes designed to hurt Android where simply making better, more innovative products isn't enough? Well, no, not really. We already knew Steve Jobs took this personal - now we know just how personal.
Permalink for comment 494259
To read all comments associated with this story, please click here.
RE[6]: So I guess that...
by frderi on Tue 25th Oct 2011 14:37 UTC in reply to "RE[5]: So I guess that..."
frderi
Member since:
2011-06-17

Whats this? Tell frderi he's wrong day?


Not true. NeXTStep kernel was based on Mach 2.5 microkernel, which was NOT made by Apple or NeXT engineers but written by Carnegie Mellon University.
Thanks to give credits where it's due.

Mach was not written BY Carnegie Mellon. It was initially written AT Carnegie Mellon. Avie initially wrote it as part of his PhD. After a while, he wound up working for Steve Jobs at NeXT, where Mach became the kernel for NeXTSTEP and he further developed it. So YES, it was very much credited to Avie. Check the Mach source code if you don't believe me. Thanks to give credits where it's due.


Clang/LLVM was not started by Apple but at University of Illinois and release under open-source licence, which latter allow Apple to 1) hire one of the student behind LLVM and 2) reuse and improve the code without breaking the licence. Otherwise, they will have to start again from scratch, which they didn't have to, thanks for the open source output of others, like for the Mach kernel.


Development of Clang is initiated and sponsored by Apple. The University of Illinois hosts the project. Apple is a major industry backer of both Clang AND LLVM, providing resources to both projects. Again, thanks to give credits where it's due.

The only thing which is more or less the same consistently between UNIX, Linux and Mac OS X are the BSD userland tools and X11 window system, which make you able to run UNIX and X11 applications on these systems. Both are an optional install for Mac OS X and not really required to boot the system.



Try to remove the Mach kernel and see how fine it boot, just for fun.


Why would one want to do that? I was comparing the UNIX and Linux kernels to Mac OS X. They are not the same. Traditional UNIX systems either had System V or BSD monolithic kernels.

Facts are facts.
Apple also contributes significantly to the opensource community? True

Not invented here syndrome? Not by a long shot.

Reply Parent Score: 1