Slashdot Mirror


iPhone Not Running OS X

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."

8 of 476 comments (clear)

  1. Re:Doesn't Apple hold the copyright? by BrainInAJar · · Score: 5, Informative

    Apple's the copyright holder... APSL doesn't apply to them, it only applies to people who download XNU from their website Apple can do whatever they please with their code, it's their code

  2. Re:Non sequiturs abound. by mnmn · · Score: 4, Informative

    OSX/Darwin are based on FreeBSD. Samsung does produce ARM9 chips which have an integrated MMU, which FreeBSD requires.

    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).

    --
    "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
  3. Re:Non sequiturs abound. by kripkenstein · · Score: 5, Informative

    Last things first: Apple doesn't have to abide by the APSL with respect to their own code.

    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.

  4. Huh? by shawnce · · Score: 5, Informative

    1) Apple isn't affected by the APSL in this way. The APSL affects 3rd parties that contribute, use or modify the source that Apple makes available. It doesn't require Apple to make source or changes to source available.

    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.

  5. Of course it is OS X by NekoXP · · Score: 5, Informative

    Apple own and hold copyright on Darwin, they released their own code under APSL for YOU to use and YOU to give modifications back (i.e. this is their license protection for you making a commercial OS X clone)

    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)

  6. Optimised OS X sits on 'versatile' flash by smackenzie · · Score: 5, Informative

    Looks like it really is a scaled-down version of Mac OS X. From Macworld Expo:

    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.c fm?newsid=16927

    1. Re:Optimised OS X sits on 'versatile' flash by zephc · · Score: 4, Informative

      It's pretty easy to figure out what they probably did: a port of XNU sitting under the most/all the higher level frameworks, and little of the BSD layer except the APIs. And like Joswiak said, thy can cut out a LOT of stuff without crippling the OS or APIs. A sizable chunk of /System and /System/Library can be cut out because it contains support for things not needed on a phone/ipod/internet device, then of course pretty much all of /Applications and that leaves you with a slim, but real, OS X.

      --
      "I would say that 99 per cent of what my father has written about his own life is false." - L. Ron Hubbard Jr.
  7. Re:I can exclusively reveal by Millenniumman · · Score: 4, Informative

    It could still be Darwin. Apple is the copyright holder, and can do whatever they want with their copyright (unless it conflicts with someone else's, but most of Darwin is BSD).

    --
    Stupidity is like nuclear power, it can be used for good or evil. And you don't want to get any on you.