Linked by Thom Holwerda on Tue 5th Apr 2011 22:48 UTC
Google Is Android still open now that Google has postponed the source code release of Honeycomb, version 3.0 of the mobile operating system? I've been reading a whole boatload of articles and blog posts on the web claiming Android is no longer open, but it seems like very few people seem to actually understand what 'open' really means when it comes to the GPL and the Apache license. Here's a short primer.
Thread beginning with comment 469397
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[3]: Comment by t3RRa
by JAlexoid on Thu 7th Apr 2011 02:00 UTC in reply to "RE[2]: Comment by t3RRa"
JAlexoid
Member since:
2009-05-19

Current XNU source does come with ARM support. For reference, here's the readme:
http://www.opensource.apple.com/source/xnu/xnu-1504.9.37/README

I base my conclusion not on the things that are written in the README, but on the fact that there are no adequate pieces such as there are for i386, x86_64, ppc and ppc64.

Sample:
http://www.opensource.apple.com/source/xnu/xnu-1504.9.37/libkern/i3...
http://www.opensource.apple.com/source/xnu/xnu-1504.9.37/libkern/pp...
http://www.opensource.apple.com/source/xnu/xnu-1504.9.37/libkern/ar... << Does not exist.

Also under the following directory there are no ARM labelled files.
http://www.opensource.apple.com/source/xnu/xnu-1504.9.37/libkern/co...

It's hard to believe that there is no need for ARM specific code in the whole kernel, but there is ppc, i386, x86_64 and ppc64 specific code.

And a grep over the sources gives embarrassingly little amount of results for ARM.

EDIT:
More to the point, some kernel crashes from iPod Touch show that there are actually those ARM pieces, but not opensource - /osfmk/arm/trap.c found in the report on the following topic is nowhere in the public sources.
http://discussions.apple.com/thread.jspa?threadID=2269543

Edited 2011-04-07 02:11 UTC

Reply Parent Score: 3