Hlavní navigace

Oracle svou žalobou otevírá Pandořinu skříňku

Petr Krčmář 30. 8. 2010

Před několika dny jsme se dozvěděli, že Oracle žaluje společnost Google. Důvodem je platforma Android, která využívá technologie z Javy, přičemž Google neplatí patřičné licenční poplatky a ještě nabádá ostatní, aby to také nedělali. Na první pohled běžný soudní spor by ale mohl mít ohromné následky.

Oracle rozfoukal tornádo kolem Sunu

V dubnu loňského roku se objevila informace o tom, že firmu Sun po různých tahanicích nakonec kupuje Oracle. Všichni se tehdy ptali, jaký dopad bude mít akvizice na důležité projekty jako je MySQL, Solaris, Java a podobně. První rok se nedělo vůbec nic, teď Oracle začal dělat velké změny.

Nejprve došlo na propouštění zaměstnanců, poté přišlo na řadu zpoplatnění ODF pluginu a nakonec byl ukončen projekt OpenSolaris. Poslední zmíněný krok komunita očekávala, takže spustila vlastní projekt Illumos, který bude v odkazu OpenSolarisu pokračovat.

Java je rodinné stříbro

Poslední nepříjemnou zprávou je, že Oracle začal nekompromisně vybírat poplatky za využití svých nově nabytých technologií. Výsledkem je tak žaloba proti Google, který prý neoprávněně implementoval Java VM ve svém operačním systému Android. Oracle tvrdí, že Java je tím nejcennějším, co koupí Sunu získal, je tedy logické, že se zajímá právě o ni.

Vývoj pro Android probíhá převážně v Javě a kvůli tomu Google před lety vyvinul vlastní řešení Dalvik, které je s Javou plně kompatibilní. Aby bylo možné obejít Sun a zároveň celé řešení pohodlně přiohnout pro mobilní platformy a licencovat, rozhodl se Google nevyužít přímo Javu, ale vytvořil si vlastní implementaci, která je „jen tak mimochodem“ s Javou při vývoji kompatibilní. Celý trik však spočívá v tom, jak Dalvik funguje. Technicky vzato je plně kompatibilní s Javou, ale používá vlastní bytekód. Google ale netvrdí, že se jedná o Javu, nýbrž o jeho vlastní řešení. Kompatibilita prostředí Java a Dalvik je zajištěna přímou konverzí bytekódu, napsali jsme v článku před pěti lety. Vývoj tedy na Javě probíhá, ale výsledkem je bytekód, který pak už běží jen na Dalviku.

Už tenkrát se spekulovalo o tom, že si takový postup Sun nenechá líbit a budou následovat patřičné protikroky. Otázkou sice je, co s tím Sun udělá a jak budou vypadat žaloby, které podá (pokud to udělá). Tři roky se vlastně nedělo nic a až Oracle se rozhodl situaci řešit a podal žalobu proti Google, který prý porušuje řadu patentů, které se vztahují právě na Javu.

Oracle Google žaloba (PDF) mimo jiné říká: Android (včetně Dalvik VM a vývojových nástrojů) a zařízení obsahující Android porušují jeden nebo více z následujících patentů: 6,125,447; 6,192,476; 5,966,702; 7,426,720; RE38,104; 6,910,205; a 6,061,520. Byly tedy vyjmenovány konkrétní patenty, které Google už několik let porušuje.

Problém má ale ještě větší dopad: podle Oracle prý Google svým otevřeným přístupem a svobodnou licencí k platformě Dalvik nabádá ostatní vývojáře, aby vytvářeli vlastní odvozeniny. Tím podle Oracle dojde jednak k dalšímu porušování patentů, ale zároveň může dojít k roztříštění celého Java prostředí. Google je tedy obviněn z vyvolání, způsobení a významného přispění k podvodnému jednání jiných. Jinak řečeno: svobodná licence v tomto případě podle Oracle plodí zlo.

O možném roztříštění se hovoří už poměrně dlouho a to nejen u Sunu. Už v roce 2007 se lidé ptali, jak chce Google zabránit tomu, že si každá firma dodávající Android neudělá vlastní nekompatibilní klon „Javy“. Nakonec tu budeme mít dvacet různých verzí Androidu, které budou nekompatibilní, protože si každý může vytvořit vlastní modifikovanou variantu, zlobil se už tenkrát Benoit Schillings ze společnosti Trolltech (dnes Nokia).

Zničit krtka

Podstatné také je, že v žalobě Oracle tvrdí, že Google musel od začátku o celém licenčním problému vědět, protože už před pěti lety si najal Java vývojáře přímo od Sunu. Google tedy záměrně, aktivně a dobrovolně distribuoval Android i přidružené aplikace, zařízení, platformy a služby. Přesto Google trvá na tom, že nedistribuuje Javu, ale jen jiné VM. Oracle ale kontruje tím, že je Java využívána při vývoji a Android SDK je na ní založen. Proto by měl Google platit licenční poplatky.

Oracle je navíc při prosazování svých práv velmi nekompromisní a požaduje nejen finanční kompenzaci, ale zároveň chce, aby všechny kopie děl souvisejících s Javou byly zabaveny, zničeny nebo jinak odstraněny. Tím chce Oracle zamezit dalšímu porušování patentů a chce si tak nadobro ochránit svou investici.

V žalobě tak jde o víc než jen o získání poplatků za licence, ale Oracle se snaží využít softwarových patentů k likvidaci celé platformy, která je Javě jen podobná. Oracle tak chce jednak pravděpodobně poškodit svého konkurenta, ale zároveň se mu možná podaří zastrašit i autory dalších aplikací, které ve svém středu využívají Java VM.

Kdo bude další?

Tato konkrétní žaloba Oracle se může stát nepříjemným precedentem nejen pro Google a Javu, ale také pro jiné platformy či firmy. Ve hře jsou další open-source projekty jako OpenOffice.org, na kterých IBM zakládá své Lotus Symphony. Oracle by tak mohl velmi podobně využít svých patentů proti IBM, a přestože my můžeme argumentovat open-source licencemi, Oracle může směle argumentovat softwarovými patenty.

Vtírá se tak řada dalších otázek: nemůže Microsoft později velmi podobně zasáhnout také proti projektu Mono? Situace je zde velmi podobná: Mono vytváří vlastní běhové prostředí technologie .NET, která je pod kontrolou Microsoftu. Přestože firma tvrdí, že nikdy nikoho nebude žalovat za technologie spojené s .NET, Free Software Foundation upozorňuje na to, že Microsoft může zaútočit na všechny svobodné implementace C# skrze své softwarové patenty.

Tato poměrně nenápadná licenční kauza může nakonec ukázat budoucnost mnoha velkých open-source projektů a zároveň může otevřít Pandořinu skříňku zvanou softwarové patenty. Není to jen Google vs. Oracle, ale patenty vs. svobodný software.

Našli jste v článku chybu?

30. 8. 2010 7:19

BLEK. (neregistrovaný)

To znamená, že když někdo má dost peněz, tak kohokoli může zažalovat za jakoukoli aktivitu související s Javou.

Zákon prostě neříká, co se smí a nesmí. Zákon funguje tak, že můžeš kohokoli zažalovat u soudu a až ten soud rozhodne, zda se to smělo nebo nesmělo udělat.

Jiné příklady:

  • GPL nezakazuje dynamicky linkovat GPL program s ne-GPL knihovnami. Přesto spousta lidí GPL vykládá takovým způsobem, jako by to zakazovala.
  • Microsoftí patent na FAT nezakazuje open source implementace FAT. Ten …

30. 8. 2010 1:51

Jan (neregistrovaný)

Poslední dobou se na OS licence útočí ze všech stran. Je vidět, že by je korporace velmi rády zrušily a už to tlačí i do zákonů. Proti tomu takový nesmysl jako SW patenty je podporován. Bohatým pomůže a chudým nedovolí ani začít…

Podnikatel.cz: K EET. Štamgast už peníze na stole nenechá

K EET. Štamgast už peníze na stole nenechá

Podnikatel.cz: Přehledná titulka, průvodci, responzivita

Přehledná titulka, průvodci, responzivita

DigiZone.cz: ČRo rozšiřuje DAB do Berouna

ČRo rozšiřuje DAB do Berouna

Podnikatel.cz: EET zvládneme, budou horší zákony

EET zvládneme, budou horší zákony

Měšec.cz: U levneELEKTRO.cz už reklamaci nevyřídíte

U levneELEKTRO.cz už reklamaci nevyřídíte

DigiZone.cz: Sony KD-55XD8005 s Android 6.0

Sony KD-55XD8005 s Android 6.0

Podnikatel.cz: Podnikatelům dorazí varování od BSA

Podnikatelům dorazí varování od BSA

Lupa.cz: Avast po spojení s AVG propustí 700 lidí

Avast po spojení s AVG propustí 700 lidí

Měšec.cz: Kdy vám stát dá na stěhování 50 000 Kč?

Kdy vám stát dá na stěhování 50 000 Kč?

Vitalia.cz: Jsou čajové sáčky toxické?

Jsou čajové sáčky toxické?

Vitalia.cz: To není kašel! Správná diagnóza zachrání život

To není kašel! Správná diagnóza zachrání život

Podnikatel.cz: 1. den EET? Problémy s pokladnami

1. den EET? Problémy s pokladnami

DigiZone.cz: NG natáčí v Praze seriál o Einsteinovi

NG natáčí v Praze seriál o Einsteinovi

120na80.cz: Rakovina oka. Jak ji poznáte?

Rakovina oka. Jak ji poznáte?

Vitalia.cz: Láska na vozíku: Přitažliví jsme pro tzv. pečovatelky

Láska na vozíku: Přitažliví jsme pro tzv. pečovatelky

Vitalia.cz: Tesco: Chudá rodina si koupí levné polské kuře

Tesco: Chudá rodina si koupí levné polské kuře

Vitalia.cz: Chtějí si léčit kvasinky. Lék je jen v Německu

Chtějí si léčit kvasinky. Lék je jen v Německu

Vitalia.cz: Baletky propagují zdravotní superpostel

Baletky propagují zdravotní superpostel

Root.cz: Vypadl Google a rozbilo se toho hodně

Vypadl Google a rozbilo se toho hodně

DigiZone.cz: ČRa DVB-T2 ověřeno: Hisense a Sencor

ČRa DVB-T2 ověřeno: Hisense a Sencor