Oracle protiv Googlea: Tko je vlasnik Java API-ja?

Što ako ste vlasnik autorskih prava na francuskom jeziku? Ili svahili? To je u osnovi tvrdnja koju Oracle iznosi kada kaže da posjeduje autorska prava na jezik Java i povezane API-je. Ako Oracle krene svojim putem, mogao bi zauvijek promijeniti razvoj softvera.

Čini se da će se o tom pitanju odlučiti u tužbi između Oraclea i Googlea, koja je započela svjedočenjem u sudnici San Francisca ovog tjedna. Očekuje se da će suđenje trajati do 10 tjedana.

[Bloger otvorenih izvora Simon Phipps jednostavno kaže: "Ako Oracle osvoji Android odijelo, svi gube." | Pratite probleme i trendove u razvoju softvera pomoću bloga Fatal Exception. | Ovladajte najnovijim razvojem Jave s našim JavaWorld biltenom JavaWorld Enterprise. ]

Oracle je 2010. godine tužio Google zbog nestandardne implementacije Java platforme u Android mobilnom OS-u pretraživača. Android koristi vlastitu biblioteku klasa koja je podskup Java-a. Također ga pokreće Dalvik, jedinstveni virtualni stroj koji koristi vlastiti binarni format, a ne standardni Java bajt kod.

Oracle kaže da ovi detalji krše ne samo Java licencne uvjete, već određene Oracleove patente i autorska prava. Google je osporio obje tvrdnje. Tužba za autorska prava, posebno, kaže da je neutemeljena. Ali slučaj će biti teško dobiven za obje strane.

Oracle: Vjerojatno posjedujemo Javu

Ako Oracle uspješno argumentira bilo koju od svojih tvrdnji, Google će vjerojatno morati platiti autorske naknade ili druge naknade za licencu Oracleu za svaki Android pametni telefon i tablet. Problem je u tome što se čini da Oracle govori s obje strane lica.

Tijekom svog svjedočenja u utorak, izvršni direktor Oraclea Larry Ellison upitan je je li jezik Java slobodan za upotrebu bez licence. Ellison je oklijevala prije nego što je odgovorila: "Nisam sigurna."

Čini se da je taj odgovor u suprotnosti sa svjedočenjem koje je Ellison dao u videozapisu u kolovozu 2011. Tamo je, na pitanje što je u osnovi isto pitanje, odgovorio da da, Java je bila besplatna i otvorena za svakoga.

Čini se da je u suprotnosti s Oracleovim vlastitim slajdovima koje je iznio tijekom svojih uvodnih riječi. Tablica na jednom slajdu jasno govori da nije potrebno dobiti licencu od Oraclea za pisanje programa na jeziku Java.

Međutim, ono što Oracle tvrdi jest da Android, koji koristi zaštićene Java API-je, krši Oracle intelektualno vlasništvo. Android programeri mogu slobodno koristiti Javu, samo ne njezine API-je. Google kaže da su to gluposti i ima snažne argumente da potkrepi svoj stav.

Možete li zaštititi autorska prava za API?

Nadalje, osporava se sama ideja da možete autorski zaštititi API. Postoje ograničenja onoga što pokrivaju autorska prava. Na primjer, ne možete zaštititi autorska prava jednostavnim receptom ili popisom uputa. Google će tvrditi da su to u osnovi Java API-ji; oni su priručnik s uputama za izgradnju Java implementacije, a ne izraz koji zaštićuju autorska prava sami po sebi.