What we’ve learned (so far) from Google vs. Oracle

oracle-android-hanging-in-effigy

Google and Oracle are in their second week of a trial that’s expected to last for about two months, as Oracle tries to make the case that Java technology used in Google’s Android operating systems violates patents and copyrights its acquired along with Sun Microsystems back in 2010. For the technology world, the case represents high drama: It’s already seen the CEOs of two of the world’s highest-profile technology companies put on the witness stand, and a series of revelations about the behavior of both companies. But the case may also prove to be a turning point in software law: Do software patents and copyrights protect inventors, or stifle innovation?

Google phone prototype (2006)

One of the more interesting revelations was that Google considered entering the mobile phone market with a bang in 2006, pitching a QWERTY-equipped phone to T-Mobile for which Google would subsidize unlimited data access. The idea was that customers would agree they would only be eligible for “self-help” support, and Google would use some of its deep coffers to let those initial “Google Phone” customers have unlimited data access for $9.99 a month. It never happened, but what a different world it would be if phone makers subsidized data plans — which routinely start at $30 a month today, and almost none of which are unlimited.

What else has been revealed so far at trial, where do things stand, and what does the case seem to mean for the future of Android?

Oracle’s copyright case

Larry Ellison (photo: Oracle Corporate Communications)

The Oracle-Google trial has been structured in three phases: the first to consider copyright issues, the second to consider remaining patent issues, and the third to consider damages. Although Oracle originally launched its suit two years ago primarily on the basis of patent infringement, the case has been whittled down to two patent claims. The bulk of the case now centers on copyright infringement: specifically, whether the APIs to the Java programming language are copyrightable, and whether Google violated those copyrights by cooking up its own version of Java rather than executing a Java license with Sun.

Since the crux of the case now centers on copyright, Oracle opened its case with a big bang, putting CEO Larry Ellison on the stand. Oracle’s lead attorney David Boies led Ellison through testimony in which Ellison asserted APIs are one of the most significant things Oracle produces as a software developer, and that both the design and content of APIs are very valuable. Ellison did not deny that the Java language is available for free, but Oracle’s position (and Sun’s before it) was that any company that used Java APIs needed a license. Even companies using Java under the Gnu Public License (GPL) would have to pay for a license to a compatibility test suite (called TCK) to certify their implementations were Java-compatible. In a nutshell, that’s how companies get the Java coffee-cup logo on their products.

Of all the organizations using Java, Ellison testified the only company he’s aware of that has not executed a license is Google.

After Ellison, Oracle attorney David Boies then called current Google CEO Larry Page, Android founder Andy Rubin, and former Google CEO Eric Schmidt to the stand. Boies line of attack focused on Google’s so-called “clean-room” implementation of Java and repeated assertions within Google that the company should execute a license with Sun for Java technology.

A clean-room approach basically means a company puts engineers in a room and tells them to make software that behaves like an existing product, but does not provide access to any source code or copyrighted material to help them out. The idea is that the results will be more-or-less the same, but the underlying technology will be completely independent and not subject to the original company’s patents or copyrights.

Google CEO Page acknowledged that Google had explored the possibility of working with Sun (and executing a license to Sun’s Java technology), but had ultimately decided to go its own way with the “free” version of Java and its own clean-room implementation. Other than that, Page worked hard to say as little as possible in response to Boies’s questions, and even had to be rebuked by the judge for waffling on a yes or no question. To Google’s own lawyer Van Nest, Page said Google went its own way with Java because things like the required TCK compatibility license were “in conflict” with Google’s open-source approach.

Andy Rubin — Android’s founder — backed up Page’s claims. Questioned by Boies, Rubin acknowledged that in December 2005 he felt that Google either needed to make some kind of unique deal with Sun for Java technology, or else execute a license. His reasoning at the time was that it would be bad for Google to appear to oppose the rest of the industry on Java licensing. However — more significantly for Oracle — he didn’t feel a clean-room implementation of Java was likely to work well, in part because of the Android team’s existing knowledge of Java. Many of Google’s Android developers were former Sun employees.

Google did eventually move forward with a clean-room strategy, and the Android team’s prior knowledge of Java may be important to the case: Part of Oracle’s case against Google rests on nine lines of code (a single function) that are identical to code in Sun’s Java. Google’s legal team plans to claim those lines are mere human error, having been written by a Google engineer when he previously worked at Sun. Another major portion of Oracle’s copyright case rests on 37 Java language API packages.

Oracle Lindholm Java License (image: Oracle)

One element of Oracle’s case against Google concerns Tim Lindholm, a former Distinguished Engineer at Sun who joined Google in 2005. Lindholm is more than just a Java engineer — he was on Sun’s original Java team, co-author of the Java virtual machine spec, and architect of J2ME, the version of Java specifically crafted for mobile devices. In a 2010 memo to Andy Rubin, Lindholm indicates Google co-founders Larry Page and Sergei Brin asked him to look at technical alternatives to Java for both Android and Chrome. Lindholm’s opinion was that possible alternatives “all suck,” and recommended Google negotiate a license for Java “under the terms we need.” Oracle interprets this as an indication of culpability: that a top Java engineer at Google acknowledged Google needs a license to Java from Sun.

Product Review

Google’s third HD Chromecast is still a good streamer, but its value is slipping

At Google’s October event, we saw a slew of new products, but the new third-generation Chromecast didn’t even make it onstage. We spent some time with the incrementally upgraded, third-generation HD Chromecast to see if it’s worth…
Gaming

Have problems with your Xbox One? We have the solutions

The Xbox One has evolved over the years, but so have its problems. Thankfully, we have solutions for some of the console's most enduring problems, whether you're experiencing issues with connectivity or your discs.
Emerging Tech

The best drone photos from around the world

Most of today's drones come equipped with high-end cameras, which are quickly revolutionizing the world of aerial photography as we know it. Here are some of the best drone photos from around the world.
Photography

Adobe Premiere Rush CC is the cloud-based video editing app you've been waiting for

On stage at Adobe MAX 2018, Adobe announced its cloud-centric, social video-editing application, Adobe Premiere Rush CC. We took some time to put it through its paces to see what it offers, how it works, and what's missing.
Mobile

Keep your new Google phone pixel perfect with the best Pixel 3 cases

If you want your new Google phone to stay pixel perfect, then you should snag one of the best Pixel 3 cases. We've scoped out some of your best options so far based on different styles, levels of protection, and budgets.
Mobile

Huawei is working on a 5G foldable phone, the Mate 20 X may be its template

Huawei is working on a folding 5G smartphone, according to the company's CEO, Richard Yu. He also provoked speculation the phone may have something in common with the massive Mate 20 X and its 7.2-inch screen.
Product Review

Huawei’s monster Mate 20 X makes the Galaxy Note 9 look small

The Huawei Mate 20 X has a 7.2-inch screen, but is surprisingly manageable to hold, yet still a little too big to carry around. Huawei’s pushing the phone’s ability as a mobile gaming handheld, challenging the Nintendo Switch.
Mobile

Master your new Google phone with these handy Pixel 3 and 3 XL tips

If you’re hunting for some Pixel 3 tips to help you get more from your Google phone, then you’ll find them right here. We’ve got tips for shortcuts, camera controls, and more. All these tips will also work for the Pixel 3 XL.
Mobile

The Google Pixel 3 and Pixel 3 XL are now available for purchase

Google's latest flagships, the Pixel 3 and Pixel 3 XL, are now official and we have all the details from the October 9 event in New York City and Paris. Here's everything we know about the Google Pixel 3 and Pixel 3 XL.
Mobile

The five-camera LG V40 ThinQ is now available from the major carriers

LG has finally taken the wraps off the new LG V40 ThinQ, the company's latest and greatest flagship phone that packs a whopping five cameras. Here's how to buy the new LG V40 ThinQ.
Mobile

Need a quick battery boost? Try one of our favorite portable chargers

Battery life still tops the polls when it comes to smartphone concerns. If it’s bugging you, then maybe it’s time to snag yourself a portable charger. Here are our picks of the best portable chargers.
Mobile

Google may charge up to $40 per Android device for app suite following EU ruling

Google announced that it will be charging Android device manufacturers in Europe a licensing fee to use its apps and services. The announcement is part of an effort to comply with new European Commission regulations.
Mobile

How to sell your old Google Pixel or Pixel 2 for the most money

So, it's time for a expensive new smartphone, and you'd like to partially fund the purchase by selling your old Google Pixel. Find all the information you need to get as much money as possible for your Pixel or Pixel 2 here in our guide.
Mobile

The OnePlus 6T is coming a day earlier, event moved to October 29

According to a recent report, the launch of the OnePlus 6T could be different from any other OnePlus launch in history. How? It could have the backing of a major U.S. carrier. Here's everything we know about the OnePlus 6T.
1 of 2