Google wird in Android N erstmals vollständig auf OpenJDK statt auf die Android-Implementierung der Java-Programmierschnittstellen (APIs) setzen. Das hat das Unternehmen jetztgegenüber VentureBeat bestätigt. OpenJDK ist eine quelloffene Version von Oracles Java Development Kit (JDK).
Hacker News hatte unlängst über “mysteriösen neuen Code” für Android N berichtet. Dabei wurden nicht weniger als 8902 Dateien verändert – offenbar mit dem Ziel, Android auf OpenJDK umzustellen.
Oracles Darstellung nach “wurden tausende Zeilen Quellcode der Java-Plattform sowie die Struktur, Abfolge und Organisation der Plattform” kopiert, und zwar aus der proprietären Java-Distribution. Das Unternehmen prozessiert seit 2010 gegen Android. Dieser Rechtsstreit wurde im August 2015 auf die ab Ende 2010 eingeführten Android-Versionen 2.3.x Gingerbread, 3.x Honeycomb, 4.0.x Ice Cream Sandwich, 4.1.x bis 4.3.x Jelly Bean, 4.4.x KitKat und 5.x Lollipop ausgeweitet. Indem Google auf OpenJDK ausweicht, stellt es sicher, dass künftige Android-Versionen den möglicherweise kopierten Code nicht mehr enthalten.
Anders klingt allerdings die offizielle Darstellung. “Als quelloffene Plattform baut Android auf der Zusammenarbeit der Open-Source-Community auf”, sagt Google. Man wolle eine gemeinsame Codebasis schaffen, um Programmierern die Entwicklung von Apps und Services zu erleichtern.
Bisher kam OpenJDK auch schon in Android zum Einsatz – aber nicht durchgängig. Insofern stellt der Wechsel laut Google eine Vereinfachung dar. Auch wolle sich Google künftig stärker für OpenJDK engagieren, wo es Einfluss auf neue Funktionen und Verbesserungen nehmen könne, heißt es.
Einen Zusammenhang mit dem Rechtsstreit will Google nicht herstellen. Hacker News spekuliert jedoch, der vollständige Wechsel auf OpenJDK könnte Teil einer Einigung mit Oracle im Java-Prozess sein – oder eben eine Sicherheitsmaßnahme, um sich gegen künftige Ansprüche Oracles zu schützen.
Ende Juni 2015 entschied der Supreme Court, sich nicht mit dem Streit zwischen Google und Oracle zu beschäftigen. Ein Berufungsgericht hatte im vergangenen Jahr zugunsten von Oracle geurteilt. Es hob das Urteil der Vorinstanz auf und entschied, dass Oracles 37 Java-APIs doch dem Urheberrecht unterliegen. Derzeit geht es um Schadenersatz in Höhe von einer Milliarde Dollar.
Google hat sich bisher mit dem Argument verteidigt, einfache Softwareanweisungen seien nicht schützbar. Bei seiner Nutzung des Codes handle es sich um eine “Fair Use”-Ausnahme, wie sie das Urheberrecht nun einmal vorsehe.
Die Folgen des Urteils für die Softwarebranche sind nicht absehbar, könnte doch ein Urheberrecht auf Code die Möglichkeiten zu neuen Entwicklungen stark eindämmen. “Ich glaube, dass das einen stark abschreckenden Effekt haben wird”, sagt etwa James Grimmelmann 2014, ein auf Urheberrecht spezialisierter Jurist an der University of Maryland in Baltimore. “Das bedeutet unter anderem, dass, wenn man eine App für eine Plattform entwickelt und der Plattform-Besitzer den Zugang widerruft, Sie ein urheberrechtliches Risiko eingehen, wenn Sie Ihre App auf eine andere Plattform umziehen.”
[Mit Material von Florian Kalenda, ZDNet.de]
Tipp: Wie gut kennen Sie Google? Testen Sie Ihr Wissen – mit dem Quiz auf silicon.de.
Angriffe auf APIs und Webanwendungen sind zwischen Januar 2023 und Juni 2024 von knapp 14…
Mit täglich über 45.000 eingehenden E-Mails ist die IT-Abteilung des Klinikums durch Anhänge und raffinierte…
Bau- und Fertigungsspezialist investiert in die S/4HANA-Migration und geht mit RISE WITH SAP in die…
Trends 2025: Rasante Entwicklungen bei Automatisierung, KI und in vielen anderen Bereichen lassen Unternehmen nicht…
DHL Supply Chain nutzt generative KI-Anwendungen für Datenbereinigung und präzisere Beantwortung von Angebotsanforderungen (RFQ).
Marke mtu will globale Serviceabläufe optimieren und strategische Ziele hinsichtlich Effizienz, Nachhaltigkeit und Wachstum unterstützen.