-
Tips for becoming a good boxer - November 6, 2020
-
7 expert tips for making your hens night a memorable one - November 6, 2020
-
5 reasons to host your Christmas party on a cruise boat - November 6, 2020
-
What to do when you’re charged with a crime - November 6, 2020
-
Should you get one or multiple dogs? Here’s all you need to know - November 3, 2020
-
A Guide: How to Build Your Very Own Magic Mirror - February 14, 2019
-
Our Top Inspirational Baseball Stars - November 24, 2018
-
Five Tech Tools That Will Help You Turn Your Blog into a Business - November 24, 2018
-
How to Indulge on Vacation without Expanding Your Waist - November 9, 2018
-
5 Strategies for Businesses to Appeal to Today’s Increasingly Mobile-Crazed Customers - November 9, 2018
Google Abandons Oracle’s Java APIs for Open Source in Future Android Releases
Google’s next android version, which is yet to be named officially, will replace its implementation of Java APIs with the open source version of Oracle’s Java Development Kit (JDK) called OpenJDK, the search giant confirmed to Venture Beat in a statement. “By moving to OpenJDK, Google is still using the APIs that Oracle threw a fit over – it’s just now, amusingly, using Oracle’s GNU GPL licensed code”, reports the Register.
Advertisement
Android provides certain Java API libraries to support the development of apps in the Java programming language, broken into two parts: The APIs to the libraries and the implementing code developed by Google that make said libraries work.
“As an open-source platform, Android is built upon the collaboration of the open-source community”, Google told VentureBeat.
Oracle filed a copyright lawsuit against Google in 2010 for the use of 37 Java APIs. Unlikely, but the end result is what matters: future versions of Android won’t be dependent on Oracle’s proprietary JDK version. It could help bring Java back into vogue with some developers who considered the closed nature of Java problematic. Google purchased Android in 2005 and continued developing Android OS. The OpenJDK is much more familiar to the wider Java community than Google’s Harmony-based libraries. A federal district court originally ruled in favor of Google, but past year a U.S. Court of Appeals reversed, and ruled in favor of Oracle.
Google was embroiled in a legal dispute with Oracle because the latter says that Android is not allowed to use the proprietary Java bits. Further, compared to most developers, Google maintains unlimited resources to throw at product development.
Google also feels that developers will welcome the change because it simplifies the code on which they build apps and puts everyone on a common codebase.
Google said that the reason was the release of Java 8 previous year and the introduction of new language features such as Iambdas.
Android runs apps written in Java.
This is great news for all Java developers everywhere! Google did negotiate with Sun about possible partnership and licensing deals for Java, but no agreement was reached.
Advertisement
Both the sides have interesting arguments.