neprihlásený Štvrtok, 1. októbra 2020, dnes má meniny Arnold
37 Java API, kvôli ktorým chce Oracle od Google miliardy za Android

Značky: JavaAndroidsúdOracleGoogle

DSL.sk, 24.5.2016


V pondelok odštartovala posledná fáza aktuálneho súdneho sporu medzi spoločnosťami Oracle a Google ohľadne použitia Javy v operačnom systéme Android, porada poroty na rozsudku po včerajších záverečných rečiach oboch spoločností.

Spor

Ako sme detailne informovali v tomto článku, opakovaný súdny spor odštartoval 9. mája.

Spoločnosť Oracle zažalovala Google pre použitie Javy v operačnom systéme pre mobilné zariadenia Android za porušenie jej patentov a copyrightu na Javu v roku 2010. Konkrétne Oracle obvinil Google z porušenia dvoch patentov týkajúcich sa najmä implementácie virtuálneho Java stroja a JIT prekladu a porušenia copyrightu okopírovaním deviatich riadkov kódu a použitím 37 existujúcich Java API.

Prvý súd vyhral Google, najmä keďže súd rozhodol o necopyrightovateľnosti programového rozhrania Javy. Po odvolaní Oracle ale odvolací súd v 2014 rozhodol, že na toto API sa vzťahuje autorskoprávna ochrana, a vrátil prípad prvostupňovému súdu.

Google teraz v spore argumentuje, že jeho použitie API je tzv. férovým použitím nevyžadujúcim platenie kompenzácií.

Expert pre Oracle vyčíslil jeho nároky na 9.3 miliárd dolárov, z toho 475 miliónov za ušlé licenčné poplatky za Javu a 8.8 miliárd za časť zisku Google z Androidu.

Použitie Java API v Androide

Google v Androide nepoužíva implementáciu virtuálneho stroja od Sunu, ktorý Javu vytvoril, respektíve Oracle, nepoužíva jeho implementáciu štandardných knižníc ani značku Javy.

Žalovaný je v tejto fáze čisto za použitie Java API, teda definícií jednotlivých balíčkov, tried, metód a ich premenných. Pre tieto definície štandardných Java API si Google napísal vlastné štandardné knižnice, generovaný Java bajtkód sa prekladá do vlastného bajtkódu a ten beží vo vlastnom virtuálnom stroji. Štandardné Java API samozrejme Google doplnil aj množstvom špecifických API pre programovanie mobilných aplikácií pre Android.

Použitie Java API u Androidu, ktorého vývoj bol odštartovaný ešte mimo Google a ktorý bol kúpený touto spoločnosťou v roku 2005, umožnilo programovať aplikácie pre tento operačný systém v štandardnom známom populárnom jazyku, s využitím známych API, s využitím existujúcich vývojových prostredí a okrem iného s možnosťou využitia rozličných existujúcich Java knižníc.

Pod predmetnými 37 API, za ktoré Oracle žaluje Google, sa myslí 37 kompletných Java balíčkov obsahujúcich tisícky jednotlivých tried, rozhraní a metód.

Týmito balíčkami sú java.awt.font, java.beans, java.io, java.lang, java.lang.annotation, java.lang.ref, java.lang.reflect, java.net, java.nio, java.nio.channels, java.nio.channels.spi, java.nio.charset, java.nio.charset.spi, java.security, java.security.acl, java.security.cert, java.security.interfaces, java.security.spec, java.sql, java.text, java.util, java.util.jar, java.util.logging, java.util.prefs, java.util.regex, java.util.zip, javax.crypto, javax.crypto.interfaces, javax.crypto.spec, javax.net, javax.net.ssl, javax.security.auth, javax.security.auth.callback, javax.security.auth.login, javax.security.auth.x500, javax.security.cert a javax.sql.

Argumentácia

Oracle v záverečnej reči samozrejme prezentoval názor, že Google nepreukázal jeho použitie Java API ako tzv. férové použitie.

Zároveň emailom medzi zamestnancami Google dokumentoval ako sa v roku 2010 títo domnievali, že potrebujú licenciu na Javu pre podmienky aké potrebujú. V danej správe sa hovorí o použití Javy v Androide a Chrome, explicitne ale neuvádza akého konkrétneho použitia Javy sa daná diskusia týka. Google podľa tohto emailu preveroval alternatívy a žiadna podľa daného emailu nebola dosť dobrá, za najschopnejšiu označil ale Objective-C. Tento jazyk bol hlavným jazykom pre programovanie OS X a iOS aplikácií pred príchodom Swift.

Google samozrejme očakávane argumentoval, že Java bola otvoreným jazykom a jeho použitie API bolo férovým použitím.

Jedným z dôležitých svedkov Google bol bývalý CEO Sunu Jonathan Schwartz, ktorý bol na čele spoločnosti v čase vývoja Androidu v rokoch 2005 a 2006 a podľa ktorého Google nepotreboval licenciu na také použitie Java API ako ich použil.

Citovaný email z roku 2010 sa podľa obhajoby Google netýkal Java API.


      Zdieľaj na Twitteri



Najnovšie články:

Uniknutý zdrojový kód je naozaj Windows XP, podarilo sa ho skompilovať
Orange pri včerajšom výpadku nastavoval cudzie DNS servery
Z ISS uniká vzduch z ruského modulu, kde sa pri testoch zdržiavala posádka
Vydaná beta Fedory 33, prešla na Btrfs
Orange má zase problémy s Internetom
Prvý let SpaceX s väčšou posádkou na konci októbra
Známy informatik predpovedá Windows postavený na Linuxe
NASA stanovila dátum odoberania vzorky z asteroidu
LineageOS vydaný pre skoro všetky Pixely
USA uvalili sankcie aj na významného čínskeho výrobcu čipov


Diskusia:
                               
 

Orakel fakt toto mysli vazne? Budu nahanat kazdeho kto pouzije standardne java kniznice (api)? Oni vazne potrebuju javu zabit uz uplne, aby sa prestala pouzivat seriozne...
Odpovedať Známka: 8.2 Hodnotiť:
 

Ofuckle a jej 69 Dava JEBI
Odpovedať Hodnotiť:
 

kCKWhm http://www.FyLitCl7Pf7kjQdDUOLQOuaxTXbj5iNG.com
Odpovedať Hodnotiť:
 

HRK5K7 http://www.FyLitCl7Pf7kjQdDUOLQOuaxTXbj5iNG.com
Odpovedať Hodnotiť:
 

No, to aby nas nezazalovali za pouzitie stdio.h... To budeme v prdeli vsetci...
Odpovedať Známka: 9.5 Hodnotiť:
 

haha, az teraz som po tych rokoch pochopil, co to stdio.h je... stale som sa sam seba pytal, ze co to jake studio... a az teraz som v tom zbadal standard i/o
Odpovedať Známka: -1.3 Hodnotiť:
 

pane vy ste genius
Odpovedať Známka: 9.1 Hodnotiť:
 

Este rozdekoduj i/o a mas to komplet.
Odpovedať Známka: 10.0 Hodnotiť:
 

A rozhodovat o spore bude sudca ktory nevie ani pocitac zapnut.
Odpovedať Známka: 8.5 Hodnotiť:
 

ale mopil fie
Odpovedať Známka: 4.4 Hodnotiť:
 

skor by ma prekvapilo, keby vie vytacat na klasickom vytacacom telefone..
a v usa sa nehovori mobil, ale telefon.. cize na mobile nevie, on zrejme ani nevie, co to mobil je, kedze americka anglictina pouziva skor "telephone" namiesto "mobile/phone" , lingvisticky vzato.
Odpovedať Známka: -5.7 Hodnotiť:
 

Cell phone, Cellphone
Odpovedať Známka: 10.0 Hodnotiť:
 

Cellular phone
Odpovedať Známka: 10.0 Hodnotiť:
 

Telefon komórkowy
Odpovedať Známka: 10.0 Hodnotiť:
 

Ručka, aby sme to mali komplet :P
Odpovedať Hodnotiť:
 

Ručka = pero
Trubka = slúchadlo
Odpovedať Známka: 10.0 Hodnotiť:
 

kaktusz pochodowy :-)
Odpovedať Známka: 10.0 Hodnotiť:
 

samochód gazolinowy
Odpovedať Známka: 10.0 Hodnotiť:
 

Netrep sprostosti, v USA sa mobilom vravi cellphone.
Odpovedať Známka: 8.2 Hodnotiť:
 

Sudca v spore (W. H. Alsup) sa naucil programovat v Jave aby vedel lepsie pochopit pripad (v predchadzajucom spore Oracle vs. Google).
Problem je, ze rozhoduje porota, ktora o programovani nema ani tusenia.
Odpovedať Známka: 9.0 Hodnotiť:
 

Vsetkym da orakel lekcie zdarma..

"...no a potom premennu vypisete na konzolu pomocou registrovaneho API System.out.println() (TM) ktore je vyhradnym dusevnym vlastnictvom firmy Oracle Ltd..."
Odpovedať Známka: 10.0 Hodnotiť:
 

Presne tak, vsetko bude zavisiet na pravnikoch ake divadlo porote zahraju.
Odpovedať Známka: 8.2 Hodnotiť:
 

Ešte 5, aby to dávalo aspoň nejaký zmysel už fakt mohli nájsť.
Odpovedať Známka: 8.6 Hodnotiť:
 

Ak ma ktosi chut znenavidiet Oracle, tak odporucam clanky z Ars Techniky, venuju sa celemu sporu celkom podrobne:
arstechnica.co.uk/series/series-oracle-v-google
Odpovedať Hodnotiť:
 

Nie je mozne najst skorsie triedy v inom programovacom jazyku, ktore by poukazovali na to, ze Oracle Java pouzila dajme tomu na 10% rovnake API ake uz jestvovalo?

Ja som velky fanusik Javy, ale ak Oracle vyhra zacinam sa ucit Python.
Odpovedať Známka: 10.0 Hodnotiť:
 

Pytón sa začni učiť tak či tak...
Odpovedať Známka: 10.0 Hodnotiť:

Pridať komentár