Contents:

Learn: The Java Developer Profession
Find out moreOracle initiated a lawsuit against Google more than ten years ago. During this time, there were three trials and two appeals, after which the case was transferred to the US Supreme Court, which finalized the process. In this article, we will examine the key points of the conflict between Oracle and Google, and analyze how the final court decision may affect the entire technology and software industry.
The Essence of the Conflict
Google aimed to increase the competitiveness of the Android operating system by adding support for the Java programming language to the platform. Java is one of the most popular languages with a large developer community, which makes it important for the Android ecosystem. To achieve compatibility, the company implemented several Java APIs, which allowed developers to use existing tools and libraries, simplifying the process of creating applications for Android.
The Java programming language was created by Sun Microsystems. In 2009, after the acquisition of Sun, the rights to Java passed to Oracle. This transition was a significant event for developers and users, as it entailed new changes and updates in the Java ecosystem, including in the context of the Android platform. Java remains one of the most popular programming languages used to create mobile applications and web services. Oracle quickly filed a lawsuit against Google, claiming that Java Standard Edition is its own. The company claims that Google copied portions of its APIs and, therefore, Oracle is entitled to a share of the profits generated by Android. The lawsuit amounts to $8.8 billion. Oracle's position is not surprising, as the company is known for its aggressive copyright protection and controversial reputation in the open source community. Oracle's motives are clear - it is purely commercial. However, the situation raises important global questions: does language compatibility constitute copyright infringement? Can the use of APIs be considered fair use? Google's reimplementation of Java APIs is part of an established practice in the IT industry that has long been accepted as normal. These issues concern not only legal aspects but also the general philosophy of software development, where the exchange of ideas and technologies has traditionally been considered the basis of innovation.
Court History
In 2010, Oracle filed a lawsuit against Google, accusing the company of copyright infringement based on seven patents. Oracle claimed that Google was using its technology unlawfully. Although Java programming is possible without using an API, this makes it difficult to create useful applications, as key packages such as java.lang and java.util provide essential tools for mathematical calculations and working with dates and times. This lawsuit was a significant event in the fields of technology and copyright, highlighting the importance of protecting intellectual property in programming.
Oracle claims that the structure, flow, and organization of the original API and its Google copy are so similar that they violate copyright law. Simply put, packages, classes, and methods in these APIs have the same names. This situation highlights the importance of protecting intellectual property in software. API disputes continue to generate interest in legal circles and among developers, as they challenge the boundaries of copyright in the digital age.
In 2012, two lawsuits involving patent and copyright claims took place. In the first case, the court ruled in favor of Google, clearing the company of any wrongdoing. However, the copyright case dragged on, focusing on 11,500 lines of code. This left two key issues unresolved:
- whether the code and "structure, sequence, and organization" of the APIs should be protected by copyright;
- whether Google's use of the Java APIs could be considered fair use.
The court found no copyright infringement, but the question of whether the APIs were fair use remained unresolved. As a result, the case went to a jury, which found that the use of the APIs was fair use.
In 2014, the Federal District Court reversed the previous decision, and in 2016, the jury reconvened and again returned a verdict in favor of Google. However, in 2018, the Federal District Court again reversed the jury's decision in favor of Oracle. The lawsuit marked a significant milestone in the dispute between the two tech giants, defining the legal aspects of software use and copyright in technology.
The Supreme Court's Decision
Google appealed to the Supreme Court in 2014 after the jury's decision was overturned by the Federal Circuit. At that point, the Supreme Court decided not to intervene in the case, leaving it to the discretion of lower courts.
In January 2019, Google again appealed to the highest US court, asking it to halt actions that could negatively impact the software industry. Microsoft, Mozilla, and several other companies supported Google's petition, arguing that the Federal Circuit's decision would significantly restrict the freedom of developers and hinder the development of the entire industry. Organizations advocating for a free internet, such as Public Knowledge and the Electronic Frontier Foundation, also expressed their support for Google. As a result, the Supreme Court could not ignore the situation and decided to hear the case on November 15, 2019.
The Supreme Court debate became known as the "battle of metaphors," with judges and jurors comparing Java to various concepts. They compared the programming language to a restaurant menu, a popular song, a football team, an accounting system, instructions for finding a spice mix in a store, a safe-cracking manual, and the QWERTY keyboard layout. These metaphors highlight the complexity and diversity of Java, as well as its impact on various areas, from technology to everyday life, making discussions of the programming language more accessible and understandable to a wider audience.
University of Oklahoma law professor Sarah Burstein noted on Twitter that "the side that wins the battle of metaphors wins the case." This idea underscores the importance of rhetoric and language in legal disputes. Effective use of metaphors can significantly influence how judges and juries perceive arguments, which can ultimately determine the outcome of a case. Thus, mastery of language becomes a key element of a successful legal strategy.
On April 5, 2021, the US Supreme Court ruled in favor of Google, finding that its actions complied with the principle of "fair use." The court found that copying a small portion of the Java API—specifically, 11,500 lines of code—did not infringe Oracle's copyright. This number of lines represents only 0.4% of the total Java API source code. The 6-2 decision emphasized that the use of such a large amount of code does not damage the original product and serves the goals of innovation and development in the field of programming.
According to the court, Google used other people's developments to create a new system, which contributed to the evolutionary development of computer programs and the entire industry as a whole.
According to information from Skillbox Media, Mikhail Stetsenko, senior attorney and head of the intellectual property practice at Deloitte Legal, said that the court's decision was expected and typical for the American judicial system. This event did not surprise legal professionals.
Using other people's APIs and architectural solutions in projects has become common practice for IT companies. Initially, Oracle did not plan to share its developments with the community. The argument about 0.4% does not seem entirely convincing, since in absolute terms this represents a significant amount of code. Furthermore, Russian courts do not consider APIs to be copyrightable, which also highlights the peculiarities of legal regulation in this area.
In the IT sector, legislation should provide slightly more flexibility than in other industries. Law enforcement in the United States is willing to take into account the specifics of the IT industry, which could lead to more lenient decisions. If the case had concerned patented technologies, the outcome would likely have been different—with recognition of infringement and significant fines.
If the Supreme Court had ruled differently, it could have created serious risks for developers and IT companies. In this industry, borrowing ideas and technologies is common practice. This is why many industry representatives supported Google's position. If the court had sided with Oracle, this could have negatively impacted the entire technology and innovation ecosystem, limiting opportunities for development and collaboration.
Oracle continues its efforts and continues to argue that Google's actions were unlawful, accusing the company of stealing intellectual property. This is not surprising, given that Oracle was defrauded of $8.8 billion and has not been reimbursed for 10 years of legal fees.
Google's platform continues to grow, increasing its market influence. This leads to higher barriers to entry for new companies and a decrease in their competitiveness. An example of such actions is the ten-year lawsuit that was caused by a conflict related to the use of Java, which is typical for monopolies. In this regard, regulators in various countries, including the United States, are actively investigating Google's business practices.
Dorian Daly serves as Executive Vice President and General Counsel of Oracle. In this role, he is responsible for legal support and strategic leadership in the area of compliance and legislation. Daly plays a key role in shaping the company's policies and ensuring the protection of Oracle's interests in the technology market. His experience and knowledge of law and corporate governance contribute to the successful development of the business and strengthening the company's reputation in the international arena.
Implications for Industry and Implications
The court found that APIs are significantly different from other types of computer programs. Supreme Court Justice Stephen Breyer emphasized that this decision treats APIs as a separate category and will not serve as a precedent for future cases.
Copied strings, as an interface element, are inherently closer to concepts that are not protected by copyright. This is because such elements often represent commonly accepted ideas or phrases that lack the originality required for copyright protection. It is important to understand that the use of such strings in interfaces can not only simplify user interaction with the product but also facilitate the dissemination of ideas that are not protected.
We retain all previous obligations regarding fair use, including cases related to product counterfeiting, journalistic articles, and plagiarism. Decisions on these matters depend heavily on how the API code facilitates creative expression. It's important to consider that fair use critically impacts the protection of copyright and creative works, as well as the ability to legally use them in various contexts.
Tiffany Lee, a research fellow at the Information Society Project at Yale Law School, believes that this decision will not affect the review of similar cases in other areas, such as journalism or product development. This highlights the unique nature of the situation and indicates that approaches to legal issues can vary significantly across different fields. It's important to understand that each case requires individual analysis, and generalizations may be inappropriate.
In the tech industry, most professionals recognize that free and open source code is key to diversity and innovation in software. Restrictions on the use and modification of other people's code can significantly slow down the development of the entire industry. Open licenses promote collaboration and knowledge sharing, which in turn leads to the creation of higher-quality and more effective solutions. Maintaining open access to source code will help accelerate progress and ensure competitiveness in a rapidly changing technological world.
The Supreme Court has confirmed that using APIs to develop unique products is legal. This opens up new opportunities for developers. We recommend studying Java at Skillbox and creating your own Android applications without fear of copyright infringement.
Java Developer Profession
You will learn Java programming from scratch and create web applications using the Spring framework. In six months, gain fundamental skills and build a portfolio, and we'll help you find a job.
Find out more
