Android Honeycomb Will Not Be Open Sourced
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."
hide behind your chosen pseudonym some more feeb
you're completely pathetic
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."
Highlight of the day for me was the ability for an android app to connect to my home appliances termed Android@Home Anything from a light bulb to the sprinkler system outside. Of course the manufacturers of specific household items will have to work closely with android to deliver on the hardware side but as was demonstrated on live stream today, it can and has been done already. Kudos to those companies that are getting on board.
Also to note, a lot of the tools like the movie rentals from the marketplace will be backward compatible in the coming months as well as the developer tools like fragments all the way back to Android 1.6. And unless i missed anything, everything will be open source.
Google open source is like a box of chocolates. You never know what you are going to get.
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.
That's exactly how I'm reading it too. So it's ok to run this pile of garbage code, but not good enough to look at and quite possibly improve. Does that make it official that Google just doesn't 'get it' when it comes to open source?
Google fell prey to a manufacturer. If I read and understood correctly, the current state of honeycomb was put together to get the XOOM tablet out by its launch date.
During the Android Fireside Chat this afternoon, Google’s Dan Morill explained a bit more about the situation. As the bits and pieces that make up Android 3.1 get added into the next version, and the brand new bits that will come together and make this unifying UI get implemented, it will be appropriate to release Android Source. So, quite definitively, Android for tablets will not be open sourced until it’s been fixed to Google’s standards. There’s little information as to whether or not these, in combination with the new fragmentation initiative, will ensure that current Android 3.0 devices will be brought into the open source times or not. More and more it’s beginning to feel like the Android 3.0 concept was little more than a knee-jerk reaction to have something, even if it’s not a great something, to stay within reach of the competition, with Ice Cream Sandwich being the resolving fix to the mistake.
I call it 'The Aristocrats'
I'm not well-versed in Android, nor a lawyer, but I do know that if you release anything that uses modified GPL code, you have to release the code under the GPL as well. And I find it hard to believe that Android didn't modify any of the GNU/Linux/whatever code they used. Anyone more knowledgeable in the subject care to comment?
At least Honeycomb won't make it onto this.
Shut up before Viewsonic interprets your post as a challenge!
#DeleteChrome
Well, remember, Google is bleeding top developers to places like Facebook and other startups since it has grown substantially and most likely doesn't have the startup mentality anymore. Releasing poor code provides as much of a job preview as a resume does for an employer. It doesn't make them look good, especially when Microsoft and Google are going through their largest hiring push ever this year.
Carl Sagan quotes get you an automatic +5 on all posts.
Replying to yourself as AC? Bizarre.
Open source also opens organizations to criticism when they try to push out code that isnâ(TM)t ready, and I think this is very much a problem for Google with Honeycomb.
I suspect the code is functional but poorly architected. As they say, "first you write the code, then you understand it, then you re-write it." If there's a major rewrite underway, it's at least good to tell developers to expect that any of their changes would rapidly bitrot, and not to spend too much time trying to augment this version.
At least that's the impression I get from folks who are really happy with their Nook Colors on Gingerbread - if it were buggy they'd likely be complaining.
Still, they Google to release the code so that we can verify that the binaries are not compromised through recompilation. That's the only way to validate a platform as base-level secure these days.
My God, it's Full of Source!
OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
I thought it was a huge, lame excuse when I first heard it, but since then I've been disassembling portions of Honeycomb to see what I can find. Of course you can't tell everything from disassembled binaries, but you can tell the basic organization and function names etc. I give it as my (not so) humble opinion that the Honeycomb codebase may very well be quite scattered and an inexcusable mess.
So now I still think it's a huge lame excuse, but perhaps one with some truth. Android devs in general don't know how to organize their code (though they are good at keeping it bug free).
"First they came for the slanderers and i said nothing."
$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?
What are we going to do tonight Brain?
Before he said any of that, he said you have to understand the nature of git: When they release Ice Cream Sandwich, the Honeycomb source will be in the patch history. What they may not bother to do is to tag the specific commit of Honeycomb.
But once Ice Cream Sandwich is released, I have no idea who the fuck would care about Honeycomb; the only reason would be for a device that had proprietary drivers that never updates to Ice Cream Sandwich, but that could be solved pretty easily by just pinning the kernel release to Honeycomb and taking the rest of ice cream.
All this hand-wringing over Honeycomb is fucking annoying at this point. Get over it.
"The right to do something does not mean doing it is right." William Safire
And what, Facebook isn't a pile of steaming shit under the hood? Come on, everything is in perpetual beta these days. Hell, Google practically pioneered the never-quite-completed software model. Everyone is writing crap code in the consumer and even in the corporate markets, and in actuality they always have, being able to hide the pure horror of what their code monkeys have produced behind the edifice of IP rights, well, that at and optimized compilers and assemblers, so that all the shit is squashed together so tight that it's sheer awfulness is hidden in machine code.
The world's burning. Moped Jesus spotted on I50. Details at 11.
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..
"She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
http://twitter.com/#!/arubin/status/27808662429
So has his definition changed or have we always been at war with Eastasia?
This is complete bullshit. If reputation is more important to Google than openness, they shouldn't call themselves an advocate of openness, and neither should their supporters. It's not supposed to matter what other people choose to do with the code. That was supposed to be the "freedom" aspect of open source.
That's the real problem that I see, but apparently the apologists do not. How can embarrassingly bad code--bad enough to compel them to fight against a potential PR nightmare rather than release it--actually inspire confidence in the robustness of the end product?
If Google say that Honeycomb source is crap, they are saying any product using it is crap. That should serve as a warning to all those early adopters opting for a Xoom or Galaxy Tab 10.1
Spinning this as some sort of personal obsession for perfection ignores the direct correlation between source code and object code, and the fact that this alleged obsession did not prevent them from knowingly releasing an unpolished or unfinished software as a commercial product hoping that nobody notices.
-dZ.
Carol vs. Ghost
They say as much:
...More and more it's beginning to feel like the Android 3.0 concept was little more than a knee-jerk reaction to have something, even if it;s not a great something, to stay within reach of the competition, with Ice Cream Sandwich being the resolving fix to the mistake.
Right. Given the buzz that Honeycomb was a rush job I was not expecting much. I was pleasantly surprised at how good it is, stable too.
Have you got your LWN subscription yet?
WTF? Why is this summary so far off-base? The short version, FTFA:
"..merge Android 3.1 and Android 2.3 into..."
"..which will be called Ice Cream Sandwich.."
"...open source it alongside code that is much more universally friendly."
3.1 *is* Honeycomb. 3.0 *is* Honeycomb. Google *is* open sourcing it. No, 3.0 will not be released for public consumption.
The Xoom (running 3.0) is slated for an update to 3.1in May sometime. AFAIK, this is the only device running 3.0 out there so 3.0 will basically be deprecated.
boycott slashdot February 10th - 17th check out: altSlashdot.org
Well, iPad sales are terrifying everyone else because they don't have anything comparable. Strategies they've tried so far:
1) "In six months we'll have a product that's as good as anything Apple is selling...er...now" (Everyone)
2) "Hey, an iPad's just a big iPhone, right? So if we make a big Android phone..." (Samsung)
3) "I don't care that it's not finished, put the bloody thing in the stores right now" (Moto, RIM, and now Google it seems)
4) "We'll put it out when we're damn well ready to! " (HP)
None of these is working too well for them, they get no comfort from Apple's supply chain problems, and so their panic is increasing. Even though I'm an Apple Fanboi, I'm kinda hoping something works for them soon because I'm scared of what they might try next.
~~~~~ BigLig2? You mean there's another one of me?
"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.
Ok, so by that yardstick, why all the fuss about Apple being "late" (by a month) in releasing the Webkit changes? Yesterday everyone was telling me that they shouldn't have shipped running binaries until they were ready to release the code, as the GPL requires. (which in my opinion Apple absolutely needs to get sorted immediately)
Now because it's Android and Google they get a pass on that? If they shipped a working tablet then the source code needs to be out there *right now* - that was the whole point of Android in comparison to iOS, I thought?
Remarkable, but unsurprising doublespeak on /.
If it wasn't ready, they shouldn't have released it on the Xoom, but they realised that the "soon, we will have an iPad killer" was getting into a sort of Duke Nukem Forever situation, with Apple one-upping them with the iPad 2 before Android was anywhere close to ready to take them on properly.
That's why I code at night.
I remember not having xnu kernel source code was one of the limitations of early 32-bit only releases of Intel Mac OS X 10.4.
Have you tried posting anything on Slashdot from Honeycomb's stock web browser?
For me, even the scrolling is noticeably slow, but as soon as I tap the edit field, the lag is really horrible - it's processing input at one char per second or so. Ditto on XDA forums, only there simple scrolling is even slower.
I have to use Opera Mobile on Xoom for now for anything Slashdot related.