Oracle v. Google: The bewildering Java trial explained

Oracle Google large

A San Francisco jury has returned verdicts on three of four key questions over copyright issues in the high-profile courtroom trial between Oracle and Google. Neither company won a decisive victory, and the case has now moved on to a separate phase concerning patent claims, rather than copyright.

Aren’t juries supposed to settle things? So how can a jury return a verdict and make the litigation between the two companies even murkier? Does it even matter what the jury thinks, since the judge in the case seems to have reserved the key question for himself — and himself alone? And what does it mean for the future of Android?

Structure of the trial

court houseGoogle and Oracle’s legal dispute over whether Google needed a license to reverse engineer Sun’s Java technology for Android goes back more than two years, and negotiations and pre-trial proceedings have resulted in a very unusual trial structure.

Judge William Alsup divided the trial into three phases. The first phase — which was just completed — concerned only copyright issues between Google and Oracle. The second phrase (now underway) concerns patent infringement claims Oracle is making against Google, and the third phrase (if needed) will focus on assessing damage claims resulting from the first two parts.

Often, technology companies prefer to make intellectual property disputes solely to a judge, rather than before a jury: the issues are often complicated and highly technical, and lawyers generally feel they have a better chance of explaining their case to a highly-educated judge than to a jury of everyday citizens. However, that’s a tendency, not a rule, and in this instance Oracle pushed for a jury trial, since juries have a tendency to rule in favor of folks who own patents and copyrights. Alsup granted Oracle the jury trial, but in an unusual move empaneled a jury of 12 members — a number more common for a criminal trial than a civil proceeding — and required the jury reach unanimous decisions.

However, not all issues in the trial will actually go to the jury: some will be decided by Alsup himself, in some cases with guidance from the jury’s findings.

Although Oracle’s case against Google started off as mainly a patent case, Judge Alsup convinced the parties to set aside most of the patent claims. As a result, the copyright portion of the trial is widely seen as the most significant.

What did the jury decide?

Jury dutyThe jury was essentially asked to rule on four questions:

  1. Did Google infringe on the “overall structure, sequence, and organization” of the 37 Java APIs in the case? If so, was it fair use?
  2. Did Google infringe on documentation for those 37 Java API packages? If so, was it fair use?
  3. Did Google infringe on copyright by copying some comments and code, including a nine-line “rangeCheck” function?
  4. Finally, if Google did infringe on the “overall structure, sequence, and organization” of the Java APIs, did Oracle or Sun lead Google to believe it did not need a license to do so?

Here’s where it gets weird. The jury’s answers were:

  1. Yes, but we can’t decide if it was fair use
  2. No, Google didn’t infringe on the documentation
  3. Yes, Google infringed when it outright copied a nine-line function, but on nothing else
  4. Oracle and/or Sun did lead Google to believe it wouldn’t need a license, but Google didn’t actually rely on that when it decided to roll out its own Java.

On the face of it, Oracle walks away with only a minor victory: the only copyright claim the jury upheld was that Google copied that nine-line rangeCheck function — and Google outright admitted to it as a mistake. At this point in the trial, Oracle can only seek damages on infringement on those nine lines of code. At most, that would total up to $150,000.

APIs and copyright

Oracle did get a significant ruling, however: the jury did find Google infringed on the “overall structure, sequence, and organization” of the 37 Java APIs at issue in the case. However, the jury could not unanimously decide whether Google’s actions constitute “fair use” under copyright law.

So what’s an API? API stands for Application Programming Interface. It’s not an interface like buttons and scrollbars and menus that we’re used to seeing on a screen: rather, it’s a list of publicly-accessible functions in a software program or an operating system that programmers can use to build things. Programmers use APIs to handle things like providing windows, dialogs, menus, and buttons, but they also do things like communicate over the Internet, draw things on the screen, let developers know about hardware status (say something’s been clicked or tapped), and many other functions. The quality and usefulness of APIs has a lot to do with whether a technology is embraced or goes down with an underwhelming thud.

For Google to have infringed on Java APIs, however, the APIs would have to be eligible for copyright protection. In giving his instructions to the jury, Judge Alsup told them to assume that APIs were copyrightable. In all likelihood he gave that instruction as a way to conduct the trial more efficiently, but there is no legal precedent that APIs are eligible for copyright protection. In fact, this is one of the key issues Judge Alsup has set aside to be determined at his sole discretion.

If APIs are so important to programming, shouldn’t they be eligible for copyright protection? Oracle says yes: The company claims the Java APIs are the specific expression of an idea, and can therefore be copyrighted just like any other specific work. Think of books: the idea of a detective novel can’t be copyrighted, but a specific detective novel can be. Oracle argues the Java API is a specific expression of the idea of an application programming interface for an operating system. Java might be a Hercule Poirot case, where maybe Windows’ API is a Miss Marple mystery.

Google, of course, argues the opposite: that the APIs are an idea — just a concept for how to communicate with a type of software program — and therefore not eligible for copyright protection. At a certain level, it’s not tough to see where Google is coming from: in modern operating systems, public APIs tend to have more similarities than differences. Using the same analogy, Google considers the 37 APIs at issue in the Oracle litigation to be more akin to a detective novel, rather than a Hercule Poirot book.

Can APIs can be copyrighted?

Java LogoMost consumers’ exposure to fair use comes from digital media: for instance, it is generally considered fair use to make additional copies of copyrighted material consumers have purchased for personal use (like backing up their digital music collection) so long as people don’t perform or redistribute the work. Similarly, non-profit and educational purposes have some latitude to copy and use copyrighted works under fair use. However, it’s important to remember that fair use is not a right, but an affirmative defense. If someone is accused of copyright infringement, the accuser doesn’t have to prove anything; the accused has to establish that their actions constituted fair use.

Operating under the assumption that APIs can be copyrighted, the jury found that Google has infringed on the copyright for the 37 Java APIs in the case. However, the jury could not decide if Google’s infringement would qualify as fair use. Since fair use is an affirmative defense, Google would have to prove to the court that its use of a (perhaps) copyrighted API was legitimate. The jury couldn’t decide whether Google had done so.

Google basically has two primary arguments that its use of the Java API would be protected as fair use. First, Google notes (and Oracle agrees) that Java is a free language. Programmers do not have to purchase Java in order to use it. Therefore, Google is not depriving Oracle of any revenue by integrating those 37 Java APIs with Android. Oracle doesn’t make any money from the Java language anyway.

Second, Google gives its Android operating system away for free: it’s not selling Android, so it’s not unjustly enriching itself by essentially redistributing copyrighted material — remember, we’re still assuming APIs are copyrightable, which hasn’t been determined.

Oracle, of course, begs to differ. While the company agrees Java is a free language and anyone can use it, Oracle contends that if people want to assert that their applications are Java-compatible, they need to license a certification suite. Sure, anyone can use Java, but, basically, if they want to put the Java coffee-cup logo on their product, they need to pay Oracle. Moreover, Oracle insists the Java API is copyrightable as a specific expression of an idea. If APIs are found to be copyrightable — and, once again, that still hasn’t been determined — that will effectively make the “free” Java something different than open source, since (in theory) Java programmers would need a license to use Java “for free.”

Where things stand

Larry Ellison (photo: Oracle Corporate Communications)Google’s response to the jury’s verdicts was to move for a mistrail, claiming that the issue of whether Google is liable for infringement is directly tied to whether Google’s actions would or would not constitute fair use. Since the jury was deadlocked on the fair use issue, Google feels the trial (or perhaps just the copyright phase) should be thrown out.

Oracle, for its part, trumpeted the jury’s rulings as a victory, claiming the “overwhelming evidence” was that Google knew it needed a license to use Java, and failed to get one. Google is the only major commercial user of Java technology that does not have a Java license; of course, the Dalvik virtual machine in Google’s Android platform also represents the only implementation of Java created independently of Sun and Oracle.

Judge Alsup has given both Oracle and Google until Thursday, May 10, to submit arguments on the mistrial issue.

The jury’s findings on infringement — and indecision on fair use — may all be moot, though. Remember: Judge Alsup asked them to deliberate under the assumption APIs are eligible for copyright protection. However, the final word on whether APIs can be copyrighted will come not from the jury, but from Judge Alsup himself later in the case. The judge had the jury rule as if APIs were copyrightable, but he may decide they are not — an entirely possible outcome. In a brief discussion with the lawyers in the case, Alsup compared APIs to the concept of writing a guidebook from San Francisco to Monterey. Such a book could be copyrighted, but the idea for the book cannot.

And although it doesn’t have any direct bearing on this case, the EU Court of Justice recently ruled that computer APIs cannot be copyrighted.

The Case of the Misinformed Husband

The Oracle-Google case did have a bit of drama Monday, when deliberations were halted on concerns one of the jurors had discussed the case over the weekend with her husband — another juror claimed she had outside knowledge of patent law through her husband, and inferred from it that her husband was a lawyer.

Judge Alsup discussed the issue with juror in question; she indicated that her husband is a patent-holder, not an attorney. She also asserted that that he had told her how long he believed patents were valid, but they did not discuss anything else. It turned out the husband’s information on the length of time patents were valid was incorrect.

The jury as a whole did not feel that the information impeded their ability to continue deliberating on the copyright phase, so Judge Alsup sent them back to work, after offering correct information on how long patents are valid. The move isn’t surprising, considering that the jurors aren’t currently asked to examine anything related to patent law.

Where does Android stand?

android money shutterstock paltoOracle’s suit against Google over Android is just the first major legal test of the “free and open” operating system: now that Google is in the final steps of acquiring Motorola Mobility, it’s likely to face a direct challenge from Microsoft, which is suing Motorola for patent infringement in Android products. So far, Microsoft has been remarkably successful getting Android device makers to fork over per-device royalties for making gear with Google’s “free” operating system. Now that Barnes & Noble has done a deal with Microsoft, Motorola remains the only major holdout. Barnes & Noble was the only player besides Motorola willing to take Microsoft to court, however, so the Redmond software giant’s claims haven’t been put to the test. Even so, Android’s status as a “free and open” operating system is already questionable, even if Google walks away from the Oracle case unscathed.

If Oracle wins its assertions that the Java APIs are copyrightable, the jury finding seems to imply that Google could be on the hook for infringement. After all, Google may give away Android, but it earns money indirectly from Android by broadening its search and mobile advertising platforms. Damages are unlikely to reach into the billions Oracle originally claimed, but Google could be on the hook for significant royalties and damages for as long as it keeps producing Android. If Google wants to protect the Android ecosystem, it will have to consider shouldering those costs itself, rather than passing them along to device makers like Samsung, HTC, and its own Motorola.

That said, a ruling that the Java APIs are copyrightable could have a chilling effect on Java development: programmers may steer away from Java in favor of technologies that don’t need to be licensed from Oracle or some other company — even if those licenses are free. Moreover, any software projects that rely on so-called “cleanroom” techniques to reverse engineer compatible software products could be put in serious jeopardy. After all, if APIs can be copyrighted, cleanroom efforts can’t use the same API with different software under the hood.

Such a ruling could have tremendous ramifications for open source projects like Linux (portions of which duplicate APIs from commercial software) as well as things like cloud services: most cloud computing and storage platforms are heavily based on APIs developed by Amazon.

Got all that? We’ll take your dumbfounded silence as a “yes.”

[Android/money image via Shutterstock / Palto]

Mobile

It’s nearly impossible to lose this solar-powered location-tracking wallet

Smart wallets have soared in popularity in recent years, offering tracking and RFID blocking, so I tried out the Ekster Parliament smart wallet with solar-powered tracker card to see whether they're worth opening your old wallet for.
Mobile

Tor Browser for Android helps you bid goodbye to pesky trackers and advertisers

Staying anonymous online can be tough, and trackers are constantly following you, trying to grab information on what you're looking at. If you want to give them the boot, download the Tor Browser for Android.
Mobile

How does fast charging work? Here’s every single standard compared

Modern smartphones can charge in mere minutes instead of hours. How does fast charging work? Here's a guide to the most popular standards, including Qualcomm Quick Charge, USB Power Delivery, OnePlus Dash Charge, and more.
Photography

Adobe Premiere Rush now allows Android users to edit video without the laptop

After launching on desktop and iOS, Adobe Premiere Rush, a streamlined video editor, is now available on Android. Premiere Rush is designed for social media projects and non-professional editors.
Digital Trends Live

Digital Trends Live: Huawei updates, Starlink launch, and Pac-Man’s birthday

On this episode of DT Live, we discuss the ongoing Huawei saga, Amazon’s social games for workers, Ford's partnership with a robotics company, the Starlink satellite launch, Pac-Man’s birthday, and more.
Mobile

The world can be your oyster with a little help from the best travel apps around

Traveling doesn't need to be a time-consuming nuisance. Our handpicked selection of the best travel apps will keep things simple, whether you need cost comparisons for hotels or directions to renowned eateries.
Mobile

Hey Google, let’s order out: Food delivery comes to Search, Maps, and Assistant

If you love your takeout, then Google's new online food ordering system is sure to bring a smile to your lips. You can now order takeout from Google Search results, Google Maps, or by using Google Assistant and pick your delivery service.
Mobile

Google Duplex sounds a lot like a human — and sometimes it is one

Google Duplex was originally launched as a way to make bookings at restaurants and other locations. The service was hailed for sounding like a human, but according to a new report, the reason for that might be that sometimes it is a human.
Mobile

Your OnePlus 7 Pro is awesome out of the box, but there's more to discover

You've got your awesome new OnePlus 7 Pro in your hand, and you want to make sure it's set up correctly. Here's our complete guide to the settings you should change, and features you must know about, on the OnePlus 7 Pro.
Mobile

T-Mobile One is being rebranded to Magenta, new users get to keep discounts

T-Mobile offers a number of plans for you and your family, but how do you know which one is best for you and your situation? Here, we break down the specifics of each plan to help you decide.
Mobile

Huawei's situation in the U.S. may improve when trade war is resolved

The U.S. Commerce Department has added Huawei to its "Entity List." Google, Intel, and ARM are all confirmed or rumored to be ceasing business with the company, which may have disastrous effects on Huawei.
Mobile

You can't fool us -- this is definitely the Moschino Honor 20 Pro phone

Honor has launched the Honor 20 Pro and the Honor 20 at an event that took place in London. The new smartphone is surprisingly compact, with an impressive four-lens camera for taking stunning shots, day or night.
Mobile

Get your gaming on the go with the 25 best Android games

The Google Play Store is loaded with both terrific and terrible gaming titles. We vetted the store to bring you some of the best Android games available, whether you're into puzzles, shooters, racing games, or something else entirely.
Mobile

Want to watch Netflix in bed or browse the web? We have a tablet for everyone

There’s so much choice when shopping for a new tablet that it can be hard to pick the right one. From iPads to Android, these are our picks for the best tablets you can buy right now whatever your budget.