The iPhone Aloha Architecture Overview is ….April 2nd, 2007
… a complete fabrication. April Fools!
Didn’t see it? See here: Digg.
Little easter eggs were mixed in that people found, namely:
- LayerKit instead of Core Animation
- LLVM as the static compiler and part of the runtime
- Apple Computer, Inc. instead of Apple, Inc.
- Bertrand Serlet as the PDF author
- OS X 10.4.8 internal developer seed
- Onyx as a successor to Quartz
- % date -r 1143931338
- Pixo is the original iPod OS
- llvm-gcc instead of gcc-llvm
WTF? Why? How?
- I like subtle April Fools jokes, and hadn’t seen any truly convincing ones so far. I had to be careful not to get carried away and slip on something (like llvm-gcc).
- A lot of the components (Core Services, BootCache, etc.) come from the Apple TV dissections posted around the net. I grabbed the file dump from a homebrew site and cherry picked some frameworks that seemed likely.
- LLVM comes from my prior posts on the LLVM ARM backend contributions from Apple.
- Onyx was picked because it matches the Quartz theme, and it’s black, matching recently designed Apple UI, including iPhone.
- And finally the major features (and the fact that it’s OS X) are derived from the Macworld keynote.
Thanks for the great comments, I hope you had a good laugh and it wasn’t too annoying. ;-)