Másfél éve indított az Oracle a Google ellen egy pert, a keresetben felsorakoztattak szabadalmakat, illetve szerzői jogra is hivatkoztak, amelyeket a Google megsértett az Android kapcsán. A per főbb állomásai:
A mai napon az esküdtszék döntött a szerzői jogi kérdések egy részében, a döntés eredményeképp:
private static void rangeCheck(int arrayLen, int fromIndex, int toIndex) { if (fromIndex > toIndex) throw new IllegalArgumentException("fromIndex(" + fromIndex + ") > toIndex(" + toIndex+")"); if (fromIndex < 0) throw new ArrayIndexOutOfBoundsException(fromIndex); if (toIndex > arrayLen) throw new ArrayIndexOutOfBoundsException(toIndex); } |
Az említett döntések érdekesek lehetnek annak fényében, hogy az Európai Bíróság a múlt héten az amerikai bírósággal ellentétes döntést hozott:
mivel [azon] szerzői jogi alapelvnek az értelmében, [mely szerint a számítógépi programnak csak a kifejezési formája részesül védelemben], ezek az ötletek és elvek, amennyiben a logika, az algoritmusok és a programnyelv alapjául szolgálnak, ezen irányelv értelmében nem állnak védelem alatt;
A Java egyik nagy előnye pont a nyíltság, az, hogy az API-ra építve bárki képes implementációt építeni. A jelen döntés azért lehet érdekes, mert ettől a ponttól kezdve kérdéses, hogy például a JSR-286 API-ra építve van-e lehetősége bárkinek portált implementálnia, vagy ehhez először a licenceléssel és szerzői jogokkal kell törődnie. Ezzel a bírósági döntéssel az Oracle jól is tud járni, illetve akár el is veszítheti a Java API feletti ellenőrzését, emlékezzünk a Microsoft és a Sun közötti csörtére, amely eredményeképp a Java alapjain létrejött a C# és a .NET. Az Oracle már "fényesen" bizonyította, hogy nem igazán tudja kezelni a közösségeket, több olyan szoftvert vesztettek el, amely értékes lett volna:
És a sort lehetne folytatni apróbb dolgokkal, ha a Java API egésze szerzői jog által védett lesz, annak messzemenő következményei lesznek a Java világát tekintve, a Java platformra építkező cégek (IBM, Red Hat, Apache Software Foundation és sok egyéb kisebb-nagyobb cég vagy alapítvány) könnyen arra a döntésre tud jutni, hogy az Oracle kihagyható a Java platformot érintő döntésekből és más néven, más logóval készítenek egy új ágat, amely mögé hamar be tud tagozódni a világ, az Oracle pedig úgy járhat, mint ahogy a fentebb felsorolt technológiákkal járt: a kezében maradt az immár értéktelen trademark.
Ha az Oracle az API nyíltságát feszegeti, akkor nem a Google az ellenség, hanem bárki, aki a publikus JSR specifikációk és a referencia implementációk alapján saját megoldást fejlesztene, és ez könnyen a Java – mint trademark – halála lehet, mivel pillanatok alatt készíthető egy fork és a nagyobb iparági szereplők már néhányszor kiálltak az Oracle viselkedése okán egy-egy technológia mögött (lásd a felsorolást).