Between the Lines

Larry Dignan, Andrew Nusca and Rachel King

Google: We didn't infringe on Java; Oracle's smoking code was rigged

By | November 12, 2010, 2:18am PST

Summary: Google’s reply to Oracle’s amended complaint in the Java infringement suit is a barnburner and the search giant isn’t going quietly. Remember that Java vs. Android code comparison line by line? Google says Oracle redacted parts to look better.

Google’s reply to Oracle’s amended complaint in the Java infringement suit is a barnburner and the search giant isn’t going quietly. Remember that Java vs. Android code comparison line by line? Google says Oracle redacted parts to look better.

Groklaw has the Google response and the key parts.

Among them:

Google further denies that the document attached to Oracle’s Amended Complaint as Exhibit J contains a true and correct copy of a class file from either Android or “Oracle America’s Java.” Google states further that Oracle has redacted or deleted from the materials shown in Exhibit J both expressive material and copyright headers that appear in the actual materials, which are significant elements and features of the files in question.

In other words, Google says Oracle did some creative editing on its Exhibit J to look better.

Google also says:

  • “Google does not infringe, has not infringed (directly, contributorily, or by inducement) and is not liable for infringement of any valid and enforceable claim of U.S. Reissue Patent No. RE38,104 (“the ‘104 reissue patent”), and U.S. Patent Nos. 5,966,702 (“the ‘702 patent”), 6,061,520 (“the ‘520 patent”), 6,125,447 (“the ‘447 patent”), 6,192,476 (“the ‘476 patent”), 6,910,205 (“the ‘205 patent”), and 7,426,720 (“the ‘720 patent”) (collectively “the Patents-in-Suit”).”
  • Oracle’s patents are unenforceable since a claim wasn’t filed within two years of the patent being granted.
  • “The Android Platform, including the Android operating system, the Android Software Development Kit and the Dalvik Virtual Machine, was created independently and without reference to any works protected by the Asserted Copyrights.”
  • And third parties could have infringed and Google isn’t liable for that.

Google response to Oracle amended complaint

Also: Oracle says Google directly copied Java code: Here’s the line-by-line comparison

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

Topics

Larry Dignan is Editor in Chief of ZDNet and SmartPlanet as well as Editorial Director of ZDNet's sister site TechRepublic.

Disclosure

Larry Dignan

Larry Dignan has nothing to disclose. He doesn’t hold investments in the technology companies he covers.

Biography

Larry Dignan

Larry Dignan is Editor in Chief of ZDNet and SmartPlanet as well as Editorial Director of ZDNet's sister site TechRepublic. He was most recently Executive Editor of News and Blogs at ZDNet. Prior to that he was executive news editor at eWeek and news editor at Baseline. He also served as the East Coast news editor and finance editor at CNET News.com. Larry has covered the technology and financial services industry since 1995, publishing articles in WallStreetWeek.com, Inter@ctive Week, The New York Times, and Financial Planning magazine. He's a graduate of the Columbia School of Journalism and the University of Delaware.

For daily updates, follow Larry on Twitter.

30
Comments

Join the conversation!

Just In

dsfdsf
jywhy888 7th Mar
Reflective Safety Vest http://www.chinawholesaletown.com/wholesale-Mini-Cow-Bell/ Wholesale Towel Personal Safety Products
Wholesale Earphone http://www.chinawholesaletown.com/wholesale-Level-Tape-Measure/ Bottle Holder Teeth whitening Pen
Wholesale TelePhone http://www.chinawholesaletown.com/wholesale-Clap-Hands/ Wholesale Cards Computer Accessories
Outdoor Leisure Products http://www.chinawholesaletown.com/wholesale-Clip-Dispenser/ Silicone Products Promotional Products
Sport Support Products http://www.chinawholesaletown.com/wholesale-Radius-Gauge/ Wine Pouch Wholesale Fan
China Wholesale http://www.chinawholesaletown.com/wholesale-Egg-Shakers/ Business Gift Wholesale Hardware Tools
Retractable Dog Leash http://www.chinawholesaletown.com/wholesale-Boomerang/ Tangle Puzzle Vibram Five Finger Shoe
Wholesale Mirror http://www.chinawholesaletown.com/wholesale-Leather-Tape-Measure/ Frosty Beer Mug Wholesale Bracelet
Consumer Electronics http://www.chinawholesaletown.com/wholesale-Pepper-Spray/ Mouse Pad Bingo Bag
Decision Maker http://www.chinawholesaletown.com/wholesale-Baby-Bib/ Wholesale Candle Wholesale Calendar
Wholesale Wallet http://www.chinawholesaletown.com/wholesale-Rolling-Cooler-Bag/ Wholesale Watch Wholesale Scissors
Money Clip http://www.chinawholesaletown.com/wholesale-Stamps/ Wholesale Racks Wholesale Compressed Products
Wholesale Compass http://www.chinawholesaletown.com/wholesale-Glass-Crystal-Clocks/ Wholesale Mirror Wholesale TelePhone
Silicone Products http://www.chinawholesaletown.com/wholesale-Level-Ruler---Digital-Level/ Wholesale Thermometer Wholesale Keyboard
Car Mini Refrigerator http://www.chinawholesaletown.com/wholesale-Spring-Thing/ Pen Holder Boomerang
Wholesale Glass http://www.chinawholesaletown.com/wholesale-Bag-Clip/ Wholesale Ruler Wholesale Coaster
Wholesale Flag http://www.chinawholesaletown.com/wholesale-Collapsible-Water-Bottle/ Silicone Cake Mould Wholesale Tellurion
Frosty Beer Mug http://www.chinawholesaletown.com/wholesale-Arts-Crafts-Resin-Ashtray/ Mini DV Christmas Gifts
Tangle http://www.chinawholesaletown.com/wholesale-Waterproof-Beach-Case/ Menu Holder Inflatable Products
Wholesale Stationery http://www.chinawholesaletown.com/wholesale-ID-Tag/ Permanent Match Lighter Electroluminescent
Bar Holder Tray http://www.chinawholesaletown.com/wholesale-Wine-Pouch/ Men Beauty Care Wholesale Cards
Magnifier Ruler http://www.chinawholesaletown.com/wholesale-Pet-Dog-Leash/ Coca Cola Glass Wholesale First Aid Kit
Water Spray Fan http://www.chinawholesaletown.com/wholesale-Ice-Bottle/ Ring Mug Consumer Electronics
Vocal Concert Products http://www.chinawholesaletown.com/wholesale-Gashapon---Capsule-Toy-Empty-Shell---Easy-Open_95643/ Bottle Opener Pet Poo Pick Bag
Electroluminescent http://www.chinawholesaletown.com/wholesale-Water-Power-Clock/ Wholesale Scarf Mini Hockey Stick
Golf Pouch http://www.chinawholesaletown.com/wholesale-Permanent-Match-Lighter/ Recorder Pen Wholesale Jewelry
0 Votes
+ -
Oracle is going to lose this one.
linux for me 12th Nov 2010
Sun released Java under the GPL license in 2007. Anyone is free to modify and/or fork their own version if desired.

http://www.zdnet.com/news/open-source-java-except-for-the-exceptions/152063

http://www.zdnet.com/news/sun-picks-gpl-license-for-java-code/150246

Since the code has been under GPL for the last 3 years, Oracle doesn't really have a case. Sad to see Ellison drag down Oracle to the pits and bury it. I will never support anything Oracle, they are not going to around much longer at this rate.
@linux for me This is very true. Google could copy as much of java as they want. Because it was gpl. And as long as they release the source (and they did) there should be no issues.
@linux for me first Android heavily uses harmony, which was started BEFORE Java became GPL. Second changing a license for a source code from GPL to APACHE, making it like it is your own, is illegal, even with GPL.
Google apperantly thinks that adding commentary and chaning spacing/returns makes source code different.

Programmers still know that the code is copied. There is no doubt about that.
0 Votes
+ -
Care to look
Tim Patterson 12th Nov 2010
@NoAxToGrind If you people cared to look at the actual code below the header you would see that it is indeed different.

Now we find out that before Oracle's creative editing it differed even more.

Clearly Android is a huge competitive threat to these big companies and they can't find legitimate ways to control it. So they once again abuse a system which they have largely corrupted in an attempt to stop it.

It won't work this time.
0 Votes
+ -
@Tim Patterson For the average person, the code will look different. For a REAL developer, the code looks refactored.

Refactored code is code that was copied, then the name of variables changed to make it look different. But the key to see this is that the code show an exact order of definition and implementation.

Changing a the names of variables and replacing well written for loops with dumb azz do-while loops is just refactoring. A different implementation would show differences in initialization and order of execution.
With regards to @IE9's comment, taking a look at http://i.zdnet.com/blogs/orclcode.png?tag=mantle_skin;content , just a small example of the two identically named files from java vs android, it is interesting to see the identically named, typed, initialized, and ordered, series of variables before the function, then the arguments in the exact order (though the variable names are different), and then the first lines of code appear to be very similar, except for the change in variable names.
0 Votes
+ -
That is called refactoring
wackoae 13th Nov 2010
@lwvirden The biggest clue is that the PRIVATE methods are the same, with the same basic signature and logical order.
@IE9 - It means that Oracle intentionally left out information, germane or not, and represented it as whole and complete. That's not just sleazy, it could be perjury, and it's more than ample reason to summarily dismiss the suit without prejudice (meaning you can't refile), whether Google violate their patents or not.

And how do "Programmers still know that the code is copied" if they haven't seen a complete copy of the code? It's a good thing you aren't testifying, or you might be in trouble too.
@IE9

You confidently proclaim "there is no doubt" in a thread full of very reasonable doubts expressed about your claim.

The only code that really WAS copied was TEST code. Irrelevant to Oracle's claims.
0 Votes
+ -
dsfdsf
jywhy888 7th Mar
Reflective Safety Vest http://www.chinawholesaletown.com/wholesale-Mini-Cow-Bell/ Wholesale Towel Personal Safety Products
Wholesale Earphone http://www.chinawholesaletown.com/wholesale-Level-Tape-Measure/ Bottle Holder Teeth whitening Pen
Wholesale TelePhone http://www.chinawholesaletown.com/wholesale-Clap-Hands/ Wholesale Cards Computer Accessories
Outdoor Leisure Products http://www.chinawholesaletown.com/wholesale-Clip-Dispenser/ Silicone Products Promotional Products
Sport Support Products http://www.chinawholesaletown.com/wholesale-Radius-Gauge/ Wine Pouch Wholesale Fan
China Wholesale http://www.chinawholesaletown.com/wholesale-Egg-Shakers/ Business Gift Wholesale Hardware Tools
Retractable Dog Leash http://www.chinawholesaletown.com/wholesale-Boomerang/ Tangle Puzzle Vibram Five Finger Shoe
Wholesale Mirror http://www.chinawholesaletown.com/wholesale-Leather-Tape-Measure/ Frosty Beer Mug Wholesale Bracelet
Consumer Electronics http://www.chinawholesaletown.com/wholesale-Pepper-Spray/ Mouse Pad Bingo Bag
Decision Maker http://www.chinawholesaletown.com/wholesale-Baby-Bib/ Wholesale Candle Wholesale Calendar
Wholesale Wallet http://www.chinawholesaletown.com/wholesale-Rolling-Cooler-Bag/ Wholesale Watch Wholesale Scissors
Money Clip http://www.chinawholesaletown.com/wholesale-Stamps/ Wholesale Racks Wholesale Compressed Products
Wholesale Compass http://www.chinawholesaletown.com/wholesale-Glass-Crystal-Clocks/ Wholesale Mirror Wholesale TelePhone
Silicone Products http://www.chinawholesaletown.com/wholesale-Level-Ruler---Digital-Level/ Wholesale Thermometer Wholesale Keyboard
Car Mini Refrigerator http://www.chinawholesaletown.com/wholesale-Spring-Thing/ Pen Holder Boomerang
Wholesale Glass http://www.chinawholesaletown.com/wholesale-Bag-Clip/ Wholesale Ruler Wholesale Coaster
Wholesale Flag http://www.chinawholesaletown.com/wholesale-Collapsible-Water-Bottle/ Silicone Cake Mould Wholesale Tellurion
Frosty Beer Mug http://www.chinawholesaletown.com/wholesale-Arts-Crafts-Resin-Ashtray/ Mini DV Christmas Gifts
Tangle http://www.chinawholesaletown.com/wholesale-Waterproof-Beach-Case/ Menu Holder Inflatable Products
Wholesale Stationery http://www.chinawholesaletown.com/wholesale-ID-Tag/ Permanent Match Lighter Electroluminescent
Bar Holder Tray http://www.chinawholesaletown.com/wholesale-Wine-Pouch/ Men Beauty Care Wholesale Cards
Magnifier Ruler http://www.chinawholesaletown.com/wholesale-Pet-Dog-Leash/ Coca Cola Glass Wholesale First Aid Kit
Water Spray Fan http://www.chinawholesaletown.com/wholesale-Ice-Bottle/ Ring Mug Consumer Electronics
Vocal Concert Products http://www.chinawholesaletown.com/wholesale-Gashapon---Capsule-Toy-Empty-Shell---Easy-Open_95643/ Bottle Opener Pet Poo Pick Bag
Electroluminescent http://www.chinawholesaletown.com/wholesale-Water-Power-Clock/ Wholesale Scarf Mini Hockey Stick
Golf Pouch http://www.chinawholesaletown.com/wholesale-Permanent-Match-Lighter/ Recorder Pen Wholesale Jewelry
0 Votes
+ -
Google complains about headers ....
wackoae Updated - 12th Nov 2010
... because the "stolen" original was GPL. But last a I checked, Google is not allowed to change a GPL header with an Apache license.

No matter how you look at it Google got caught with their hands on the cookie jar. For crying out loud, they have TEST classes that are named exactly the same (w/ the exact same methods and sequential implementation) as test classes in the Java source code.

BTW: If Google did nothing wrong, how come they are now saying that any infringement will have to be covered by the developers?? See this link:
http://www.pcworld.idg.com.au/article/367811/google_third_parties_liable_java_infringement_us/
0 Votes
+ -
And this is surprising why?
frgough 12th Nov 2010
Google has a demonstrated history of unethical behavior ranging from packet sniffing open wi-fi to capturing and storing data from unsecured networks to manipulating wireless spectrum auctions to their advantage to willful copyright infringement of printed works. Why are we surprised they steal software?
@frgough

Don't know why so many people focus on the wifi sniffing incident.

Google started off as a better search engine than Yahoo. But, in order to make money from it, they learned to scrape information from searches so as to build profiles of their users and target them for advertising. That was the first step in a long line of stealing user information in so many ways. The worst are Gmail and the flood of scripts that so many people attach to their web pages (ie google-analytics and the like).

Naturally they have no compunction about stealing other people's IP to build more spyware such as Android and Chrome.

Nothing from Google, since the first search engine has been original, or "not evil".
@frgough Aren't your first two points the same point? packet sniffing open networks, storing data from open networks. You don't store the data without sniffing it first... Sheesh. No need to fluff your list, stand with what you've got.
@frgough

There is nothing unethical about "packet sniffing open wi-fi". IF you broadcast it, I have the natural right to receive and demodulate it. If you forget to encrypt it that is YOUR problem.
0 Votes
+ -
oracle should drop the lawsuit
Linux Geek 12th Nov 2010
and apologize to the FOSS community.
They should also grant big bucks for OSS projects to clean the shameful claims!
0 Votes
+ -
What are you smoking?
0 Votes
+ -
@goff256 what about the fact that Oracle introduced something into a legal court case that wasnt even EXACTLY what google used? regardless of what google has done outside of the court, Oracle screwed the pooch on this, even if they are in the right, now they look dirty.
0 Votes
+ -
I'm not the best when it comes to code
Michael Alan Goff 12th Nov 2010
But that line-by-line makes me think that they -might- have just copied. MAYBE.
@goff256
Dude, this will not stand in court as M$ rigged 'demos' did not stand during antitrust proceeding in the 1990s.
Lying does not make it true!
0 Votes
+ -
Wait....
Michael Alan Goff 12th Nov 2010
Oracle MUST be lying because omnipotent Google says it is? What type of logic is this?
@Linux Geek

If wishes were horses, would you ride?
I'm curious to know how Oracle thinks it can buy GPLed code and make it proprietary. I don't use MSQL, but if I did I would switch to Postgres. (I already use it)
0 Votes
+ -
My own reflection over this soap opera
mhenriday 14th Nov 2010
is the following : isn't it about time that patents ceased to be granted - and those already granted revoked - for mathematical algorithms, of which software is one example ?
Otherwise, we should all be paying royalties to the Pythagoreans - even if the theorem which bears the philosopher's name is a prime example of prior art. In any event, the briefest acquaintance with the present situation should suffice to make one realise that the
consequence of such patents are used rather to hinder, than to promote, innovation. But on the other hand, lawyers are enriched, which, no doubt, is a consummation devotely to be wished....

Henri
0 Votes
+ -
Either way, Google made a mistake
pochinator Updated - 10th Dec 2010
Google made a mistake choosing the FAT, OBSOLETE language monstrosity that is java. Android deserves better!

Why Google, why?
Bullies - Oracle is the Computer Industry's biggest bully. They make Microsoft look good!
Love it. Leave it to the American's to destroy their own. It seems that a 2:1 ration of lawyers to engineers in the states is leading the charge.

Oracle buys the patent base from Sun. Go about stripping the technologies, and send out their lawyers to recoup on costs. In the 80's it was the "Corporate Takeover", now it's software patent hoarding.

I wonder what the playing field will be like in 20 years. Hopefully less reliance on Corporate USA.
Great!!! thanks for sharing this information to us!
sesli sohbet sesli chat

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