Categories: News

Google Abandons Oracle Java for OpenJDK

The legal battle between Google and Oracle over Java APIs just took a new turn—and it could be good news for developers.

Google has opted to use OpenJDK, the open-source APIs for Java, in its new version of Android, VentureBeat reports. That’s a change from current versions, which are based on Oracle’s proprietary Java Development Kit.

“As an open-source platform, Android is built upon the collaboration of the open-source community,” VentureBeat quotes a Google spokesperson as saying. “We look forward to making even more contributions to the OpenJDK project in the future.”

The move comes in the wake of a copyright dispute between Oracle and Google that’s several years old. Oracle sued the search-engine giant in 2010, claiming copyright infringement for Google’s use of the Java APIs. Google has argued that it’s impossible to copyright APIs—they’re key to innovation, and therefore a public good—and that even if they are copyrighted, the fair use doctrine protects their use. The case is still making its way through the courts.

In the meantime, Android N developers can now look forward to a simpler app development process based on a common codebase for Java.

But as VentureBeat points out, the final outcome of the case could have implications far more wide-ranging than Google’s changes to Android. If tech companies are allowed to tightly control the use of APIs, it could have a chilling effect on software development.

Rachel Snowbeck

Recent Posts

8-Step AWS to Microsoft Azure Migration Strategy

Microsoft Azure and Amazon Web Services (AWS) are two of the most popular cloud platforms.…

4 days ago

How to Navigate Azure Governance

 Cloud management is difficult to do manually, especially if you work with multiple cloud…

2 weeks ago

Why Azure’s Scalability is Your Key to Business Growth & Efficiency

Azure’s scalable infrastructure is often cited as one of the primary reasons why it's the…

4 weeks ago

Unlocking the Power of AI in your Software Development Life Cycle (SDLC)

https://www.youtube.com/watch?v=wDzCN0d8SeA Watch our "Unlocking the Power of AI in your Software Development Life Cycle (SDLC)"…

1 month ago

The Role of FinOps in Accelerating Business Innovation

FinOps is a strategic approach to managing cloud costs. It combines financial management best practices…

1 month ago

Azure Kubernetes Security Best Practices

Using Kubernetes with Azure combines the power of Kubernetes container orchestration and the cloud capabilities…

2 months ago