Wie Oracle v. Google die Softwareentwicklung verbessern könnte

Oracle gegen Google schlängelt sich seit einem Jahrzehnt durch Gerichte. Sie haben wahrscheinlich bereits gehört, dass der hochkarätige Rechtsstreit das Software-Engineering, wie wir es kennen, verändern könnte - aber da nie etwas zu passieren scheint, ist es verzeihlich, wenn Sie es sich zur Gewohnheit gemacht haben, die Nachrichten auszuschalten.

Es könnte an der Zeit sein, sich wieder einzuschalten. Die letzte Wiederholung des Falls wird vom Obersten Gerichtshof der USA in der Saison 2020-2021 verhandelt, die diese Woche begann (nachdem sie aufgrund von Bedenken hinsichtlich des Coronavirus zurückgedrängt wurde). Die Entscheidung des obersten Gerichts des Landes kann nicht aufgehoben werden und wird wahrscheinlich nicht rückgängig gemacht. Im Gegensatz zu früheren Entscheidungen auf Bezirks- und Kreisgerichtsebene würde sie für immer bestehen bleiben. Und während der Fall in den USA verhandelt wird, würde die Entscheidung die gesamte globale Tech-Industrie betreffen.

[Auch am: Sollten APIs urheberrechtlich geschützt sein? 7 Gründe dafür und 7 dagegen]

Falls Sie keinen Artikel aus den 10 Jahren gelesen haben, finden Sie hier eine Auffrischung. In seiner Klage behauptet Oracle, dass die Verwendung von Java-APIs durch Google in seinem Android-Betriebssystem eine Urheberrechtsverletzung darstellt, da Google nie eine Java-Lizenz erhalten hat. Als solche v Oracle. Google beschäftigt sich mit der Frage, ob APIs sind urheber, und wenn ja, ob ihre Verwendung in Software - Anwendungen „fair use“ unter dem Gesetz darstellt.

Dies ist eine zentrale Frage für Softwareentwickler und die gesamte Softwareindustrie. Die Neuimplementierung von APIs ist das A und O der Softwareentwicklung. Wenn Oracle gewinnt, wird sich die Arbeitsweise der Entwickler drastisch ändern. Aber wie genau würde diese Änderung aussehen - und was würde sie für Ihren Job in der Softwareindustrie bedeuten? Hier ist eine kurze Vorschau der möglichen Auswirkungen.

Was Copywriting-APIs bedeuten würden

Die meisten Best Practices für die moderne Softwareentwicklung basieren auf der Neuimplementierung von APIs. In einer Welt, in der SCOTUS zu Gunsten von Oracle regiert, müssten Entwickler die Art und Weise ändern, in der sie neue Software erstellen. Aber die Veränderungen würden hier nicht aufhören. Die Auswirkungen einer Pro-Oracle-Entscheidung würden sich in der gesamten Softwareindustrie nach außen auswirken.

Weitere Unternehmen werden versuchen, ihre APIs zu monetarisieren

Eine der unmittelbarsten Auswirkungen einer Entscheidung zugunsten von Oracle wäre, dass Unternehmen ihre APIs monetarisieren können. Sie würden dies wahrscheinlich tun, indem sie Lizenzgebühren für APIs erheben, wie dies viele Unternehmen bereits für SaaS-Software tun.

Auf den ersten Blick scheint die Lizenzierung eine attraktive Einnahmequelle zu sein, insbesondere für Unternehmen mit enorm beliebten APIs (z. B. S3-APIs von Amazon). Es ist jedoch unwahrscheinlich, dass viele Unternehmen für API-Lizenzen bezahlen. Während eine API die Kompatibilität verbessert, ist der Code, den Sie dahinter implementieren, um die Dinge tatsächlich zu erledigen, wirklich wichtig. Das ist die „geheime Sauce“ Ihres Unternehmens und die Art und Weise, wie es sich von Mitbewerbern unterscheidet. Vor diesem Hintergrund wird das Bezahlen von APIs keinen Wettbewerbsvorteil bringen und sich auf lange Sicht wahrscheinlich nicht lohnen.

Stattdessen werden die meisten Unternehmen ihren Code wahrscheinlich gerade genug optimieren, um ihre APIs nach dem Urheberrecht „anders“ zu machen - obwohl dieser Code im Wesentlichen dasselbe wie zuvor tut. Dies könnte Softwareunternehmen Geld sparen, würde aber auf lange Sicht Kompatibilitätsprobleme verursachen.

Es ist auch möglich, dass einige Unternehmen mit beliebten APIs sich dafür entscheiden, sie als Open Source zu nutzen. Es hat viele Vorteile, wenn Ihr proprietäres Protokoll zum Industriestandard wird, auch wenn Sie nicht direkt damit Geld verdienen. Unternehmen, die sich Sorgen über Rechtsstreitigkeiten oder zukünftige Lizenzgebühren machen, könnten jedoch vorsichtig sein, APIs ohne Änderungen zu verwenden.

Software ist weniger kompatibel

Es ist schwieriger, verschiedene Softwareteile zusammenarbeiten zu lassen, wenn sie alle auf eindeutigem proprietärem Code anstatt auf einem einzigen universellen Standard ausgeführt werden. Das gleiche Prinzip gilt auch außerhalb von Software. Aus diesem Grund wird in allen Wänden eine Standardsteckdose installiert, anstatt je nach Elektrizitätsunternehmen eine andere Steckdose.

In einer Welt, in der APIs urheberrechtlich geschützt sind, würden Anwendungen bei weitem nicht so gut zusammenspielen. Wenn Sie von einem SaaS-Anbieter zu einem anderen wechseln, müssen Sie Ihren Code an die eindeutigen APIs anpassen - ein langwieriger, arbeitsintensiver Prozess. Diese Verschiebung würde Ihre Fähigkeiten als Entwickler auch weniger portabel machen. Sie müssten bei jedem Jobwechsel einen neuen Satz von APIs erlernen, anstatt Ihr vorhandenes Wissen über Industriestandards anzuwenden.

Der Wettbewerb mit etablierten Softwareunternehmen wird schwieriger

Das Urheberrecht an APIs würde die Unternehmen, die sie herstellen, zu Gatekeepern machen, die entscheiden können, wer ihre wertvollsten APIs verwendet. Die Tech-Industrie ist hart umkämpft, und einige Unternehmen könnten anderen den Zugang verweigern, nur um ihnen das Leben zu erschweren. Oder Unternehmen könnten den API-Zugriff auf Personen verweigern, mit denen sie politisch oder anderweitig nicht einverstanden sind, und andere Probleme aufwerfen.

Darüber hinaus würde ein Mangel an Open-Source-APIs die Verlagerung von etablierten Unternehmen erheblich erschweren. Wenn ein Unternehmen derzeit keinen großartigen Service hinter seiner API bereitstellt, kann ein Emporkömmling problemlos mit einem besseren Service auf den Markt kommen und dieselbe API verwenden, um diesen Service mit vorhandener Software kompatibel zu machen und so eine einfache Übernahme zu gewährleisten. Mit dem API-Copyright geht das aus dem Fenster. Unternehmen müssten größere Infrastrukturänderungen vornehmen, um die neue Lösung einzuführen.

Ein Hinweis auf die Zukunft

Die meisten von uns in der Technologiewelt streben nach einem Google-Sieg, der den Status Quo der Softwareentwicklung bewahren würde. Zum Glück sieht es ziemlich hoffnungsvoll aus. Im Mai bestellte SCOTUS bei Oracle und Google ergänzende Informationen, in denen der Überprüfungsstandard zur Bestimmung der fairen Verwendung in der ursprünglichen Gerichtsverhandlung des Bezirksgerichts aufgeführt ist. (Das Bezirksgericht entschied zugunsten von Google, aber diese Entscheidung wurde später im Berufungsverfahren beim Bundesbezirksgericht aufgehoben.)

Die Forderung der Richter könnte ein Zeichen dafür sein, dass SCOTUS einen Standpunkt erwägt, der unter anderem vom Software Freedom Law Center (SFLC) in Amicus Briefs dargelegt wurde und der besagt, dass das Berufungsgericht, das eine Entscheidung der Jury über die faire Verwendung aufhebt, nach dem Siebten verfassungswidrig ist Änderung. Das Befolgen dieser Argumentation würde es SCOTUS ermöglichen, den Fall auf der Grundlage eines relativ einfachen Verfahrensproblems beizulegen. Das Gericht würde es vermeiden, sich mit der technischen Komplexität der Softwareentwicklung zu befassen - und keinen Präzedenzfall dafür schaffen, wie APIs im Lichte des Urheberrechts zu interpretieren sind.

Trotz dieser Hinweise werden wir das Ergebnis jedoch erst dann wirklich kennen, wenn SCOTUS im nächsten Jahr über den Fall entscheidet. Es wäre für alle Softwareunternehmen ratsam, sich auf die Möglichkeit vorzubereiten, dass Oracle gewinnt und APIs urheberrechtlich geschützt sind. Das bedeutet nicht, dass Sie jetzt mit dem Umschreiben der vorhandenen APIs Ihrer Anwendungen beginnen müssen. Es wäre jedoch sinnvoll, einen Plan zu erstellen, um dies schnell und effizient zu tun, falls dies erforderlich wird. In der Zwischenzeit können wir nur warten.

Hannu Valtonen ist Mitbegründer und Chief Product Officer bei Aiven, einem Anbieter von Cloud-Datenplattformen, der verwaltete Open-Source-Datenbank-, Event-Streaming-, Cache-, Such- und Grafiklösungen für Kunden weltweit betreibt. 

- -

Das New Tech Forum bietet einen Ort, an dem Sie neue Unternehmenstechnologien in beispielloser Tiefe und Breite erkunden und diskutieren können. Die Auswahl ist subjektiv, basierend auf unserer Auswahl der Technologien, die wir für wichtig und für die Leser von größtem Interesse halten. akzeptiert keine Marketingmaterialien zur Veröffentlichung und behält sich das Recht vor, alle eingebrachten Inhalte zu bearbeiten. Senden Sie alle Anfragen an [email protected]