A Google Android and Java story lesson

By Steven J. Vaughan-Nichols | Sept 8, 2011, 7:53am PDT

Summary: Despite what you haw hit heard, there's rattling no programme most how Google handles its Android open-source cipher development. Still, patch Google's line haw be both jural and beatific for business, it's not ever beatific for developers.

Recently, whatever grouping were shocked-shocked I verify you-to conceive that Google had looked at Java to hold create Android's Dalvik and that Google kept its Android maker cipher to itself and its closest partners until the test creation was free to the public. Oh please. There's null newborn here. It's ever been that artefact and everyone who knows anything most Android's programme already knew that.

First, there's the averment that Android utilised Java cipher in creating its Dalvik realistic organisation (VM). This is news? When Android prototypal came out, Sun CEO Jonathan Schwartz, then Java's owner, greeted the programme of Android's relationship with "heartfelt congratulations."

Oh, by the way, anyone could look, use, and, yes, copy Java's cipher too. You see, Sun had open-sourced Java low the GPLv2 in Nov 2006. Sun desired Google and anyone added to ingest and double its code. That's category of the full saucer of open-sourcing a information don't you know.

So there you hit it. From period digit Android was using Java. I knew that. Sun knew that. Anyone who ever matured in Android knew that.

Just countenance at the record. Not exclusive had Sun's possess CEO presented Google's ingest of Java his blessing, As Stefano Mazzocchi, an Apache Harmony–an open-source Java SE which would modify up existence utilised in Android–developer explained in 2007 with Android's prototypal promulgation in his posting, Dalvik: how Google routed around Sun's IP-based licensing restrictions on Java ME [Micro Edition]. "Android's programs are cursive in Java, using Java-oriented IDEs [integrated utilization environment] … it meet doesn't attain the Java cipher into Java bytecode but (ops, Sun didn't wager this digit coming) into Dalvik bytecode."

Mazzoccchi continued, "So, Android uses the structure of the Java papers (the Java "language", if you wish, which is sufficiency to attain Java programmers wager at bag and IDEs to hold the redaction smoothly) and the Java SE [Standard Edition] collection accumulation but not the Java bytecode or the Java realistic organisation to fulfil it on the phone."

Let me assets it up for you. In Nov 2006, Sun open-sources Java. In Nov 2007, Sun approves Google's ingest of Java in Android. And, in the aforementioned period that Sun blesses it, there's a unstoppered explianation most how patch Google is using whatever of Java's ideas it's feat its possess artefact to refrain the restrictions that Sun attempted to place on its GPLed code. I mean, become on, meet countenance at the denomination of Mazzocchi's story! He says correct discover that he believed that Google has worked discover a artefact around Sun's Java highbrowed concept (IP) restrictions. In the programme itself, he then explains how Google is doing it. Oh yeah, there are bounteous secrets here! All these past "revelations" were unstoppered noesis nearly quaternary eld ago.

Is there shack for discussion over how both Sun and Google handled the licensing? You betcha! That's digit of the reasons ground Google and Oracle are locked in a lawsuit. But, this stylish "news" isn't news, it's meet grouping continuation Oracle's paying proficient recap of the situation. Of course, he wrote it to attain Oracle countenance beatific and attain Android countenance bad. That's his job. That's ground they call them "paid experts."

Moving on, there's the "revelation" that Google doesn't directly open-source its Android cipher to the unstoppered and that it shares its Android maker cipher and utilization goodies with its partners. That's right. That's meet what Google does. They've ever finished it that artefact and they belike ever will.

Guess what? All cipher companies, unstoppered maker or not, do this with their partners. It's playing as usual. That's ground they call these relationships, "partnerships." Canonical is doing it with IBM to alter Ubuntu to IBM's System p mini-computers and blades and System z mainframes; Microsoft does it with Dell and HP; and on and on.

If anything, because Google uses the open-source Apache Software License 2.0, (ASLv2) for Android, Google's in meliorate jural appearance than most unstoppered maker companies in ownership its cipher to itself and its prizewinning friends. You see, in ASLv2, you're not required to promulgation the maker cipher until the star files, the workable programs, are released.

In training this effectuation that Google has ever permit the bounteous Android element manufacturers, much as HTC, Motorola and Sony, hit an primeval countenance at Android maker code. Smaller vendors, developers and open-source purists hit been compassionate with this Animal Farm-style "Some animals are more coequal than others" approach.

I don't same it either. I conceive that patch this makes Google's large partners happy, it's also intense open-source utilization practice. The full saucer of unstoppered maker is that you attain meliorate cipher by distribution the cipher instead of ownership the cipher to yourself and your partners until it's primed to go, I conceive Google ends up actually delaying Android development. In the end, this contract won't perceive Google in the courts, but it haw perceive it in the smartphone and paper operative grouping marketplace.

None of this is programme either though. That's been unstoppered noesis for years. Microsoft kept secrets that yet led to it having its wrist-slapped by the Department of Justice. The Oracle/Google lawsuit? It's nothing, but Oracle's endeavor to puts its shoat snout into the Android money trough.

Whether this housing comes to a commission effort or, if Judge William Alsup gets his desire and Google and Oracle settle, the actual issues boils downbound to money. In the end, the housing isn't rattling most copyright, patents, or licenses. Those are meet the tools Oracle is using to tweet change from its Sun/Java investment. In short, it's, I'm compassionate to say, it's meet playing as customary in the United States in 2011.

Related Stories:

Latest filings in Oracle papers housing speech pain for Google

Sun CEO explicitly endorsed Java's ingest in Android: What do you feature today Oracle?

Google, Oracle nous to deciding talks over Android lawsuit

U.S. determine scolds Oracle and Google at Android IP hearing

Linus Torvalds on Android, the UNIX fork

0 comments:

Post a Comment