Vrhovni sud SAD-a donio je odluku koja se odnosi na dugotrajan pravni spor "Oracle protiv Google", vezan za korištenje Java API-ja na Android platformi. Najviši sud je stao na stranu Google-a i priznao da korištenje Java API-ja predstavlja dobronamjensko korištenje (fair use).
Sud je saglasan da je cilj Google-a bio stvaranje drugačijeg sistema fokusiranog na rješavanje zadatka za drugačije računalno okruženje (smartphone), a razvoj Android platforme pomogao je da se realizira i popularizira taj cilj. Povijest pokazuje da postoje različiti putevi putem kojih ponovna implementacija interfejsa može doprinijeti daljem razvoju računalnih programa. Namjere Google-a su bile usmjerene na postizanje takvog kreativnog napretka, čije očuvanje je glavni zadatak autorskog prava.
Tvrtka Google je posudila otprilike 11500 redaka opisivanja struktura API-ja, što čini samo 0.4% od ukupne implementacije API-ja koja broji 2.86 milijuna redaka. Uzimajući u obzir obim i značaj korištenog dijela koda, 11500 redaka je sud smatrao samo malim dijelom značajno većeg cjeline. U okviru programskog interfejsa, kopirani redci su neodvojivo povezani s drugim kodom (koji ne pripada Oracle-u), koji koriste programeri. Tvrtka Google je kopirala spornu porciju koda ne zbog njene savršenosti ili funkcionalnih prednosti, već zato što je omogućila programerima da iskoriste postojeće vještine u novom računalnom okruženju za smartphone.
Podsjećamo da je 2012. godine sudac s iskustvom u programiranju podržao stav Googlea i priznao da je struktura API stabla imena dio skupa instrukcija — skupa simbola povezanih s određenom funkcijom. Ovaj skup instrukcija tumači se zakonom o autorskim pravima kao neovisno o zaštiti autorskih prava, budući da je dupliciranje strukture instrukcija nužna pretpostavka za osiguravanje kompatibilnosti i prenosivosti. Stoga identitet nizova s deklaracijama i naslovima metoda nije bitan — za ostvarenje slične funkcionalnosti imena funkcija u API-ju moraju se poklapati, čak i ako je sama funkcionalnost ostvarena na drugi način. Kako postoji samo jedan način izražavanja ideje ili funkcije, svi su slobodni koristiti identične deklaracije i nitko ne može monopolizirati takve izraze.
Tvrtka Oracle podnijela je žalbu i postigla ukidanje odluke na Saveznom žalbenom sudu SAD-a — žalbeni sud je priznao da je Java API intelektualno vlasništvo Oraclea. Nakon toga, Google je promijenio strategiju i pokušao dokazati da je implementacija Java API-ja na platformi Android oblik poštene upotrebe, a ta je pokušaj bio uspješan. Stajalište Googlea bilo je da razvoj prenosivog softvera ne zahtijeva licencu za API, a ponavljanje API-ja radi stvaranja kompatibilnih funkcionalnih ekvivalentnih aplikacija spada u „poštenu upotrebu“. Prema Googleu, svrstavanje API-ja u kategoriju intelektualnog vlasništva negativno će utjecati na industriju, jer podriva razvoj inovacija, a stvaranje kompatibilnih funkcionalnih ekvivalentnih aplikacija može postati predmet pravnih tužbi.
Tvrtka Oracle drugi put je podnijela žalbu, a opet je slučaj preispitan u njezinu korist. Sud je presudio da princip „poštene upotrebe“ nije primjenjiv na Android, budući da ovu platformu razvija tvrtka Google s materijalnim ciljevima, koji se ostvaruju ne putem izravne prodaje softverskog proizvoda, već putem kontrole nad pratećim uslugama i oglašavanjem. Pri tome Google zadržava kontrolu nad korisnicima putem proprietarnog API-a za interakciju sa svojim uslugama, čija se upotreba zabranjuje za kreiranje funkcionalnih analogija, tj. korištenje Java API-a nije ograničeno na nekomercijalnu primjenu. U odgovoru, tvrtka Google podnijela je zahtjev za preispitivanje na višu instancu, a Vrhovni sud SAD-a se vratio na razmatranje pitanja pripadnosti programskih sučelja (API) intelektualnom vlasništvu i donio konačnu odluku u korist Googlea.
Izvor: opennet.ru
