Slashdot Log In
iPhone Not Running OS X
Posted by
kdawson
on Sat Jan 13, 2007 03:24 PM
from the but-but-steve-said-it-was dept.
from the but-but-steve-said-it-was dept.
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."
Related Stories
[+]
No Third-party Apps on iPhone Says Jobs 778 comments
wyldeone writes "In an interview with the New York Times, Steve Jobs confirms reports that the recently-announced iPhone will not allow third party applications to be installed. According to Jobs, 'These are devices that need to work, and you can't do that if you load any software on them.' In a similar vein, Jobs said in a MSNBC article that, 'Cingular doesn't want to see their West Coast network go down because some application messed up.'"
[+]
Inside the iPhone — 3G, ARM, OS X, 3rd Partyware 318 comments
DECS writes "After heading off the top ten myths of the iPhone, Daniel Eran of RoughlyDrafted has written a series of articles looking 'Inside the iPhone,' exploring (1) why Apple didn't target faster 3G networks, (2) a substantiated look at how the iPhone is indeed running OS X (contrary to reports that it isn't), and (3) what it means to users and developers, and how ARM is involved, in Mac OS X, ARM, and iPod OS X, and why the supposedly 'closed' system Apple describes for the iPhone won't preclude third party development."
This discussion has been archived.
No new comments can be posted.
iPhone Not Running OS X
|
Log In/Create an Account
| Top
| 476 comments
(Spill at 50!) | Index Only
| Search Discussion
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
(1)
|
2
I can exclusively reveal (Score:5, Funny)
Re:I can exclusively reveal (Score:5, Insightful)
How does it mean it's not running OS X in any meaningful sense? I'd say having Cocoa/AppKit (and therefore an Objective-C runtime), Core Animation, and other OS X technologies constitutes being OS X.
Again, what is with this "meaningful" crap? Objective-C, Cocoa, AppKit, and the like are OS X. OS X is the NextStep-derived stuff running on top of Darwin. It can most certainly be OS X without Darwin. In fact, it might be Apple's first steps toward moving off of Mach sometime in the future.
Re:I can exclusively reveal (Score:5, Interesting)
The keynote very specifically listed:
Syncing, Networking, Multi-tasking, Low power, Security, Video, Cocoa, Core Animation, Graphics, and Audio...
Some of the above is very "duh", but having Cocoa, and Core Animation are two things that I would consider to be part of OS X... so even if the thing doesn't run the Darwin kernel, if it's compatible at the application layer I'd consider it OS X enough.
Seems like people are splitting hairs here...
Maybe Apple is misleading us, maybe not... Hard to say with a closed platform.
Re:I can exclusively reveal (Score:5, Informative)
Re:I can exclusively reveal (Score:4, Informative)
(http://theravensnest.org/ | Last Journal: Sunday October 07, @07:05AM)
- i486
- SPARC
- Motorola 68K
- PA-RISC
After Apple bought it, they ported it to PowerPC. It hardly seems a strech to expect that they could port it to a fifth platform, especially one they designed themselves. And, as you mentioned, they have no more obligation to release the source than they did for OPENSTEP; it's their code, they can do with it what they wish. The license agreement is a binding agreement between the copyright holders and people who want the code, not between the copyright holder and themselves.Re:I can exclusively reveal (Score:5, Insightful)
(http://www.samkass.com/blog | Last Journal: Thursday May 12 2005, @02:40PM)
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.
That guys name does my head in (Score:5, Funny)
(http://www.dafing.20fr.com/ | Last Journal: Wednesday October 05 2005, @03:11AM)
Re:That guys name does my head in (Score:5, Funny)
(http://www.dieblinkenlights.com/)
Re:Optimised OS X sits on 'versatile' flash (Score:5, Informative)
(http://theunfunnytruth.ytmnd.com/)
FreeBSD, ARM and the rest of the components (Score:5, Insightful)
- Samsung Electronics for the CPU/Video processing
- Marvell for the 802.11 chipset
- Infineon Technologies for baseband communications
- Broadcomm Corp. for the touch screen controllers
- Cambridge Silicon Radio for the Bluetooth chipset
2. Darwin is an open source core based on FreeBSD according to Apple, Inc. [apple.com].
3. Here is freebsd on ARM processors (intel-based). ARM FreeBSD [freebsd.org].
4. Why is it tough to believe that Apple would simply recompile necessary components of Darwin on the ARM processors and then include and compile the necessary (and only the necessary!) mid level libraries? Many existing apps would work with only minor modifications (to take into account the new control scheme) and a recompile.
Doesn't Apple hold the copyright? (Score:4, Insightful)
(http://dugger.notsoevil.net/)
Re:Doesn't Apple hold the copyright? (Score:5, Informative)
Re:Doesn't Apple hold the copyright? (Score:4, Interesting)
Non sequiturs abound. (Score:5, Insightful)
Second, if it's "OS X" on PPC, and "OS X" on Intel, why wouldn't it be "OS X" on ARM? It could well come from the very same code base, simply an unreleased branch.
Re:Non sequiturs abound. (Score:5, Funny)
Re:Non sequiturs abound. (Score:5, Informative)
(http://ghazan.hazara.org/)
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:Non sequiturs abound. (Score:5, Insightful)
Re:Non sequiturs abound. (Score:4, Informative)
(http://www.intelligentblogger.com/ | Last Journal: Monday August 27, @11:47AM)
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.
Re:Non sequiturs abound. (Score:5, Informative)
(http://neolicity.blogspot.com/)
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.
Re:Non sequiturs abound. (Score:5, Insightful)
"source would have to be made available" ? (Score:5, Insightful)
Re:"source would have to be made available" ? (Score:5, Insightful)
Re:"source would have to be made available" ? (Score:5, Insightful)
(http://www.intelligentblogger.com/ | Last Journal: Monday August 27, @11:47AM)
BSD does not require that modified source code be released. AFAIK, there is no GNU software in the mainline distribution of OS X. The only significant piece of GNU software that I'm aware of is the optional GCC compiler. Since Apple is unlikely to ship GCC on their iPhone, they're almost certainly free and clear.
Re:"source would have to be made available" ? (Score:4, Funny)
(Last Journal: Sunday July 01, @08:03AM)
so what? (Score:3, Insightful)
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:A magic compiler (Score:5, Insightful)
(http://kadin.sdf-us.org/ | Last Journal: Tuesday October 16, @01:46PM)
This article just doesn't make any sense. I don't know if the Slashdot editors were looking for an anti-Apple article so as to appear to be giving "equal time," but this is pretty idiotic. There are better criticisms of Apple in general, and of the iPhone in particular, than this.
Re:Should be obvious it's not (Score:5, Interesting)
(Last Journal: Thursday May 24, @01:08AM)
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:4, Insightful)
It's OS X. Deal with it, people.
Re:Should be obvious it's not (Score:4, Insightful)
Windows 3.1 ran in 4MB back then, so I guess I can run Vista in 16MB.
Well, considering... (Score:4, Interesting)
OSX != Mac OSX (Score:5, Insightful)
(http://www.robbieduncan.net/)
Whether is's based off Darwin or not is hard to say. At a certain level that does not matter. What would matter if Apple decide to open up to third part developers is the APIs that are available. There may be a small subset that want POSIX on their phone but for actual application development Cocoa with some custom PhoneKit is probably all that is important.
Huh? (Score:5, Informative)
(http://slashdot.org/)
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.
The kernel is not the operating system... (Score:4, Insightful)
(http://www.cyberspice.org.uk/ | Last Journal: Thursday February 26 2004, @10:59AM)
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