Slashdot Mirror


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."

21 of 295 comments (clear)

  1. Re:editors already asleep? by Anonymous Coward · · Score: 5, Funny

    hide behind your chosen pseudonym some more feeb
    you're completely pathetic

  2. User perception by Anonymous Coward · · 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."

    1. Re:User perception by markkezner · · Score: 5, Interesting

      I don't think the guys who make custom ROMs are significant enough to really be of concern for Android's image, ill conceived as some of those ROMs may be. I think the bigger concern would be careless manufacturers selling bad devices to Joe User. Anyway the people who flash custom ROMs onto their devices generally know they might break some things.

      --
      Dangerous, sexy, turing complete: Femme Bots
    2. Re:User perception by hairyfeet · · Score: 4, Insightful

      Uh huh, I'd say the REAL goal is a slow but sure march towards TiVoization which I said would happen for...oh about a year now. Once Google said they wouldn't allow any GPL V3 (which RMS wrote to specifically keeping companies from TiVoing GPL software) I figured it was only a matter of time.

      You watch these early moves are 'feelers" to see how big of a stink it causes in places other than Linux forums. When Google sees the fanbois are all onboard and making with the excuses and Joe Consumer frankly doesn't care they trot out a nice "its for security!" statement (probably timed right after some Android malware hits the news) and it'll be code signing or eFuses all the way.

      As much as I don't agree with RMS on ...well hell pretty much everything, he was right on this. Once TiVo showed the corps how to run right around GPL V2 it became for all intents and purposes useless. Anybody using GPL V2 now might as well be using BSD or PD for all the "freedom" it protects now. After all what good is the code if you aren't allowed to modify it or run it on the device for which its intended?

      I just hope moves like this teach the community two important lessons: 1.-There is no such thing as a "friendly" corp. They can come up with little slogans like do no evil, they can make shiny devices, it frankly doesn't matter what they do, because if it comes down to making more money and/or gaining more power or not fucking you? Well bend over pal, because here it comes. 2.- GPL V2 needs to be dumped ASAP and replaced with GPL V3, because as it is using GPL V2 is simply giving corps your labor for free while they don't have to give you ANYTHING in return. eFuses and code signing cost almost nothing and gives the corp all the control of proprietary while at the same time gaining all the effort that has been put into embedded Linux by the community.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    3. Re:User perception by IamTheRealMike · · Score: 5, Informative

      Right, TiVo-ization. That's why Googles own devices are reflashable out of the box, and that's why Android is open source (it doesn't have to be, right?).

      Your bizarre rant might make a shred of sense if Android was heavily based on GPLd code written by other people. Other than the kernel and one or two components, the vast bulk is non-GPLd code written by Google.

  3. Gump by jvillain · · Score: 4, Funny

    Google open source is like a box of chocolates. You never know what you are going to get.

  4. Embarrassment rather than dislike of open source by William+Ager · · 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.

  5. Re:Embarrassment rather than dislike of open sourc by slacker775 · · Score: 4, Interesting

    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?

  6. Re:Embarrassment rather than dislike of open sourc by metalmaster · · Score: 4, Interesting

    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.

  7. Re:Embarrassment rather than dislike of open sourc by MonsterTrimble · · Score: 4, Informative
    They say as much:

    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'
  8. Is that legal? by gman003 · · Score: 4, Insightful

    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?

    1. Re:Is that legal? by Lanteran · · Score: 4, Informative

      Hm, oh I don't know.. the linux kernel?

      --
      "People don't want to learn linux" hasn't been a valid excuse since '03.
    2. Re:Is that legal? by phantomfive · · Score: 4, Informative

      They did modify parts that are under the GPL, and they release those parts. The individual manufacturers release the parts the modify, as well (see for example, this page).

      Unfortunately, the parts under the GPL are a small set of the code; mainly the kernel and some surrounding pieces.

      --
      "First they came for the slanderers and i said nothing."
    3. Re:Is that legal? by kvvbassboy · · Score: 4, Informative

      Ughh.. My last sentence was badly framed. What I meant to say is, they can withhold the source code, as long as the haven't released Android for distribution.

    4. Re:Is that legal? by drb226 · · Score: 4, Insightful

      Yes, the rest is under the Apache Licence 2.0 which apparently allows proprietary modification. Thus we see (yet again) that RMS was right, even though he sounds like an old cook.

  9. Re:Embarrassment rather than dislike of open sourc by phantomfive · · Score: 4, Interesting

    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."
  10. TFA is wrong by Talisein · · Score: 4, Informative

    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
    1. Re:TFA is wrong by complete+loony · · Score: 4, 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.

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
  11. Re:Embarrassment rather than dislike of open sourc by fermion · · Score: 4, Insightful
    This may very well be true, but the fact that it is crappy code made for a specific merely indicates why the google model is not open. One can argue a key ingredient in the OS model, what makes is superior to closed source, is there is potentially objective eyeballs on the proces. Opening the software when it is done is little better than closed source code. It is one reason why people freaked when Oracle got a hold of OO.org and created libreoffice.

    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
  12. Andy Rubin's definition of open.... by Karlt1 · · Score: 4, Insightful

    http://twitter.com/#!/arubin/status/27808662429

    the definition of open: "mkdir android ; cd android ; repo init -u git://android.git.kernel.org/platform/manifest.git ; repo sync ; make"

    So has his definition changed or have we always been at war with Eastasia?

  13. Re:MOD PARENT UP!!! by John+Betonschaar · · Score: 4, 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.