Ok, I'm convinced.
If he'd said "50M", I'd have thought "Ok, they've made an OS X clone", I mean, that's about as large as it would have needed to be.
500M however does sound like a stripped down OS X.
Remember, yes, your System folder may be 2G, however:
- That includes a suite of device drivers that are no longer relevent
- That includes frameworks that are no longer relevent
- That includes larger multimedia objects that can be stripped down
- That's for umpteen languages rather than one.
- That even includes C++/Objective C headers!
OS X used to, back when it was NEXTSTEP/OPENSTEP, fit on a single CD, uncompressed (and that was including an encyclopedia), and run in 16Mb of RAM. What's happened since? Carbon, Quartz, Java, and Quicktime. How much of that is needed? What about the Unix back-end?
Taking a look at my System folder (admittedly Panther):
Total size is 1.38G
- The big ones are
CoreServices (143M) - that's things like Finder.app, LoginWindow, etc. Big ones in here are are entirely unnecessary include ClassicStartup (36M), Setup Assistant (40M), and Netwrok Setup Assistant (8.5M), and overall I'd say around 75% of the apps can be removed from here.
Fonts (127M)
Frameworks (600M) - including nearly 100M for Java, and 45M for Python. And this is assuming they haven't been radical and, say, removed Carbon.
Perl (28M) (Huh?)
Preference Panes (40M)
PrivateFrameworks (133M) - plenty of stuff you can see is no longer relevent, SetUpAssistant, various Java things, development tools cores, DVDs...
Screen Savers (26M)
Speech (38M) - I hope they keep this one in some form though, obviously...
Some of these, such as Perl, can go completely. Others can be stripped down to the bare minimum. The relatively bloated Finder can be replaced by the simpler UI of the device. Most of the resources used by all of the apps can be stripped down (no need for Dock.app happy 128x128 pixel icons any more.)
I don't see why it would be hard for Apple to strip 1.4G to .5G for a much simpler device with much lighter requirements and a closed design. I believe the iPhone probably does run Mac OS X. It's stripped down, but it's probably XNU, and it's almost certainly the major Leopard frameworks running on top, with a few compilation options to remove support for unneeded features.