Oracle's infringement case against Google over the use of Java APIs in Android has now moved to the trial phase. We've collected all of our daily reports, analysis, and courtroom coverage for you right here.
In a ruling on Monday, the Supreme Court found that Google could legally use elements of Oracle’s Java application programming interface (API) code when building Android.Read Article >
“Google’s copying of the API to reimplement a user interface, taking only what was needed to allow users to put their accrued talents to work in a new and transformative program, constituted a fair use of that material,” the Supreme Court ruled in a 6-2 opinion, with one justice (Amy Coney Barrett) not taking part in the ruling. It overturned an earlier federal decision, which found that Google’s use of the API had constituted infringement.
Oct 9, 2020
Google v. Oracle, a decade-long war over the future of software, neared its end in the Supreme Court this week as a battle of metaphors. Over the course of two hours, justices and attorneys compared Java — the coding language that Oracle acquired in 2010 — to a restaurant menu, a hit song, a football team, an accounting system, the instructions for finding a blend of spices in a grocery store, a safecracking manual, and the QWERTY keyboard layout.Read Article >
“Prediction: The side that wins the metaphor battle will win the case,” tweeted University of Oklahoma College of Law professor Sarah Burstein.
Oct 6, 2020
Ten years after Oracle first sued Google over the code in the Android platform, the two tech giants are finally facing off in the Supreme Court. Since then, there have been three trials and two appeals. Billions of dollars are at stake; many millions have been likely spent on a parade of seasoned litigators, expert witnesses, and bizarre trial exhibits intended to explain programming to non-technical juries. All this may be coming to an anticlimactic close on Wednesday morning, with a teleconference Supreme Court oral argument in the middle of a pandemic.Read Article >
When Google first developed Android, it decided to make the mobile platform compatible with Java. At the time, apps for the iOS environment were written in Objective-C, a language that was similar to the ubiquitous C but otherwise pretty much only used in the context of iOS app development. Apple had a significant head start in mobile.
Jun 29, 2015
The Supreme Court has declined to hear Oracle v. Google, sending the long-running case back to a lower court where Google will have to argue that it made fair use of Oracle's copyrighted APIs. This has been a closely watched case, as the final decision could have a major impact on software development; a ruling in favor of Oracle, the Electronic Frontier Foundation says, could give certain tech firms "unprecedented and dangerous power" over developers by making it substantially more difficult for upstarts to create new software. That'll be the case unless fair use laws turn out to protect the use of APIs.Read Article >
The case centers on the code behind Android. Google built Android on top of a modified version of Java, the programming language developed by Sun Microsystems (now owned by Oracle) in the ‘90s. To help spur the development of apps for its new platform, Google used Java's pre-existing APIs (Application Programming Interfaces), which many programmers were already comfortable using.
Oct 9, 2014
The Oracle v. Google clash of the titans has been dragging on for years now, but the case may soon be over: Google has filed a petition for the US Supreme Court to make a final ruling, with huge implications for the tech world.Read Article >
May 9, 2014
Today, a federal court overturned an earlier ruling that allowed Google rights to build Oracle's Java API into Android, setting a broad precedent that already has many legal scholars crying foul. If the ruling stands, it will give software companies copyright over their APIs, the interfaces that programs use to communicate with each other. The new standard is good news for Oracle, which holds the rights to Java and its widely used API, but potentially disastrous for software developers that want to build software based on existing APIs. The result could force new services may be forced to start from scratch.Read Article >
APIs are one of the most important tools in modern programming, allowing third-party services to pull information automatically from central services like Google, Facebook and Twitter. (Apps like Tweetdeck, for instance, get your tweets by calling on Twitter's API.) In this case, Google the Android OS on top of a modified version of Java, but kept Java's API to make it easier for programmers to write for Android. Since many coders were already familiar with the quirks of Java's API, the decision gave them a head start in writing programs for Android — but from the beginning, Oracle saw that privilege as belonging to them . In May of 2012, a district court ruled that copyrighting the calls would simply tie up "a utilitarian and functional set of symbols," and gave Google free rein on the API. Oracle appealed the ruling, and two years later, a federal court has overturned. The next step is the Supreme Court, but it could be years before the issue is finally settled.
Sep 5, 2012
Oracle has been ordered to pay Google $1,130,350 in legal costs following the broad failure of its long-running patent and copyright infringement lawsuit over Android. Google had originally asked for more than $4 million to cover the total costs of the quixotic suit, including significant fees for a third-party e-discovery service paid to surface and copy relevant documents. While the payment was cut back by Judge William Alsup, he was unequivocal in declaring Google the "prevailing party" in the case, and used the ruling to criticize Oracle's lawyers for "craft[ing] broad, and ultimately overreaching, claims of copyright infringement."Read Article >
Judge Alsup also put an end to his controversial investigation into the use of paid bloggers, noting that the court "will take no further action regarding the subject of payments by the litigants to commentators and journalists and reassures both sides that no commentary has in any way influenced the Court’s orders and ruling herein." When the court originally asked the parties to disclose any payments, Oracle revealed a long-suspected relationship with the patent blogger Florian Mueller, while Google flatly denied any similar arrangements. Google later admitted to retaining Stanford professor and commentator Mark Lemley as outside counsel on "unrelated cases."
Aug 27, 2012
Google discloses paid bloggers and journalists, says Stanford professor Mark Lemley is outside counsel
Google has followed up with a judge's order to disclose anyone it might have paid to influence coverage of its trial against Oracle, and the list includes a well-known Stanford professor who is often quoted without mentioning his relationship to Google. Google had initially told the court it hadn't paid anyone to comment on the case, but the judge ruled Google had "failed to comply" with his request and ordered the company to provide a more detailed list.Read Article >
Google opens the new filing by continuing to insist that "neither it nor its counsel has paid an author, journalist, commentator or blogger to report or comment on any issues in this case." That said, the company goes on to list a number of people who have commented on the case in two categories: current and former Google employees, and people who work at organizations who receive donations from Google. Most of the disclosures are fairly trivial — Google's current copyright lawyer, former interns, the Electronic Frontier Foundation — but the most interesting is Mark Lemley, a well-known professor at Stanford who Google says "serves as outside counsel" on "unrelated cases." That's a pretty fine distinction: regardless of whether Google retained Lemley for the Oracle case or not, he's still Google's lawyer, and he's almost always quoted as a Stanford professor, not "Google outside counsel."
Aug 20, 2012
Earlier this month Judge William Alsup ordered Oracle and Google to disclose any journalists or bloggers either has paid that could have commented on the Oracle v. Google case. Both parties responded last week — but Judge Alsup didn't think Google was completely forthright, and has asked the company to try again by the end of the week.Read Article >
In a order filed today, Alsup flatly states that "Google has failed to comply" with his original request. Google had said in its initial response that the company hadn't "paid an author, journalist, commentator or blogger to report or comment on any issues in this case" — a definition that Alsup clearly felt was much too narrow. In his order, he writes that "the order was designed to bring to light authors whose statements about the issues in the case might have been influenced by the receipt of money from Google or Oracle," pointing out that an individual doing consulting work for one of the companies might then be influenced to comment on the Oracle v. Google trial in a particular light.
Aug 17, 2012
Oracle tells court patent blogger Florian Mueller is a 'consultant,' Google says it doesn't pay to influence media
Oracle has admitted to the court that it retains the frequently-cited Florian Mueller of the popular blog FOSS Patents as a consultant. The official disclosure comes a week after the judge in Oracle's lawsuit against Google took the extraordinary step of ordering both parties to reveal any paid journalists or bloggers on their payrolls. Both companies filed their responses today, and Mueller is the only person named in either filing.Read Article >
Oracle notes in the filing that Mueller has previously disclosed his relationship with Oracle, and says that it retained Mueller only as a consultant on "competition issues" — the company claims he wasn't hired to write about the trial. Oracle also notes that Mueller has been a vocal critic of Oracle in the past, and that he'd already begun writing about the trial at the time he was hired. Even still, Mueller's enormous volume of output on FOSS Patents fairly raises the question of when he finds the time to do any serious consulting work for Oracle in between his diligently granular tracking of several international patent lawsuits, his frequent media appearances, and his additional work as a paid consultant to Microsoft.
Aug 7, 2012
Google and Oracle ordered to disclose bloggers and journalists they paid to influence coverage (update)
Google vs. Oracle is wrapping up, but a surprising court order has just been issued by Judge William Alsup demanding both companies to reveal which bloggers and journalists they have compensated. The judge appears to be concerned that evidence presented over the course of the case may have included commentary from bloggers and journalists that was directly or indirectly influenced by financial compensation. Most notably among this group is Florian Mueller of the blog FOSS Patents, who is openly paid by both Oracle and Microsoft, and who has consistently commented on the merits of the case.Read Article >
It sounds like whatever is revealed from the court order won't have any immediate bearing: Judge Alsup says it's more important that this information makes it into the case now so that it can be considered for the appeal or a potential remand of the case in the future. Both companies have until noon, Pacific Time, on Friday the 17th to submit their disclosures.
Jul 7, 2012
Last month Oracle declined to receive any statutory damages after the disappointing results in its infringement lawsuit against Google, but the search giant let it be known it wanted Oracle to cover its legal costs. This week Google counsel Robert Van Nest made good on the promise, filing an official request that Oracle reimburse the company for over $4 million in costs that it incurred over the course of the trial. The number covers transcripts, expert witness compensation, and more than $2.9 million just for collecting and copying documents. Given the nature of the expenses, it's an imposing figure — made even more so by the fact that Oracle has gained no monetary compensation whatsoever for its efforts thus far.Read Article >
According to the filing, Google collected over 97 million documents as evidence for the case, and produced over 20 million pages of written documents itself. That said, it's important to remember that this is simply an ask at this point — Judge William Alsup has yet to rule on Google's request — and unless he completely agrees with Google's status as the overall "prevailing party" and the reasonableness of the outlined costs Google may have a hard time recovering the full $4,030,669 it is requesting.
Jun 21, 2012
Today Oracle's legal team decided to forego any statutory damages in connection with its infringement case against Google. Last month Judge William Alsup ruled that the structure, sequence, and organization or the 37 Java APIs in the case — the cornerstone of Oracle's hopes for a big payday — weren't copyrightable. It left Oracle with two minor infringement counts in hand, related to Google's copying of Java code for Android, with a total possible payout of just $300,000. Computerworld reports that during a hearing today Oracle's attorneys informed Alsup that both companies had agreed Oracle would accept no payment whatsoever at this time.Read Article >
However, Oracle is not simply throwing in the towel. The company has already expressed that it will be appealing the judge's copyrightability ruling, and under an agreement both companies came to in May Oracle will be able to seek compensation for the code copying if and when the SSO infringement is retried. Of course, Google's not standing still either; the search giant's attorneys told the court that it would be seeking compensation for its legal expenses in the lengthy trial, a move that Oracle not-so-surprisingly said it would fight against.
May 31, 2012
Things weren't looking good for Oracle after the jury found that Google hadn't infringed upon the company's patents in the second phase of the trial between the two behemoths, but the issue of infringement of the structure, sequence, and organization of 37 Java APIs was still up in the air. Judge William Alsup ended the discussion today, ruling that the SSO of the APIs is not covered under current copyright law — and dismissing Oracle's related infringement claims outright. The judge had asked the jury to assume the SSO was in fact copyrightable when he sent them into deliberations; under those circumstances, the jurors found that Google had infringed, but was deadlocked on the question of whether Google was protected under fair use.Read Article >
While Alsup's ruling had been anticipated as one that might set sweeping precedents for the copyrightability of software in general, Alsup instead focused very narrowly on the specific factors involved in this case. Noting that 97 percent of the lines of code used in the 37 APIs came from Google, rather than Sun or Oracle, Alsup writes that Oracle's only recourse to claim infringement had been to cite the structure of the APIs. Accepting such an argument, however, would be tantamount to letting a single company or programmer prevent others from creating any other software that replicated similar functionality:
The jury returned its verdict in the patent phase of the Oracle vs. Google trial earlier this morning, and the jury's foreman has now provided some insight into the group's process — including the fact that the deadlocked vote on copyright fair use issue was heavily in favor of Google. Fremont resident Greg Thompson, 52, described a jury that was unpersuaded by Oracle's arguments, even though many members felt Google was not innocent of wrongdoing. "A lot of us had an underlying feeling that what Google had done was not quite right," Thompson told reporters, but given the narrow focus of the legal questions the jury were asked to address they didn't feel Oracle had presented enough evidence. In the copyright phase in particular, he said, one of the jurors kept waiting for "something he could chew on from Oracle. He was waiting for the steak, and all he got was the parsley."Read Article >
Even more damning are the results in the all-important issue of fair use. The jury found that Google had infringed Oracle's copyrights with its use of the structure, sequence, and organization of 37 Java APIs, but deadlocked on whether it was permissible under fair use. Thompson revealed that the final jury vote on the issue was nine to three in favor of Google. In fact, in the initial round of voting on the question Thompson had been the only juror siding with Oracle, though over the course of the deliberations he was able to draw two more jurors to his side. There are four different components that help determine whether a copyrighted work can be repurposed and covered under fair use. For the nine jurors that voted in favor of Google, Thompson said that the transformative nature of Android and the basic, functional nature of the APIs in question "carried the day."
Over a week after it began deliberations, the jury has returned a verdict in the patent infringement case between Oracle and Google, finding that the search giant did not infringe upon Oracle's patents with Android. In play were infringement counts on eight different claims across two separate patents: RE38,104 and 6,061,520. Given the decision, there will be no need for a damages phase in connection with the patent claims, and with the recent agreement by Google and Oracle to postpone any damages hearings related to copyright infringement, the jury has now been dismissed from the proceedings altogether. Judge William Alsup thanked the jurors for their hard work before they left the courtroom, noting that "this is the longest trial, civil trial, I've ever been in."Read Article >
It's the final victory in several trial coups for Google. While the jury did find that Android infringed Oracle copyrights by its use of the the structure, sequence, and organization of 37 Java APIs, the jury was unable to reach a unanimous verdict on whether it was covered under fair use, rendering the verdict moot for the moment. The jury found that Google had infringed on only one other copyright count — the use of nine lines of rangeCheck code — though Judge Alsup later ruled that Google had also infringed by its use of eight Java test files in Android, adding a second minor infringement count to Google's plate.
May 22, 2012
It took the Oracle vs. Google jury a week to reach its partial verdict on the copyright claims in the case, and the patent phase isn't moving any faster as the jury began its second week of deliberations today, with no sign of a verdict in sight. The last few days have seen the jurors submit a number of questions to the court — they had five yesterday alone — addressing the technical nuances of the alleged infringement of the '104 and '520 patent claims. Not only has the jury requested that trial testimony be read to it several times, it's even asked for re-reads of the answers to questions it previously asked during deliberations. The jury has most recently taken the step of asking multiple versions of what essentially amounts to the same question, to the increasing frustration of Judge William Alsup.Read Article >
While it appeared last week that the jury had moved on from the claims in patent '104 to the '520 patent, signaling an imminent decision, things quickly veered in the opposite direction this past Friday. The issue of symbolic references in Android was raised again by the jurors — Google has made the difference between symbolic and numeric references a integral part of its defense — followed by a question that openly asked why a unanimous verdict was required in the first place. While no mention of a deadlocked jury was made, it certainly wasn't a promising sign, particularly given the jury's previous troubles in this case. The inquiries came from a jury of just 10 individuals, with one of the members dismissed from the trial due to illness.
May 16, 2012
Yesterday Oracle counsel David Boies made a spur-of-the-moment suggestion that would prevent the jury from handling damages for Google's copyright infringement in Android, and keep Oracle's hopes for a substantive payout alive in the process. This morning both parties — and Judge William Alsup — agreed to the proposition. Under the agreement, any and all damages related to the two copyright infringement counts the search giant faces — at the moment, just for nine lines of rangeCheck code and eight decompiled Java files — will be delayed until Judge Alsup rules on the vital question of whether the structure, sequence, and organization (SSO) of 37 Java APIs are covered under current copyright law. Operating under the assumption that they were, the jury found Google had infringed with its use of the APIs, though the jury hung on whether it was covered under fair use.Read Article >
What happens then? There are two different paths. If Alsup finds that the SSO is copyrightable, the two minor infringement counts will be bundled along with the SSO charge to be handled in any new trial or appeal. If he rules against Oracle on this point, however, Alsup will simply award Oracle statutory damages — a maximum of $150,000 for each of the two counts. That doesn't leave Oracle out in the cold, though; Alsup's ruling on SSO copyrightability will no doubt be appealed, and should it be overturned and the case sent down to be tried again, Oracle will have the opportunity to re-open the two minor copyright counts to go after larger damages.
If there's one thing the Oracle vs. Google trial hasn't been short of, it's plot twists and turns. The trend continued today courtesy of Oracle counsel David Boies, who made a principled plea to Judge Alsup over what he felt Oracle was entitled to seek for Android's copyright infringement of Java — before proposing an alternate solution that could have the third phase of the trial postponed for weeks, if it happens at all.Read Article >
The situation stems from the jury's partial verdict in connection with Google's infringement of 37 Java APIs. "Nobody thought the jury was going to hang on fair use," Boies told Alsup, referring to the jury's partial verdict last week. It's left the company with only two infringement victories to its name, neither of which are very substantive. The contributions of nine lines of rangeCheck code and eight test files are so small, in fact, that Judge Alsup has been leaning heavily on Oracle's legal team to accept statutory damages, calling the pursuit of hundreds of millions of dollars "the height of ridiculousness" last week.
Oracle and Google's attorneys wrapped up their closing arguments today, sending the jury on to determine whether Google had infringed two Oracle patents — but not before one of the jurors was removed from the trial altogether. The day started off at 7:30AM per the court's normal schedule, but things ground to a halt when word came that one of the 12 jurors had not yet arrived due to car problems. When it became clear the transportation issues were not going to be resolved, three options faced the court: send a US Marshal to bring the juror back, postpone proceedings for a day, or dismiss the juror outright. Judge Alsup, in agreement with both Google and Oracle, went with the third option. As there are no alternates in this particular case, the trial will be moving forward with just 11 jurors.Read Article >
Oracle counsel Michael Jacobs made the company's closing argument, putting particular emphasis on the nature of Google's case; essentially, that the company was making "a word argument" in lieu of any substantive defense. The infringement of both the '104 and '520 patents has boiled down to just a handful of essential, but opposing, viewpoints: what constitues a symbolic reference vs. a numeric reference, whether runtime operation is necessary for object linking to be considered dynamic, and what the precise definition of "simulation" is in a functional context.
May 14, 2012
Oracle and Google rest their respective cases today in the patent phase of the infringement trial, marking what Judge Alsup called "a milestone" — but things are still far from over. Doctors David August and John Mitchell faced off in what amounted to a technical expert duel, each rebutting the other's testimony in connection with the two patents Oracle has accused Google of infringing. Closing arguments will begin tomorrow.Read Article >
Several rulings this morning also provided a clearer picture of what the rest of the trial will look like. On Friday, both Google and Oracle had discussed dropping the damages phase of the trial altogether, but Oracle's decision to reject statutory damages in lieu of going after Android profits caused Judge Alsup to rule that a third phase would be happening regardless. Over the weekend both companies came to an agreement that any testimony on whether Google's patent infringement — if any is found — had been committed willfully would be moved into the current phase of the trial. As neither of today's witnesses touched on the topic, however, it appears this will be an issue addressed in closing arguments only.
May 11, 2012
It was the clearest indication yet of just exactly where this trial is headed. During the day's second recess, Google counsel Robert Van Nest huddled with Oracle attorneys David Boies and Michael Jacobs, all three talking in the middle of the courtroom. Brief snippets of conversation echoed; "that one's done," "he already said he was going to grant a JMOL," "look, how much is this going to cost?" After a day of dense testimony, heavy with phrases like current pool indices and byte offsets, it's apparent that both sides are trying to wind the Oracle vs. Google trial down as efficiently as possible.Read Article >
The day started with a surprise: Judge Alsup granted Oracle's request for a judgement as a matter of law (JMOL), and ruled that Google had indeed infringed the company's copyrights by using source code from eight different Java files in Android. The decision went against the jury's own findings earlier this week, but Alsup stated that given the legal instructions in the case there was "only one possible answer." This additional count joins the nine lines of copied rangeCheck code, the only other instance of copyright infringement Google currently faces. However, Oracle then indicated it was not prepared to accept statutory damages — the company would be awarded a maximum of just $150,000 per count — and would instead be going after "infringer's profits": a share of Google's Android revenue.
Google will be filing a motion for the damages phase of its infringement battle with Oracle to be dropped altogether as Judge William Alsup pushes both sides to "streamline" the rest of the process. In a hearing this morning, the judge addressed the rangeCheck infringement — the only count Google currently faces — saying that it wouldn't be a good use of the jury's time to have them deliberate on the amount of statutory damages when the maximum figure Oracle can be awarded is just $150,000.Read Article >
Oracle wanted time to consider, but Google was happy to agree. In fact, counsel Robert Van Nest went one step further, telling the court that his team would be filing a motion today requesting that damages for Google's patent infringement — if any infringement is found — go to the judge as well. There are a range of dollar amounts in play, but Van Nest stated that all three experts expected to appear in the trial have estimated the potential damages associated with the '520 patent at under $100,000, with infringement of the claims in the '104 patent possibly resulting in damages of up of $4 million.
While it may not have had the immediate implications of Judge Alsup rejecting Oracle's request for a fair use ruling, the patent portion of Oracle vs. Google wound on today. Andy Rubin made two appearances in the courtroom, once on the stand and another time via video playback — but the two Rubins didn't entirely agree with one another. As he did yesterday, Oracle counsel Michael Jacobs focused on a number of emails that contained references to Sun-owned patents. Rubin testified that despite the emails, he never asked anyone on the Android team to investigate Sun's patent portfolio to ensure no infringement was occurring. In fact, Rubin echoed earlier testimony, stating that the emails referred to the patent implications of a possible partnership between Sun and Google that never came to fruition.Read Article >
The head of the Android team also testified that he had never been notified of any specific patent infringement until a legal meeting in July of 2010. When confronted with a 2007 email in which he had written that Google "negotiated 9 months with Sun and decided to walk away after they threatened to sue us over patent violations," Rubin said that the referenced action was in connection with Google's server and data center operations, and not related to Android at all. However, when asked about the email during his deposition last year, Rubin made no mention of Google's non-Android operations, instead stating that Sun had threatened the lawsuit "to bring the partnership back together." According to Rubin, the collaboration between the companies could not be reached because Google was unwilling to pay the $100 million per year — plus search revenue sharing — that was being asked for.
May 9, 2012
Following the jury's inability to decide on the issue of fair use in the Oracle vs. Google trial, Oracle asked the judge to rule on the issue as a matter of law (JMOL). Both sides engaged in oral arguments, but Judge William Alsup surprised the courtroom with an early decision, denying Oracle's request, saying that "it wouldn't be fair" given the evidence introduced in the trial.Read Article >
While the jury found that Google had infringed upon Oracle's copyrights by using the sequence, structure, and organization (SSO) of the 37 Java APIs in question, it was deadlocked on whether Google was legally able to do so under fair use. Fair use is made up of four different components: