Abo
  • Services:
Anzeige
Genau genommen ist Java ja eigentlich auch nur Kaffee.
Genau genommen ist Java ja eigentlich auch nur Kaffee. (Bild: Flickr.com, Pittaya/CC-BY 2.0)

Eine API ist ein Aktenschrank ist ein Hamburger ist kompliziert

Den Normalos wird nun also von Anwälten und Zeugen erklärt, was eine API ist. Der zwischen Google und Oracle umstrittene Code der APIs umfasst etwa 11.000 Zeilen. Für Oracle ist das signifikant, immerhin hätten die Apollo-Mondlandefähren nur 10.000 Zeilen Code genutzt, hieß es in der Eröffnungsrede der Anwälte. Für Google ist die Menge an Code allerdings lächerlich gering. Sie umfasst weniger als 0,1 Prozent der über 15 Millionen Zeilen Android-Code. Die 37 "kopierten" API-Packages hat Google nach eigenen Angaben zudem um über 100 erweitert, um sein Betriebssystem zu erstellen.

Schon die Nennung dieser Zahlen soll offenkundig manipulieren und die Jury nicht aufklären, da hier Äpfel mit Birnen verglichen werden. Vor allem Google versucht deshalb, der Jury das Konzept von APIs näherzubringen - allerdings seinerseits mit seltsamen Analogien. Google-Anwalt Robert van Nest nutzt dafür etwa den Vergleich mit einem Aktenschrank mit der Bezeichnung "java.lang". Die Schubladen tragen Markierungen wie Math. Der Schrank ist also die API. Die Schubladen sind Klassen der API. Die Akten in den Schubladen sind die Methoden, wobei der Name auf der Akte die Methodendeklaration darstellt, der Inhalt der Akte die unterschiedlichen Implementierungen von Oracle und Google.

Anzeige

Das soll wohl suggerieren, dass man sich nach einem Wechsel in ein anderes Büro schnell zurechtfinden kann, wenn alle Schränke auf dieselbe Weise sortiert sind. Für den Fall, dass diese Analogie der Jury noch nicht genug weitergeholfen hat, versuchte es der ehemalige Google-Chef Eric Schmidt noch mit einem anderen Vergleich: Steckdosen und Stromnetze. Der Sun-Chef während der ersten Android-Entwicklungen, Jonathan Schwartz, zog dann noch Speisekarten als Analogie heran.

Selbst für Richter Alsup ergab das keinen Sinn. Schwartz bleibt dennoch bei Speisekarten verschiedener Restaurants. Wenn zwei Restaurants Hamburger führen, wären die Karten die API, die speziellen Burger im jeweiligen Restaurant wären dann die unterschiedlichen Implementierungen.

Code und Erklärungen sind schwer zu verstehen

Der ehemalige Android-Entwickler im Team von Google, Dan Bornstein, versuchte sich dagegen an einer handfesten Erklärung einer Java-API. Dazu schrieb er kurzerhand einfach Code auf, der die Implementierungen der Methode Math.max zeigte. Der EFF-Aktivist Parker Higgins hat die Skizze für seine Berichterstattung nachgestellt.

Letztlich verlas Richter Alsup eine Definition, was die in dem Rechtsstreit diskutierten APIs eigentlich sind. Als er geschlossen hatte, habe der Richter nachgefragt, ob die Erklärung noch einmal verlesen werden solle, berichtet die Motherboard-Redakteurin Sarah Jeong. Daraufhin meldete sich die gesamte Jury, die offenbar nichts verstanden hatte.

 Oracle vs. Google: Wie man Geschworene am besten verwirrtKonkurrenzkämpfe von Implementierungen und Smartphone-Herstellern 

eye home zur Startseite
a user 07. Jun 2016

Also mich wundert die Verwirrung der Geschworenen nicht. Die Analogien sind keine, nicht...

a user 07. Jun 2016

Das diese Behauptung im Artikel steht macht diese nicht unbedingt richtiger. Es gab...

mnementh 26. Mai 2016

Ich versuche mal Deine wirren Sätze zu deuten (Apache hat 0 Interfaces geschrieben, die...

p4m 26. Mai 2016

Weil wir in DE ein zu einhundert Prozent kodifiziertes Rechtssystem haben. Elemente wie...

Niotras 26. Mai 2016

Ich bin in diesem Fall auch auf Google's Seite. Das ist totaler Schwachsinn den...



Anzeige

Stellenmarkt
  1. operational services GmbH & Co. KG, Sindelfingen
  2. vwd GmbH, Frankfurt
  3. Herbert Kannegiesser GmbH, Vlotho
  4. Robert Bosch GmbH, Stuttgart-Vaihingen


Anzeige
Top-Angebote
  1. 48,00€
  2. 29,00€
  3. 239,00€ inkl. Versand (Vergleichspreis ab 273,59€)

Folgen Sie uns
       


  1. Private Division

    Rockstar-Games-Firma gründet Ableger für AAA-Indiegames

  2. Klage erfolgreich

    BND darf deutsche Metadaten nicht beliebig sammeln

  3. Neuer Bericht

    US-Behörden sollen kommerzielle Cloud-Dienste nutzen

  4. Übernahme

    Walt Disney kauft Teile von 21st Century Fox

  5. Deep Learning

    Googles Cloud-TPU-Cluster nutzen 4 TByte HBM-Speicher

  6. Leistungsschutzrecht

    EU-Staaten uneins bei Urheberrechtsreform

  7. E-Ticket Deutschland bei der BVG

    Bewegungspunkt am Straßenstrich

  8. Star Wars

    The-Last-Jedi-Update für Battlefront 2 veröffentlicht

  9. Airport mit 802.11n und neuere

    Apple sichert seine WLAN-Router gegen Krack-Angriff ab

  10. Bell UH-1

    Aurora Flight Sciences macht einen Hubschrauber zur Drohne



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Kingdom Come Deliverance angespielt: Und täglich grüßt das Mittelalter
Kingdom Come Deliverance angespielt
Und täglich grüßt das Mittelalter

E-Golf auf Tour: Reichweitenangst oder: Wie wir lernten, Lidl zu lieben
E-Golf auf Tour
Reichweitenangst oder: Wie wir lernten, Lidl zu lieben
  1. Sattelschlepper Thor ET-One soll Teslas Elektro-Lkw Konkurrenz machen
  2. Einkaufen und Laden Kostenlose Elektroauto-Ladesäulen mit 50 kW bei Kaufland
  3. Uniti One Schwedisches Unternehmen Uniti stellt erstes Elektroauto vor

Alexa-Geräte und ihre Konkurrenz im Test: Der perfekte smarte Lautsprecher ist nicht dabei
Alexa-Geräte und ihre Konkurrenz im Test
Der perfekte smarte Lautsprecher ist nicht dabei
  1. Alexa und Co. Wirtschaftsverband sieht Megatrend zu smarten Lautsprechern
  2. Smarte Lautsprecher Google unterstützt indirekt Bau von Alexa-Geräten
  3. UE Blast und Megablast Alexa-Lautsprecher sind wasserfest und haben einen Akku

  1. Re: > Wir freuen uns über Hinweise dazu, wie...

    2ge | 03:30

  2. Gegenbeispiel: China

    2ge | 02:50

  3. Re: Da stellt sich dann doch die Frage...

    plutoniumsulfat | 02:01

  4. Re: Irgendwie macht "konkurrierende Minecraft...

    plutoniumsulfat | 01:51

  5. Re: Was bedeutet mittlerweile Indie-Game?

    ML82 | 01:38


  1. 16:10

  2. 15:30

  3. 15:19

  4. 14:50

  5. 14:44

  6. 14:43

  7. 14:05

  8. 12:55


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel