5 ms·
What's not to understand? They don't think Honeycomb is ready for general consumption, and they'd rather wait until Ice Cream (when the tablet and phone version
by Pewpewarrows 16y ago
What's not to understand? They don't think Honeycomb is ready for general consumption, and they'd rather wait until Ice Cream (when the tablet and phone versions of Android converge) to release. If you want to hack away at Honeycomb for tablets, you just have to contact them and they'll provide you the full source code.
They've done this to a lesser extent in the past with almost every major version of Android (where the Open Sourcing of it comes after devices already ship). Does it suck that it's taking longer for 3.0? Sure it does. Do they have a valid reason to do so? You bet they do. Avoiding almost certain fiascos of companies trying to shoe-horn Honeycomb onto phones is a definite concern.
- mycroftiv 16y agoI apologize for sounding argumentative, but you are missing the point. I understand Google's motivations, there is nothing mysterious about a company trying to protect its brand by controlling the user experience. I agree their actions are rational given their goals. The problem is that the essence of free open source software, which I believed Android was intended to be, is that users are given the freedom to modify the source code - regardless of whether or not such modifications are beneficial for anyone's brand! I am not a free software absolutist - people should be free to create and use proprietary software. However, I want to make the personal choice to use free software, and have access to the source code that is not conditional on whether my use is beneficial to any external entity. I understand that Google avoids the GPL for the non linux kernel portions of Android. I was hoping that Google would nonetheless treat Android as a free software OS where you always have access to the source code of any device. I feel like its a "bait and switch" in terms of how it has been portrayed to the community of users who care about software freedom. I don't understand why some people maintain that it doesn't change Android's openness just because Google says it will release the source code "someday".
- enjo 16y agoI think you're over-thinking this. It's clear to me that Honeycomb simply isn't done. You can see it on the xoom. It's just not ready yet. It was shipped incredibly early. Google is holding it back because their probably just not happy with the state the thing is in. It was rushed and this is their implicit omission of it.I think this is a pride of ownership thing, nothing more.
- mellis 16y agoIf they're ready to ship the binaries, they should be ready to ship the source code.
- rick_bc 16y agoRight. But they does not claim HoneyComb is open source. (They does not deny it outright though. That's little devilish (evilish not a word!), but I can sympathy with them)
- metageek 16y ago>If they're ready to ship the binaries It's a little more nuanced than that. They believed the binaries were a good product for 10-inch tablets, but would perform badly on smaller screens. If they ship source, though, people will try to get it running on small screens. That's what the Ars article is referring to as cutting corners (an inflammatory statement): Honeycomb could have been generic enough to be a good product on all screen sizes, but they needed to save time to let the Xoom meet its ship date.
- enjo 16y agoI'm arguing that Google didn't even believe that the binaries were a good product for 10-inch tablets. My bet is that Motorola forced their hand a bit, as opposed to waiting for the software to actually be complete. It's a pretty long list of issues with the XOOM software even today.
- billmcneale 16y agoThat's an amazingly naive observation. My simple question to you is: why do you think that? Shipping a mobile operating system is an impossibly complex task, but surely you can understand a parallel with a simple application: just because you wrote an app that's being successful doesn't mean you're ready to open source it the same day you release it. Maybe you want to clean it up, or refactor it, or make it easier to be reused by the open source community.
- orangecat 16y ago
- jpk 16y agoI think this could all be avoided if Google separated the code from the Android brand. Code releases could be much more common (and include situations like Honeycomb where they don't think it's ready for general consumption) but enforce tighter control on what a vendor is allowed to call "Android". For instance, anything derived from the Gingerbread line could be used by Samsung/HTC/whoever, and sell it under the Android name, but anyone using the Honeycomb line would be barred from using the Android branding until Google was confident that it was ready (which, really, would happen sooner if it was open for hackers to fix). At the same time, smaller groups and homebrew folks can still get access to all the code they want to hack on and run their devices. While I do think the article makes valid claims against Android's openness, I think decoupling the branding would go a long way to allowing a community to sprout up around the code.
- wslh 16y agoGoogle is acting in bad faith. Google (and others) are using the "positively charged" Open Source words to promote their product, but negating their core principles.
- bonch 16y agoI wonder why it has taken so long for people to realize this. After all, Google's primary business--the search and advertising platform--is as closed source and proprietary as Windows.
- wslh 16y agoI think there was a lot of noise and hyper that obfuscated the real messsage. Same thing happened with "Web APIs"... there is not such thing as a "Web API"... look what Twitter/Facebook and others do when they have enough traction. Web APIs and Open Source commitments seems more like a tactic than a strategy.
- billmcneale 16y agoThe simple truth is that everybody has their own, different definition for "the essence of open source". When you open source something, it's simply impossible to satisfy everyone. Just be patient, Honeycomb will be opensourced eventually.
- nathanb 16y agoIn my experience, the problem you describe is non-existent. I don't see manufacturers trying hard to get the latest and greatest onto their devices; what I see is consumers having to complain long and loud before manufacturers and carriers will upgrade to already-obsolete versions. As an owner of a device still running 2.1, I would be happy if we had this problem you're concerned about.
- thwarted 16y agoThat's exactly what is trying to be avoided. If the latest release is available too soon, manufacturers will put it on devices and then leave people on that unfinished/unpolished version. You make it sound as if this latest version was released that your device that the manufacturer is already ignoring for upgrades would get the latest version.
- nathanb 16y agoI'm saying there's a snowball's chance of my device seeing Honeycomb at all; manufacturers are certainly not going to go out of their way to get a broken version. (They might go out of their way to get a broken version for new mobile devices they're trying to bring to market. But it seems like aside from time-sensitive situations like Motorola trying to compete with the iPad2 by pushing the Xoom out the door, integrating and qualifying a new release is enough trauma that a device maker is unlikely to go to that effort with an immature product).
- jsz0 16y agoIf you want to hack away at Honeycomb for tablets, you just have to contact them and they'll provide you the full source code Are they going to provide the source to the ROM modding community? They're supporting the Nook and several other pre-Honeycomb tablets. If Google isn't going to release the code anytime soon those projects are dead. I'm sure Google has good reasons but they really should have figured this stuff out and set some clear guidelines ahead of time. Being secretive about development and tightly controlling access to source, while talking up the virtues of open source, is going to upset the people who are most loyal to the platform.
- biafra 16y agoHow exactly do I contact them? I could not find an email address or link to do that.
- doki_pen 16y agoIsn't this a false dilemma? Can't they release the code and control the branding at the same time? Firefox is open source, but you can't call it Firefox if you change it.
- kinofcain 16y agoyou just have to contact them and they'll provide you the full source code. Absolutely false. You have to be part of their inner circle of Super Best Friends, which costs a lot of money, and they don't accept everyone.