ie8 fix
madison

Android OS bombshell: Did Google illegally lift copyrighted code?

By | January 21, 2011, 10:04am PST

Summary: In a lawsuit filed last summer, Oracle accused Google of patent and copyright infringement in the development and distribution of the Android OS. Today, a prominent expert on intellectual property revealed evidence that Android may indeed violate those copyrights. Here’s why this lawsuit is not like the others.

See update at end of post for a concurring opinion by an experienced copyright lawyer.


Last summer, Oracle announced it had filed a complaint against Google, Inc. for patent and copyright infringement. In the lawsuit, Oracle claims that Google “knowingly, directly and repeatedly infringed Oracle’s Java-related intellectual property” in the development and distribution of the Android operating system.

Today, in a bombshell post on his FOSS Patents blog, Florian Mueller, an expert on intellectual property law and open source code, reports that “evidence is mounting that different components of the Android mobile operating system may indeed violate copyrights of Sun Microsystems, a company Oracle acquired a year ago.”

Oracle provided one example in its original complaint showing line-by-line copying of its code. Mueller’s new work looks at a completely different set of files that were not previously disclosed. He found examples of at least six files in one directory that show a “pattern of direct copying.” Those files are part of Froyo (Android 2.2) and Gingerbread (Android 2.3). In addition, he found a significant number of files in the Android codebase that are clearly marked as belonging to Sun:

I have identified 37 files marked as “PROPRIETARY/CONFIDENTIAL” by Sun and a copyright notice file that says: “DO NOT DISTRIBUTE!” Those files appear to relate to the Mobile Media API of the Sun Java Wireless Toolkit. Unless Google obtained a license to that code (which is unlikely given the content and tone of those warnings), this constitutes another breach. [Emphasis in original]

Mueller’s findings are documented in a collection of nine PDF files, totaling 46 pages. In addition to the copyright notices, he found examples where the Android OS code was virtually identical to code originally written and copyrighted by Sun:

In those synopsis files, lines with differences (in content, not just layout) are marked up in red. The amount of differences is minuscule. In most of the files, those differences are limited to comments or to a few lines having a different position without any impact on program logic.

Software companies sue each other all the time, right? And patent lawsuits in particular can take years to work their way through the legal system. So what’s the big deal this time?

First, this is not a squishy claim of patent infringement. The allegations here are of copyright infringement, in which the actual code is copied without permission and reused. That sort of allegation is much more damning and, at least in this case, easier to prove.

Second, a huge number of third parties have used the Android code in their devices. According to Google, more than 300,000 handsets running Android are being activated every day. Dozens of hardware makers and mobile carriers have picked up the Android code for use in their phones, and another wave of Android-based tablet devices are on the way this year. I would imagine many of them are on the phone with Google’s outgoing CEO Eric Schmidt today demanding answers.

Finally, it explains why any large company would be foolish, even reckless to adopt Google’s WebM codec for Internet video. As I noted earlier this month, “the patents underlying WebM have been obscure up till now but are about to be catapulted into the mainstream by a company with very deep pockets and very big ambitions.” If Google can’t even vet its source code for obvious examples of copyright infringement, how can a third party conclude that it has thoroughly reviewed the underlying patents for WebM?

Update: My ZDNet colleague Ed Burnette has an alternative take on this information. He argues that the files in question were simply test files that never shipped with Android. He also takes a cheap shot at Mueller, saying he “by the way is neither a lawyer nor a developer although he plays one on TV.”

Maybe Ed should have talked to an actual copyright attorney. Engadget’s managing editor, Nilay Patel, has a law degree and practiced as a copyright lawyer before he took his current job. He looked at Ed’s post and had the following reaction:

[F]rom a technical perspective, these objections are completely valid . The files in question do appear to be test files, some of them were removed, and there’s simply no way of knowing if any of them ended up in a shipping Android handset. But — and this is a big but — that’s just the technical story. From a legal perspective, it seems very likely that these files create increased copyright liability for Google

Whether or not these files are a “smoking gun” isn’t the issue — it’s whether Android infringes Oracle’s patents and copyrights, since the consequences either way will be monumental and far-reaching.

His entire post is worth reading.

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

Topics

Ed Bott is an award-winning technology writer with more than two decades' experience writing for mainstream media outlets and online publications.

Disclosure

Ed Bott

Ed Bott is a freelance technical journalist and book author. All work that Ed does is on a contractual basis.

Since 1994, Ed has written more than 25 books about Microsoft Windows and Office. Along with various co-authors, Ed is completely responsible for the content of the books he writes. As a key part of his contractual relationship with publishers, he gives them permission to print and distribute the content he writes and to pay him a royalty based on the actual sales of those books. Ed's books written prior to fall 2011 have been distributed by Que Publishing (a division of Pearson Education) and by Microsoft Press. As of November 2011, Ed is a partner in the independent publishing company Fair Trade Digital Exchange, which exclusively publishes his books.

On occasion, Ed accepts consulting assignments. In recent years, he has worked as an expert witness in cases where his experience and knowledge of Microsoft and Microsoft Windows have been useful. In each such case, his compensation is on an hourly basis, and he is hired as a witness, not an advocate.

Ed does not own stock or have any other financial interest in Microsoft or any other software company. He owns 500 shares of stock in EMC Corporation, which was purchased before the company's acquisition of VMware. In addition, he owns 350 shares of stock in Intel Corporation, purchased more than two years ago. All stocks are held in retirement accounts for long-term growth.

Ed does not accept gifts from companies he covers. All hardware products he writes about are purchased with his own funds or are review units covered under formal loan agreements and are returned after the review is complete.

Biography

Ed Bott

Ed Bott is an award-winning technology writer with more than two decades' experience writing for mainstream media outlets and online publications. He's served as editor of the U.S. edition of PC Computing and managing editor of PC World; both publications had monthly paid circulation in excess of 1 million during his tenure. He is the author of more than 25 books on Microsoft Windows and Office, including the recently released Windows 7 Inside Out.

170
Comments

Join the conversation!

Just In

RE: Android OS bombshell: Did Google illegally lift copyrighted code?
will789 11th Dec
open source community and the world but absolutely NOT for themselves.
just ask s.j. vaughan-nichols chris dawson garet rodgers ect if you dont believe it
@Ron Bergundy
0 Votes
+ -
If open source gets a free pass from stealing ....
wackoae Updated - 21st Jan 2011
@gowish ... then wouldn't that be a green light to steal from open source?

I use open source every day in my work. But saying that just because a project is open source it should be exempted from the law is just stupid.
@gowish Oh yes, that definitely makes sense. If you didn't write it and don't have a right to it, go ahead and steal it. It's for the greater good anyway, right? This is why open source people are looked upon with suspicion so often. If you don't have any respect for the rule of law, you are not an asset to business or society as a whole.

Google is NO exception!
0 Votes
+ -
@gowish and @Ron Bergundy The implication of your statements shows some of the the dumbest logic I've ever read. If I steal it to set it free and not enrich myself then that somehow makes it okay? Are you sure your not working for WikiLeaks?

If it's proprietary and you take it that's called STEALING. I don't care what you did with it and I don't care how many bazillions of dollars the guy you stold it from has.
@gowish... just in case you didn't catch that.. i assume that he felt he didn't have to explain that given that his statement (which you agree with.. shaking my head) is so ridiculous that no one would have ever taken it seriously..
@gowish Let Me Clarify Wat I meant before. I never stealing is good and any stealing should not be prosecuted.. But here the case is different. Do you guys understand what does this stealing means. The Statement stealing itself is incorrect. All Oracle is saying that google is using propriety java code. Means core java classes that come with jdk. When u code in java.. you use class files and libraries provided by Java where in the world does that means stealing. I talking stealing in context to the article which itlsef is wrong.
1 Vote
+ -
the only issue is
Linux Geek 21st Jan 2011
@gowish Google did nothing wrong.
They just used the code released under GPL by Sun/Oracle
Oracle has no case.Period!
@gowish

So VLC should go back in Apple's App store?
@gowish
Oh at the same time can we nullify GPL and LGPL?
-1 Votes
+ -
And then relicensed it..?
doctorSpoc 21st Jan 2011
@Linux Geek.. you don't understand that they can't do that?
@Linux Geek If you copied a code under GPL you have to distribute your code under GPL, not redistribute it under another license, and thats what Google didn't do

There is a reason why Sun released JaveME under GPL license to guarantee the compatibility of all Java applications.
0 Votes
+ -
@gowish

You were probably having a Linksys/Cisco moment. God I hope Mozilla kicks Google to the curb. Otherwise there will be a Larry tax on everything.
@gowish Google, IBM, Sun and others use open-source as a disruptive technology to deal with competitors. Google is going after Apple. By doing OSS they can compete more cheaply. But the products that they directly make money off of like their search engine they do not open source.

Google has to answer to the investors who expect a profit. If they don't make a profit, the board will eventually be voted out and replaced with members who will. The executive staff to the chairman of the board are all doing what they are doing to make the business succeed. And rightfully so as long as they stay legal.
@gowish
Just stick with WM, RIM OS, Symbian or Apple IOS until all get hashed out. From my run-in with companies with similar issues, they say the best way is the underhand way but just don't get caught and have excellent lawyers. My problem with this is America in general operates in a similar way. The flip side to it is they almost always get caught and starts back peddling.

Hope Google has good sneakers to start their back peddling. LOL!
@Ron Bergundy If they swiped the code, then they deserve to pay a whopping fine, followed by one pricey license, but, and this is a big but, this case against Google is a long way from being done.

Steven
@sjvn@...

Read through these from Android source code and tell use where Sun gives permission to do whatever you want.

http://www.docstoc.com/docs/69703120/9-SJWT-copyright-notices

Google was too lazy to even strip them out.
@sjvn@...

You make a valuable point Ed Bott seems to want to sweep under the rug: it is as you say, a long way from being done.

As for "whopping fine", I too am shaking my head in disbelief at the way they left the notices in, but making them pay a whopping fine just to indulge Oracle's greed would be very bad for the whole software industry.

If it hadn't been for Google's carelessness, this case would instead have been a good chance to overturn some very bad precedents in software patent law and bring some sanity to it. But now I am beginning to doubt that is possible.
@mejohnsn If they are in violation why shouldn't they pay a "whopping fine"? This isn't an anti Google position, it's about consequences. If Google is as blatantly in violation as it appears they are, there needs to be consequences. When companies or people do something wrong and get little more than a slap on the wrist they don't learn and will continue this activity knowing the little slap on the wrist will cost them less than doing the right thing. Not only does that company/person not learn but the next company/person learns they can do the same with minimal consequences. What is an appropriate fine, I have no idea but it would have to be large enough to deter them or any other company from doing the same thing down the road.
@Ron Bergundy

Just checking - can you confirm that it's OK for me to rob the liquor store or the bank as long as I give the money to charity? I would be very careful not to keep any of it for myself, just as Google gives away Android for the good of all, not to place their search onto ever more devices for the purpose of generating ad revenue.
@DaveN_MVP

How is it that an advertising company could be so immoral and unethical?

The answer is simple. Programmers are like everyone else - lazy. Unless you have real systems in place, they won't be reinventing the wheel, but ripping off code left and right.

This is lack of oversight by Google.
Tony,
Your pony tail is a little too tight, restricting blood to the brain.
@Ron Bergundy: It was for the benefit of showing unstoppable blinking ads from the hell.

Do not forget the reason why Google engaged with OS market in the first place.
@Ron Bergundy

I'm no lawyer, but it's hard to believe that Google was altruistic in its motives and uses in stealing Java's code. I think the income that Google has generated from its ads and marketplace would indicate otherwise. As it appears right now, the question isn't whether Google infringed but to what extent. This could get extremely costly like with a $B.

Wait a second, I am a lawyer...
Oh, and handset makers, who should have at least been aware of Oracle's claim when Oracle filed their lawsuit, better have done their due diligence.
@Ron Bergundy

"Honest your honour, I robbed those banks to give it to charity."

Try getting away with that.

Theft is theft no matter what the underlying motive is.
0 Votes
+ -
Google: The new "Robin Hood"
John Zern 21st Jan 2011
@alsobannedfromzdnet

or so would want us to believe. wink
@John Zern
Good one. If it were Microsoft or some other corp, all these OSS zealots would have posted colorful messages how bad Microsoft is by now filling the internet with nonsensical messages. Where is our Donnieboyo? Hid under a cave?
@John Zern

That's a bridge not a cave wink
Tony,
The Troll
  • Flagged
@alsobannedfromzdnet
Even blatant willful infringement of entire works has been declared by the SCOTUS as not theft. How do a dozen or so lines of code used NOT TO DO anything in Android, NOT TO BE any part of Android, but ONLY TO TEST whether Android, which is compiled completely independently of this code, works how it's supposed to work, which is what Oracle gives out these files for in the first place - how does that equate to some HUGE grievous theft?

You guys look ridiculously stupid with this Ron Bergundy strawman shoved in your mouth. I recommend you don't swallow.
@Ron Bergundy

Although someone else referred to Ed Burnette's analysis on Florian Mueller's article the comment is nested three pages down. It is more insightful to read an investigative analysis of the files in question. No doubt you could question Google's need to improve their scm processes, but not of intentionally plagiarizing the unit test files in question.

http://www.zdnet.com/blog/burnette/oops-no-copied-java-code-or-weapons-of-mass-destruction-found-in-android/2162
@Ron Bergundy Gee, how left wing are you? This is a communist agenda....
@Ron Bergundy

i sure hope you are being sarcastic...
0 Votes
+ -
Who do you think you are kidding?
pwatson 24th Jan 2011
@Ron Bergundy - Google is a for-profit corporation. For-profit corporations frequently do things to benefit a community. However, it is not without benefit to themselves; even if the only benefit is goodwill. I think Google is getting more than just goodwill out of Android.
@Ron Bergundy Oh shut the hell right up. It's of no benefit to the open source community if Google takes code, merges it with another's, and then that third party gets hijacked for being guilty by association.

Just shut the hell up.
0 Votes
+ -
They are a publicly held company.
DevGuy_z 24th Jan 2011
@Ron Bergundy They are all about making a profit. That's why the code that directly makes them $$$ is not open-sourced, i.e. their search engine technology.
@Ron Bergundy
HAHAHAHAHHAHAHHAHHAHAHHAHAHAHHAH
great!thank u for sharing^^ rolex watches
0 Votes
+ -
JavaSE is open source. JavaME is not
wackoae 21st Jan 2011
@gowish The other part, JavaSE is GPL ... Dalvik is Apache. Google can't copy a single line of code and arbitrarily change the license because it is more convenient to them.
@wackoae The basis is Apache Harmony, which is Apache licensed and a JVM. Do a little research, it won't kill you buddy.
@gowish A multi-billion dollar corporation like Google stealing instead of paying for a license is what's cheap and ugly! It's amazing to see the double standards applied to Microsoft versus Google with a certain small subset of the population. It's like you hate Microsoft so much that it has eaten away at your logical thinking skills.
@Tiggster It's like you hate Microsoft so much that it has eaten away at your logical thinking skills.

Take your above statement and replace Microsoft with (depending on the story or post responding to) Apple, Google, Android or ianything and you could probably respond to a third of the posts on ZD sad
@gowish
You obviously don't understand what's going on her.Google's Dalvik compiles Java but it's compatible with the Java platform . A java developer can take his code and compile it down to Dalvik but won't run on Sun's VM. This is fine as long as Google didn't infringe on any of sun's patents and wrote all the code from scratch but it's definetly not the case here.
0 Votes
+ -
whats going on her?
Ron Bergundy 21st Jan 2011
@g@...
"You obviously don't understand what's going on her"

I wish i knew who "she" is and what it is your theyre putting on her!
@Ron Bergundy...

I wish i knew who "she" is and what it is your theyre putting on her!

"I" and "you're / they're" - Do you see what happens when you go pointing out mistakes? Whoops!
@g@... Can you read?

Can you read what it says in these Android source files?

http://www.docstoc.com/docs/69703120/9-SJWT-copyright-notices

Google blatantly stole Sun's work and didn't even cover it up.

Dalvik was a straight recompile of Sun's JVM, there is no "Built it from scratch in a sandbox" defence as Google left Sun's copyright notices intact.
@Ron Bergundy aka Linux Geek (remember old links still point to New avatars you Jack Wagon).
@gowish Java is NOT open source. The standard to build a JDK is open and the community has a open version of a JDK which implements the standard (OpenJDK).

However, Sun, IBM and now Oracle also have their own commercial JDK's that are NOT open source. The commerical versions can't be based on GPL code per say, but if the license is Apache then the code CAN be used in commerical non-open software. The commerical binary license for Oracle is here http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u21-license-159167.txt.

Lots of companies (and your government) perfer commercial versions, not because they are inherently better but because they come with an implicit guarantee of fitness for use that gives the licensee the ability to sue the licensor over defects, flaws, etc. You can't do that with GPL 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
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
ie8 fix