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;

Hová vezet az út?

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).