"We plan to release the source for ... Ice Cream Sandwich soon"
groups.google.com
groups.google.com
Meaning: November. Basically, they won't hold it back like Honeycomb, this isn't a rush job.
But it's far better than the disaster that was Honeycomb, or the fortess that Apple builds around its developers. But it's not where I personally would have hoped we would be at this point.
To put a more constructive twist on things, I wonder how Google could achieve their goals and also make Android more 'real' Open Source?
But when these processes and priorities collide with "product strategy" they always lose. Google and its partners want to unveil ICS in a big press conference, not an email message. Samsung wants to show the first ICS phone, and not be one-upped by some geek running a CM9 nightly image on a phone she bought last year. So they delay the source drop and shutter the doors on the git archives. But in so doing they kill off the "project" part of AOSP.
And no, this didn't really work in MeeGo either. I don't know what the answer is, except to decouple the OS vendor from the hardware vendor (i.e. the Red Hat model). But that won't work because apparently no one wants to sell an open consumer electronics device.
Google could hold back the sexy UI and application changes and just develop the kernel and foundation libraries in the open. But some of their hardware partners are very secretive and do not want any details leaked about the capabilities of their new hardware that may be revealed in device drivers.
And it's not like this is an impossibility. Red Hat manages to sell RHEL licenses without killing Fedora, for example.
I do know that Google has shown they can't be trusted to follow through on their promises of "openness" in the past. I know that the most recent public release of Android (Honeycomb, since ICS isn't out yet) was a closed-source product. I know that they did that for a reason -- controlling which devices end-users can run the software on -- that spits in the face of Freedom Zero. I know that Google's development process is the same one Apple has been flamed to a crisp for in the past (adopt an open-source codebase, do all your development in secret, and maybe chuck a tarball over the fence every so often).
I know that my attitude on Google and "open" nowadays is "I'll believe it when I see it". I know that there's an awful lot of rationalization going on in the minds of people who trusted Google and are now learning that may not have been such a smart idea...
Still haven't done it? Seriously?
Sure, there are good reasons for it, but so long as you fly that "Open" banner, you're going to get shit when you do things that seem contradictory to that message.
It may not be RMS style Free software and it may not be a community-driven project, but it is absolutely open source software.
Android has existed without public source code for much longer than last night.
Public code releases have always lagged official announcements by a few weeks.
Google is doing exactly what they said they would and what they've always done. The whining strikes me as a bit silly.