ie8 fix

Linux and Open Source

Steven J. Vaughan-Nichols & Paula Rooney

How open is Google's Android?

By | August 4, 2011, 1:59pm PDT

Summary: Market research analyst firm VisionMobile says Google’ Android smartphone operating system isn’t very open at all. Google’s open-source chief Chris DiBona strongly disagrees.

People debate how “open” various open-source projects all the time. In fact, the very way I made that statement is charged because I didn’t include the phrase “free software.” Sometimes these arguments get more serious though. For example, in VisionMobile, a market research firm, A new way of measuring Openness, from Android to WebKit: The Open Governance Index report the company declared that Android was the least open project they examined. Chris DiBona, Google’s open-source manager, vehemently disagrees.

VisionMobile’s Open Governance Index, which the analyst firm used to make this call, is based on:

1. Access: availability of the latest source code, developer support mechanisms, public road-map, and transparency of decision-making

2. Development: the ability of developers to influence the content and direction of the project

3. Derivatives: the ability for developers to create and distribute derivatives of the source code in the form of spin-off projects, handsets or applications.

4. Community: a community structure that does not discriminate between developers

This is VisionMobile’s own take. The company has no connection, that I know of, with open-source organizations such as the Open Source Initative or The Linux Foundation. Never-the-less, they have a point, or do they?

DiBona first took note of this report on Twitter while talking about it with some others. There, he wrote, “I got >10million lines of code that says otherwise. Be wary of Large consultancies selling reports.”

After talking about it more on Twitter, DiBona decided he wanted to talk about the issue in more detail than Twitter’s 140 characters would allow, so he took his thoughts to Google+, there DiBona continued:

When I consider open source projects whether large or small, I always ask the same thing:

1) Where is the code.
2) What license is the code under.
3) Can I build it.

If those three things can be answered in the affirmative, then I would assert that the following are much much less important

a) What ‘governance’ structure do the core developers of the product follow.
b) Is the code developed in the open?

DiBona gets no argument from me on this score. By these definitions, Android is certainly open. However, when he goes on: “For the latter, that mostly matters when there aren’t releases done very often, and why the HC [Honeycomb] release of android is so vexing for some people. But if the code is released and under a real open source license and I can build it, then if I don’t like the governance structure or development style, I can take the code and do what I wish with it.”

The Honeycomb issue, I, along with some other people, do have a beef with Android. You see back in April, Google released the first version of Android 3.0, Honeycomb, to some large equipment vendors and developers, but they didn’t open source it at the time. Andy Rubin, head of Google’s Android group, said, the open-source version would be released under open source “as soon as it’s ready.”

Leaving aside how that plays with Android’s Apache Software License and how developers who weren’t in the first wave to get access to the code, I also thought Google’s Honeycomb move was a mistake because the whole point of open source is that code gets better as you get more eyeballs on it. Here, I see Google both playing fast and lose with the license and partners but with the very concept of open source. If you want to go that a minor governance problem you can, but I still think it was a strategic mistake.

Yes, Honeycomb is being developed quickly anyway. But, not everyone is happy with Honeycomb even as it’s now being shipped on some tablets as Android 3.1. I’m sure that if the code had been opened all along it would have been better than it is today.

In short, what I’m saying is that yes, Android is open source. I have no question about it, no matter what research group may say. But, could Google do a better job of getting the code into developers’ hands? Yes, I think they can, and, for their own good, they should.

Related Stories:

Report: Open source Android mobile platform not very open at all

Google speaks out about ‘hostile, organized campaign’ against Android

Five reasons Android can fail

Google’s Rubin defends Android’s open source cred

Google Android 3.0 “Honeycomb”: Open source no more

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

Topics

Steven J. Vaughan-Nichols, aka sjvn, has been writing about technology and the business of technology since CP/M-80 was the cutting edge, PC operating system

Disclosure

Steven J. Vaughan-Nichols

Steven J. Vaughan-Nichols is a freelance writer. He does not own stocks or other investments in any technology company.

Biography

Steven J. Vaughan-Nichols

Steven J. Vaughan-Nichols, aka sjvn, has been writing about technology and the business of technology since CP/M-80 was the cutting edge, PC operating system; 300bps was a fast Internet connection; WordStar was the state of the art word processor; and we liked it!

His work has been published in everything from highly technical publications (IEEE Computer, ACM NetWorker, Byte) to business publications (eWEEK, InformationWeek, ZDNet) to popular technology (Computer Shopper, PC Magazine, PC World) to the mainstream press (Washington Post, San Francisco Chronicle, BusinessWeek).

27
Comments

Join the conversation!

Just In

Ask google, theyve admitted it's not open.
Johnny Vegas 12th Aug
They just tried to nail Microsoft for showing parts of the source to one of Microsofts expert witnesses in the moto/Microsoft android patent lawsuit. They claimed they don't even let the OEMs like Moto have access to that source code.
0 Votes
+ -
Android as an OS is Open Source.
But Android based phones are as closed as iPhones. Plus they offer an array of viruses and carriers+manufacturers' crapware.
0 Votes
+ -
@kitko There aren't really any viruses. There are some rogue apps, but there have been rogue apps on the Apple App store aswell.
@Jimster480
I thought Open Source was supposed to be better at this stuff than the big companies! Now you justify bad behavior by comparing to Apple? You can't be serious!
0 Votes
+ -
RE: How open is Google's Android?
businessandpolitics 8th Aug
@kitko
"But Android based phones are as closed as iPhones."

No, they aren't. You can install any app you want on an Android phone whether it is in the market or not. iPhones are only compatible with the App Store.

"Plus they offer an array of viruses"

Lies.

"and carriers+manufacturers' crapware."

Many people happen to like what you so arrogantly call crapware. Troll.
0 Votes
+ -
RE: How open is Google's Android?
Andre Richards Updated - 5th Aug
Here's how "open" Android is. It's open when it benefits Google's financial statements and closed when it doesn't. You can split hairs all you want about it but at the end of the day, Google is calling the shots and having one central group control software for financial interests goes against the whole spirit of FOSS.
0 Votes
+ -
@Andre Richards
Seems to be a big issue with Open Source. As soon as a commercial enterprise leverages Open Source and makes a boatload, and call the shots as is required to make money, it goes against the "Spirit" of Open Source.

Better get used to commercial enterprises making money and calling the shots for financial purposes. If Open Office is an example of "Success" in the Open Source community, might as well drive the last nail in the coffin now.

Somehow, success is evil here. How foolish.
0 Votes
+ -
RE: How open is Google's Android?
Rabid Howler Monkey Updated - 6th Aug
@Cynical99 I think that the only companies making a boatload of money from Android are the carriers like AT&T and Verizon with their ridiculously expensive data plans. The smartphone mfrs are likely making relatively small margins and I believe that this is one factor (not the only factor) in the forthcoming 18-month support cycle for Android-based devices. They need to sell lots of hardware via planned obsolescence.

As for Google, I suspect had they not acquired and invested in Android and, instead, partnered with and made exclusive search deals with Apple and RIM, their revenue from search would be about the same (their profits would actually be higher without Android-related expenses). Plus, they would not have alienated former partners such as Apple.
0 Votes
+ -
@Rabid Howler -
By your logic the only companies making money are the companies that have locked it down tightest.

I always found that interesting. The most successful Open Source product on the planet is actually so closed that no one can touch the guts. To be honest, Motorola hasn't published their custom mods to Android, have they?

Completely locked down and highly successful. And I thought Open Source was supposed to be completely open and highly successful. Not so here -
0 Votes
+ -
Hardly -- You Miss the Point
CFWhitman 8th Aug
@Cynical99
Red Hat is successful. I don't see anyone calling them evil. The point is that open source software has the source code available. So far, Honeycomb's source isn't generally available to everyone who runs Honeycomb, so Honeycomb is not yet open source.
0 Votes
+ -
RE: How open is Google's Android?
businessandpolitics 8th Aug
@Andre Richards
Last I checked, you can download Android's source code in its entirety. My phone agrees as it is running AOSP Gingerbread at this very moment.
0 Votes
+ -
RE: How open is Google's Android?
estrellaaparicio 5th Aug
I am thinking a bit further, how open should be Google's Android in future?: Considering that next step in mobile is going to be payment. Would users like Android OS completely open? Would they trust the system? I think they would hardly do, as security would be vulnerable. Moreover, once it became a commodity Android could be out of the market if people do not trust security in its payments. Governance is also necessary for guaranteeing integrity in the system. I strongly believe that is completely compatible with open source and Mozilla is a clear example of it.
0 Votes
+ -
RE: How open is Google's Android?
colinmeister 5th Aug
@estrellaaparicio "Would users like Android OS completely open? Would they trust the system? I think they would hardly do, as security would be vulnerable."

I don't follow this logic. Nothing is much more closed than Micro$oft Windows, yet that OS has vulnerable security and lots of users buy it.
@colinmeister Were you trying to say that money is bad?
0 Votes
+ -
DiBona being disingenuous
AdamWill 5th Aug
So, he disagrees with the report simply by saying 'open development and governance isn't important'? Well, that's...a way to do it, I suppose.

Yes, as long as the code is open, everyone can fork it. But is 'everyone maintain their own fork!' the best way to do development? I think most people would say 'no'. I don't think the lack of long-term Android forks attests to the fact that everyone's happy with Google's closed, throw-the-code-over-the-wall development model, it attests to the fact that maintaining a fork of a closed, throw-the-code-over-the-wall project in the long term is very hard and not many organizations are capable of it, or willing to do it. That doesn't mean it's a good model.
0 Votes
+ -
RE: How open is Google's Android?
Rabid Howler Monkey 5th Aug
Not NEARLY as open as GNU/Linux and MUCH more open than Microsoft Windows. But, guess what? The vast majority of Android-based device users don't give a rat's behind.

What these users do care about are malware free apps in Google's Android Market and timely firmware upgrades from Android-based device mfrs and carriers.

And it will be interesting to see their response to the forthcoming 18-month support cycle for Android-based smartphones. Expensive, throw-away smartphones in a rapidly-deteriorating economy.
0 Votes
+ -
@Rabid Howler Monkey
Malware free apps from the apps store and timely upgrades.

Seems google isn't meeting those two requirements at all.
0 Votes
+ -
RE: How open is Google's Android?
Rabid Howler Monkey 5th Aug
@Cynical99 +1
0 Votes
+ -
RE: How open is Google's Android?
deusexmachina  5th Aug
By his own criterion, Android is NOT open. Other than the two Google phones, unless you are an OEM or a vendor, you can NOT build Android source code on the device on which it is intended to run, namely, and Android phone.
By his own definition, Android is not open.
0 Votes
+ -
Not open at all.
crhylove 6th Aug
If it was open, you could have the code. I don't have Honeycomb source, do you? Further, if it was open you could build it on an iPhone, or build it on a pc, or anywhere with enough hardware to handle it. Android is somewhere in between a shareware game from the 90s and the draconian corporate slavery of iOS. It's nowhere near any definition that I can must of "open". Frankly, I could care less. I buy hardware that runs Linux Mint. That IS open, by EVERY definition of the word.
0 Votes
+ -
RE: How open is Google's Android?
shiva3003@... 6th Aug
@crhylove If you have the source code, you can build Android for any device. The only thing you need is a brain because it should not be easy but it's perfectly feasible.
Open source doesn't mean "I can build for iPhone or for PC just by doing make"
@crhylove
You talk about draconian slavery to iOS, yet how is Android different? The vendors have it locked down to the point that no normal human can touch the inner-workings of the operating system.

If it looks the same, sounds the same and is locked down the same way, it must be the same draconian slavery, just to a different master.

It's not between shareware and iOS, it's the same as iOS.
0 Votes
+ -
RE: How open is Google's Android?
Rabid Howler Monkey Updated - 6th Aug
@Cynical99 Android, at least everything except it's Linux-based kernel, is licensed under Apache. This means that the Android-based smartphones most use, Nexus excepted, are essentially closed as the mfrs and carriers have added their own proprietary components.

However, there are open-source projects such as CyanogenMod that take open-source Android (e.g., v2.3), add features/enhancements, build it for a number of devices and make it available to any that want to use it (a small % of Android users). Android 3.x source code will eventually be released.
0 Votes
+ -
@Rabid Howler Monkey -
You talk about the difference of the Linux kernel being licensed under Apache. Nice, but immaterial. In effect by vendors locking it down with proprietary components they've just created another version of iOS, nothing more.

While a technical person can jailbreak either, no one cal legally recompile either, modify either, etc. In the Linux Android world the proprietary extras by the likes of Motorola and others turn the android you receive into a locked down bit of proprietary code that no amount of Apache licensing will fix.

Nope, it's just as bad as iOS in every way. Philosophizing away nits won't help any.
0 Votes
+ -
Europe just banned sales of the Galaxy Tab. Apple successfully sued in EU courts and Samsung and Google lost big time. Couple more losses like that and Android is dead.

Open or closed won't make much difference
0 Votes
+ -
Since the source code is to be released eventually, it only bodes well for Google if they had done it earlier and to the community first.
0 Votes
+ -
Sohbet
SpOoNeRR 11th Aug
Thanks you Admin chat
mirc
liseli
chat
sohbet
mirc indir
liseli kizlar
chat sitesi
mirc
mirc
liseli
chat ekle
chat sitesi
chat siteleri
chat
sohbet
sohbet odalari
0 Votes
+ -
They just tried to nail Microsoft for showing parts of the source to one of Microsofts expert witnesses in the moto/Microsoft android patent lawsuit. They claimed they don't even let the OEMs like Moto have access to that source code.

Join the conversation!

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]
ie8 fix

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources
ie8 fix