Android Honeycomb Will Not Be Open Sourced 295
At the ongoing Google I/O conference in San Francisco, Google today officially announced the next version of Android, named Ice Cream Sandwich, as well as Android 3.1, an "incremental platform release" of Honeycomb.
An anonymous reader writes "In an effort to understand the landscape for developers, Andy Rubin was asked if, since Ice Cream Sandwich would be open, Android 3.0 and/or 3.1 will be granted the same courtesy. Rubin answered definitively in the negative. Honeycomb on its own would not be open, because its phone functionality is very broken. Ice Cream Sandwich will take all of the Honeycomb functionality and open source it alongside code that is much more universally friendly."
User perception (Score:4, Insightful)
I remember a while ago when Google announced Honeycomb would not be open sourced for the time being. A lot of people on Slashdot were unsurprisingly up in arms and, equally unsurprisingly, for all the wrong reasons. From a FOSS standpoint it's a terrible move on their part, but what many didn't understand was the reasoning:
Android has an extremely vast community of amateurs that create custom builds of AOSP. These are people with little to no coding experience, distributing specialized "ROMs" to an even greater amount of curious users who are barely a shade above the average user. So what would happen if Honeycomb were opened? There'd be a very quick uptake by those users and, given the Tablet oriented state of Honeycomb, a really really bad user experience. As pretty as Honeycomb is, that would have reflected badly on Google -- worse than what many jumping the gun on /. thought when Google initially delayed the source release.
With that in mind, I'm glad that they are deferring the code until Ice Cream Sandwich where it seems they will "do it right."
Embarrassment rather than dislike of open source (Score:5, Insightful)
These comments seem very much to indicate that the source code issue, as I think most people expected, is less of a "we don't want people using this code for their purposes" and more of a "we think this code is horrible and don't want anyone laughing at it." That really suggests that, rather than be upset about the lack of open sources, people should be concerned as to why Google felt it reasonable to release software they're reluctant to release sources to because they're embarrassed.
Open source also opens organizations to criticism when they try to push out code that isn’t ready, and I think this is very much a problem for Google with Honeycomb.
Is that legal? (Score:5, Insightful)
Bait and switch off (Score:2, Insightful)
Now that an average developer is using their systems, this could be a test, just how closed can Google go?
As for quality, this is the efforts of a for profit effort with strong branding and open code connections.
Why the functionality gap? Its their code, they are funded... Did the ipad2 cpu/gpu jump their roadmap? Has Windows suddenly got better in some area?
In related news... (Score:3, Insightful)
$CompanyOtherThanGoogle has announced they will not release their source, based heavily on GPL code, until they, and only they decide its "ready".
Replace the Google with Redhat, and Android with "Enterprise Linux 6.1" and see how many people start getting upset, threaten to boycott, etc..
why is it okay when Google does it?
Comment removed (Score:5, Insightful)
Re:User perception (Score:4, Insightful)
Whilst tivoisation is a problem and is already happening I see another motive here - only approved partners get to release a properly functional tablet, for an entire year.
By not releasing this to the general public, Google has tight control over releases and android tablet, and that way can exercise a form of quality control they otherwise couldn't. This could be a (misguided, IMHO) attempt to compete with the iPad on consistency of user experience.
Re:Embarrassment rather than dislike of open sourc (Score:5, Insightful)
Then of course this proves that Google is not creating software that is meant to be used by the community. It is creating software for a specific prorpietary hardware manufacture, and then, if other manufacturers behave, will release the code to them. Like Apple, only the kernal/stack is OSS while all the stuff that makes the phone cool to use requires Google blessing. One can't use competing product like would be possible with true OSS software. One can't rework the product to meet end users needs. The phone exists to serve the interests of Google and the mobile provider, just like any average proprietary phone. Sure the Android can be broken in to just like any other phone, but why should this be necessary for an allegedly open phone. And sure Apps can be downloaded from any site, but if google were fully open to open source why would they not want to hast any software that wasn't malicious?
At the end of the day if Android were in fact open source and in fact freely available, none of the Google equivocating would be necessary..
Andy Rubin's definition of open.... (Score:5, Insightful)
http://twitter.com/#!/arubin/status/27808662429 [twitter.com]
So has his definition changed or have we always been at war with Eastasia?
Re:Is that legal? (Score:5, Insightful)
Re:User perception (Score:4, Insightful)
Except that it just means the 'unapproved' tablet makers will continue using 2.2 and 2.3 as the basis for their tablets, which is a worse tablet experience than honeycomb - I tried out an archos 101, and despite loving my rooted gingerbread galaxy S to death, froyo really doesn't scale well to a 10" touchscreen.
If they want android to get a reputation as a shitty ipad knock-off in the tablet arena, they're doing a fairly good job of it by stopping honeycomb seeing wider release. I personally think gingerbread is significantly better than iOS on a smartphone, but I have to admit that iOS is whupping our arse in usability when it comes to the iPad.
Re:TFA is wrong (Score:5, Insightful)
When they release Ice Cream Sandwich, the Honeycomb source will be in the patch history
No, that's not necessarily true. While you can configure a server to only allow new patches to be added to the end of the commit log, that isn't mandatory. Even with bog standard out of the box git commands, they could squash the commit history into one big commit and throw away their current history. Or review every change again, and only cherry pick the ones they wish to keep. git's history is not set in stone and can easily be changed. The only limitation is that all contributors must voluntarily accept your revised history as their new baseline.
Re:Is that legal? (Score:4, Insightful)
Please read your own argument again and try to see the paradox in it.
"Honeycomb source will be opened up in the future, when it is actually ready for commercial use."
I'd say that Google felt it was "ready for commercial use" since they released it as a commercial product.
Android 3 is either ready for commercial use, or not. In the latter case, it should not be released, or released as a prototype or "test" product. Its source code cannot be considered as an independent and unrelated attribute of the product, for there is a direct correlation between source code and compiled object code.
-dZ.
Re:MOD PARENT UP!!! (Score:5, Insightful)
"Google refuses to release embarrassing code to a world of incompetents who could potentially ruin Android's reputation by shoehorning Honeycomb into devices it was never meant to be shoehorned into". Sometimes openness just needs to take a backseat in order to protect reputation.
Seems like Google doesn't have any problem providing the Motorola's, Samsungs and LG's of the world with this 'embarrassing code' and let them sell half-baked, buggy devides running an OS that nobody can modify or improve with. Apparently 'protecting their reputation' means a lot more to them than user experience for their customers, or being 'open'.
I really don't care the least bit about what Google does with the Honeycomb sourcecode, probably they are right about holding it back because it was a rush job and not pretty to look at. That said, I think we can all safely put the hollow 'Android open, Android free!' nonsense behind us. Android is only open to the manufacturers and carriers, and Google has its priorities with them, not with you who was suckered into buying a tablet running beta software.
I'm still amazed that so many people keep up with this, if I pay $500 for a device that is not explicitly marketed as beta, as a curiosity for the adventurous, I expect it to work as advertised, including the software. If the software is so messy even Google doesn't want you to see it, ffing clean it up and make it better, before selling products based on it.