Oracle vs. Google: Wem gehören die Java-APIs?

Was wäre, wenn Sie das Urheberrecht an der französischen Sprache besäßen? Oder Suaheli? Dies ist im Wesentlichen die Behauptung, die Oracle macht, wenn es sagt, dass es das Urheberrecht an der Java-Sprache und den zugehörigen APIs besitzt. Wenn Oracle seinen Weg findet, könnte es die Softwareentwicklung für immer verändern.

Das Problem scheint in der Klage zwischen Oracle und Google entschieden zu werden, die diese Woche mit einer Aussage in einem Gerichtssaal in San Francisco begann. Der Versuch wird voraussichtlich bis zu 10 Wochen dauern.

[Der Open Sources-Blogger Simon Phipps erklärt einfach: "Wenn Oracle seinen Android-Anzug gewinnt, verliert jeder." | Bleiben Sie mit dem Fatal Exception-Blog über Softwareentwicklungsprobleme und -trends auf dem Laufenden. | Beherrschen Sie die neuesten Entwicklungen in der Java-Entwicklung mit unserem JavaWorld Enterprise Java-Newsletter. ]]

Oracle verklagte Google 2010 wegen der nicht standardmäßigen Implementierung der Java-Plattform im mobilen Android-Betriebssystem des Suchgiganten. Android verwendet eine eigene Klassenbibliothek, die eine Teilmenge von Java ist. Es wird auch von Dalvik unterstützt, einer einzigartigen virtuellen Maschine, die anstelle des Standard-Java-Bytecodes ein eigenes Binärformat verwendet.

Laut Oracle verstoßen diese Details nicht nur gegen die Java-Lizenzbestimmungen, sondern auch gegen bestimmte Oracle-Patente und Urheberrechte. Google hat beide Ansprüche bestritten. Insbesondere der Urheberrechtsanspruch sei unbegründet. Aber der Fall wird für beide Seiten schwer zu gewinnen sein.

Oracle: Wir besitzen wahrscheinlich Java

Wenn Oracle einen seiner Ansprüche erfolgreich geltend macht, muss Google wahrscheinlich Lizenzgebühren oder andere Lizenzgebühren für jedes Android-Smartphone und -Tablet an Oracle zahlen. Das Problem ist, dass Oracle von beiden Seiten seines Gesichts zu sprechen scheint.

Während seiner Aussage am Dienstag wurde Oracle-CEO Larry Ellison gefragt, ob die Java-Sprache für jedermann ohne Lizenz kostenlos sei. Ellison zögerte, bevor er antwortete: "Ich bin nicht sicher."

Diese Antwort schien dem Zeugnis zu widersprechen, das Ellison im August 2011 in einer Video-Hinterlegung gegeben hatte. Als er dort gefragt wurde, was im Grunde die gleiche Frage war, antwortete er, dass Java kostenlos und für jedermann zugänglich sei.

Es schien auch den eigenen Folien von Oracle zu widersprechen, die es während seiner Eröffnungsargumente vorstellte. Eine Tabelle auf einer Folie zeigt deutlich, dass es nicht erforderlich ist, eine Lizenz von Oracle zu erhalten, um Programme in der Java-Sprache zu schreiben.

Oracle argumentiert jedoch, dass Android, da es die urheberrechtlich geschützten Java-APIs verwendet, das geistige Eigentum von Oracle verletzt. Android-Entwickler können Java verwenden, nur nicht die APIs. Google sagt, das sei Unsinn, und es gibt starke Argumente, um seine Position zu untermauern.

Können Sie eine API urheberrechtlich schützen?

Darüber hinaus ist die Idee, dass Sie eine API urheberrechtlich schützen können, umstritten. Es gibt Grenzen für das Urheberrecht. Sie können beispielsweise ein einfaches Rezept oder eine Liste von Anweisungen nicht urheberrechtlich schützen. Google wird argumentieren, dass dies im Wesentlichen die Java-APIs sind. Sie sind eine Bedienungsanleitung zum Erstellen einer Java-Implementierung und kein eigenständiger urheberrechtlich geschützter Ausdruck.