December 25, 2014

Google: "No Honeycomb For You, at Least Not Yet".

All of us Honeycomb maniacs are going to have to wait awhile for our favorite community developers to get their hands on the Honeycomb source from Google.  Businessweek reported yesterday that Google is going to be holding back the source code for Honeycomb due to the fact that it is tailored specifically for tablets, and is not ready to be customized and put on handsets.  A quote from the Businessweek article:

Google says it will delay the distribution of its newest Android source code, dubbed Honeycomb, at least for the foreseeable future. The search giant says the software, which is tailored specifically for tablet computers that compete against Apple’s iPad, is not yet ready to be altered by outside programmers and customized for other devices, such as phones.

The move by Google, while disconcerting, is not surprising. The question being raised by the community, and really by everyone, is that if Google calls Android “open source”, can they really hold back the source code? One proposed answer is that because Android is licensed under Apache 2.0, they don’t have to open up their work right away. Check out this article talking about this fact way back in 2007.

Engadget also received a statement from Google, which backs up the Businessweek report:

Android 3.0, Honeycomb, was designed from the ground up for devices with larger screen sizes and improves on Android favorites such as widgets, multi-tasking, browsing, notifications and customization. While we’re excited to offer these new features to Android tablets, we have more work to do before we can deliver them to other device types including phones. Until then, we’ve decided not to release Honeycomb to open source. We’re committed to providing Android as an open platform across many device types and will publish the source as soon as it’s ready.

Upon reading the above statement, it does make sense that Google wants to hold the Honeycomb experience off for awhile until it can be used on handsets. Several community devs have said in passing before this event that Honeycomb is not meant for handsets, and trying to port it over is a waste of time at this point since there are so many other compelling devices to work with. Whatever side you fall on, the idea that Google is holding something back to make it better is one that we are going to have to live with!



  • http://www.facebook.com/chang3d Daniel Chang

    Open source are all free. Not all free source are open.

    Get it straight, Google.

  • Anonymous

    This isn’t a huge shock, or anything particularly unusual.

    Google has a process for a new release, and there’s every reason to expect that, when the release is a major one, the process takes longer.

    First thing, they work with just one hardware company and one hardware platform for the new release. They did this with the Nexus One for 2.1, and this time, it was the Motorola Xoom. Motorola presumably paid Google for the heads up, for being the beta unit. So Google worked closely with Motorola on this, and no one else got to see the source code.

    On the very day the Xoom shipped, Google sent the source code out to other major OEMs. There’s definitely going to be a cycle of porting and feedback — new tablets will get the port, they may find bugs, they work with Google to fix them. That could very easily wrap around to updates for the Xoom, etc.

    At some point known only to Google, they judge the code ready for general consumption, and then it goes up with the other open source releases. This is just how it has worked in the past. There’s no reason to expect this won’t happen, and in fact, there’s a licensing requirement for at least a good portion of the code in Android that it remain open source.

    Google has already stated that they expect Honeycomb and Gingerbread to merge in a future version (“Ice Cream”), one version that supports both tablets and handsets. One might well expect that just what the Gingerbread people are working on now. So there’s even a chance they’ll wait for this to be completed. But they haven’t done that in the past.