iPhone Not Running OS X 476
rochlin writes "We know that Steve Jobs has said the iPhone won't accept third-party apps. The iPhone looks to be running on a Samsung provided ARM core processor. That means it's not running on an Intel (or PPC) core. That means it's not running OS X in any meaningful sense (Apple can brand toilet paper as running OS X if they like). Darwin, the BSD based operating system that underlies what Apple has previously been calling OS X, does not run on ARM processors. The Darwin / Apple Public Source licensing agreement says the source would have to be made available if it is modified and sold (paraphrased; read it yourself). A Cingular rep has said the iPhone version of the OS source will not be made available. It will be closed, like the iPod OS and not like Darwin. So if it ain't Darwin, it ain't OS X (in any meaningful way). An InfoWorld article on an FBR Research report breaks down iPhone component providers and lists Samsung as the chip maker for the main application / video cpu. So, that leaves the question... What OS is this phone really running? Not Linux or the source would need to be open."
Re:Doesn't Apple hold the copyright? (Score:5, Informative)
Re:Non sequiturs abound. (Score:5, Informative)
I really don't think its quite a stretch to have OSX on an ARM9 chip. GCC will compile BSD for ARM9.
What I wont buy is the full set of Cocoa, Aqua and other graphic-heavy API in its full glory on the iPhone. The device probably uses Darwin compiled for ARM9 with mobile-Cocoa and mobile-Aqua (and others).
Re:so what? (Score:1, Informative)
Re:Non sequiturs abound. (Score:5, Informative)
True. And whatever code in OS X that isn't theirs is, if I am not mistaken, BSD-licensed, so that is no problem either.
Why would Apple create a new OS from scratch? This is probably a port of OS X to ARM (or whatever processer is used), designed for a small memory footprint and so forth.
Huh? (Score:5, Informative)
2) Mac OS X is portable. It already runs on x86, x86-64, ppc, and ppc64. It looks like Apple has it running on ARM ISA (not sure exactly which) given statements by Apple.
Exactly which aspects of XNU, IOKit, BSD layer, user-land frameworks, etc. that make up "OS X" are running on the iPhone is unknown (Cocoa has been stated to exist by Apple, which implies a handful of other frameworks also exist). It is also possible that something other then XNU is being used... but I doubt that... much more likely it is has been slimmed down to exactly what the iPhone needs.
Re:Non sequiturs abound. (Score:4, Informative)
Mach is not a complete kernel. It's a superset of microkernel functions for the BSD 4 kernels. FreeBSD was used as the new base-kernel so that Apple wouldn't have to use the (rather ancient) BSD 4.3/4.4 code base.
It's PowerPC on a Samsung! Google it. (Score:3, Informative)
Google for: Samsung IBM PowerPC
Here:
http://www.pennwellblogs.com/sst/eds_threads/2006
"Last year, Samsung announced that it had licensed the PowerPC-core IP from IBM for inclusion in SoC designs." (last year=2005)
Here is stuff showing that Samsung would have experience building it:
http://www.theregister.co.uk/2003/11/07/ibm_outso
Of course it is OS X (Score:5, Informative)
They can do whatever THEY like to it and never release the source, just like any GPL code author is free (under the terms of the GPL, even) to relicense their code for any party they see fit (BSD, APSL, whatever). It is up to the author and the copyright holder, if they are even in fact different people. Apple are both!
So OS X doesn't run on ARM? Why not? Because OpenDarwin doesn't? This whole article is horseshit speculation and a completely random nonsense of misunderstanding how software licensing works, who wrote and owns Darwin (Apple!) and the technical aspects involved (they've been working on the iPhone for the better part of a year and a half.. that's plenty of time to do a port to a new processor, especially given how abstracted the Darwin kernel is, XNU Apple additions and so on)
Re:"source would have to be made available" ? (Score:3, Informative)
No, if I'm not mistaken, OSX is based largely on FreeBSD. The BSD license doesn't require the source code to be released. In fact, I could grab the FreeBSD source code, rebrand it as anything I want, and sell it without releasing a single line of code. Not smart, but allowed by the license, and 100% legal. The only caveat is that somewhere I would have to state that I'm using BSD copyrighted code.
Optimised OS X sits on 'versatile' flash (Score:5, Informative)
The iPhone is running an optimised but full version of OS X that weighs in at "considerably less" than half a GB, according to Apple vice president of worldwide iPod marketing Greg Joswiak.
Joswiak confirmed that the operating system sits in the flash memory of the device and that Apple will "provide updates to the operating system like we do today."
Joswiak claimed that the reduced size of the operating system was a result of expertise of the team at Apple, rather than cutting out functionality or removing core technologies. "Remember that OS X on a Mac features a lot of applications that we don't have to ship on the iPhone," he added.
http://www.macworld.co.uk/ipod-itunes/news/index.
Re:so what? (Score:4, Informative)
I've been seeing these kinds of comments a lot lately. Why is it hard for some people to accept that this is a mobile version of OS X?
Re:Should be obvious it's not (Score:4, Informative)
The analogy with Linux falls apart because we routinely use "Linux" to refer to both to the set of userland operating systems ("distros") and the Linux kernel itself. Such is not the case with OS X. The term "OS X" does not refer to the XNU kernel, which can be ported to different platforms and appear vastly different in different implementations as you suggest. OS X is instead a userland operating system with a certain interface and recognizable features. It's more of a marketing and branding issue; the deep-down guts aren't that important. In that sense, even if the iPhone does turn out to share code with the "real" OS X, I think the Windows : WinCE
Re:Should be obvious it's not (Score:2, Informative)
Re:Optimised OS X sits on 'versatile' flash (Score:5, Informative)
I suppose that might be an argument IF... (Score:3, Informative)
I suppose that might be an argument IF Apple were currently selling the iPhone. But they are not. So assuming that the iPhone runs a version of OS X as Apple has said (and there is no reason to doubt it), Apple still has several months to meet the terms of the agreement.
Re:I can exclusively reveal (Score:5, Informative)
no, it's an ARM: Cortex-A8 (Score:3, Informative)
Re:I can exclusively reveal (Score:2, Informative)
Apple holds the copyright to Darwin and can use it however they want.
Not quite. Darwin is hybrid between FreeBSD, Mach, and some extras that Apple developed, and Apple definitely does not hold the copyright for the first two. FreeBSD's license would allow a closed source derivative, but from what little Ive gleaned off of CMU's Mach webpage, CMU would not be happy about a completely closed source kernel derived from Mach.
Re:Anybody NOT from Apple? (Score:2, Informative)
BSD is not the "underpinnings" of OS X; OS X is based on a heavily hacked Mach kernel. Only some parts of BSD sit on top of that as a compatibility layer.
APSL applies to everyone but Apple (Score:3, Informative)
2. Apple is free to modify their own code to run on ARM and not release the source.
3. You
I was wrong! Maybe it does run OS X (Score:3, Informative)
Re:I can exclusively reveal (Score:4, Informative)
Re:I can exclusively reveal (Score:3, Informative)
Perhaps you are confusing CMU Mach with GNU Mach, which is licensed under the GPL.