Technische, aber auch rechtliche Gründe dürften dafür sprechen, dass die nächste Version von Googles mobilem Betriebssystem auf der Open-Source-Implementierung von Java aufbauen wird.
Google ist dabei, die Basis des eigenen mobilen Betriebssystems Android grundlegend zu erneuern. Denn der IT-Konzern hat zwischen den Jahren gegenüber der US-amerikanischen IT-News-Website VentureBeat eine Nachricht auf Hacker News bestätigt, wonach Android N, die nächste Version des Betriebssystems, auf einer OpenJDK-Implementierung basieren werde.
Das OpenJDK ist eine Open-Source-Implementierung der Programmierplattform Java, die Oracle gemeinsam mit der Java-Community erarbeitet. Bislang beruhte Androids Java-Implementierung auf einer von Google angepassten Umsetzung der Java-APIs (Application Programming Interfaces), die ihren Ursprung in dem mittlerweile veralteten Java 6 hat. Einige Teile des Betriebssystems nutzen schon jetzt OpenJDK-Bibliotheken. Offenbar wurden bereits über 8900 Dateien des alten JDK-Codes durch welche ausgetauscht, die in Verbindung mit dem OpenJDK stehen.
Mehrere Gründe
Vordergründig heißt es in der Bestätigung gegenüber VentureBeat, dass Android in Zusammenarbeit mit der Open-Source-Community entwickelt werde und Google außerdem schon länger am OpenJDK mitarbeite. Die Zusammenarbeit mit den OpenJDK-Entwicklern soll zukünftig sogar ausgebaut werden. Von technischer Seite ist vor allem die Einführung der Lambda-Funktionen im im Frühjahr 2014 erschienenen Java 8 der Grund, auf das neuere OpenJDK zu wechseln.
Allerdings könnten durchaus auch die sich schon über mehrere Jahre erstreckenden Streitigkeiten mit Oracle wegen der möglichen Verletzungen von Java-Patenten und -Urheberrechten im Android-Betriebssystem ein Grund sein, dass Google den Code nun austauscht. Durch ein auf dem OpenJDK basierendes Android würde Google weiteren juristischen Auseinandersetzungen mit Oracle aus dem Weg gehen. Da das Verfahren mit Oracle aber noch am Laufen ist, hat Google eine Stellungnahme dazu ? nicht überraschend ? abgelehnt.