:

Szerző: Gálffy Csaba

2015. március 9. 12:00

Megsértette a Linux licencét a VMware?

Perre ment a Linux kernel egyik fejlesztője, miután a VMware többéves egyezkedés nyomán sem hajlandó nyilvánosságra hozni a kernelre épülő saját szoftverek forráskódját. Az ügy sok tekintetben mérföldkő lehet - a vereség pedig akár be is döntheti a vállalatot.

Éveken át megsértette a Linuxhoz kötődő szerzői jogokat a VMware - ezzel vádolja egy új perben a szoftverházat Christoph Hellwig, a Linux kernel egyik fejlesztője. A hamburgi bíróságon indított ügyben Hellwig azt kifogásolja, hogy miközben a vállalat termékei jelentős mértékben építenek a Linux nyílt forráskódjára, a származtatott szoftver kódját a vállalat bezárta és nem hozza nyilvánosságra - ezt pedig a kernelre vonatkozó szabad szoftveres licenc megköveteli.

Valaki egyszer felállt

Hellwig a per kapcsán írt FAQ szerint prominens kernel-fejlesztőnek számít, top20-as termelékenységgel, és különösen a code review (beküldött kód átnézése, szerkesztése) területén aktív, itt a statisztikák szerint a negyedik legtermelékenyebb fejlesztő. Hellwig elmondása szerint a licenc megsértését évekkel ezelőtt jelezte a vállalatnak (itt egy példa 2007-ből), a VMware azonban előbb figyelmen kívül hagyta, később pedig halogató taktikát alkalmazva tárgyalt. A rendkívül lassan haladó folyamat 2014-ben futott zátonyra, miután a VMware jogi osztálya értesítette a tárgyalásokat folytató Software Freedom Conservancy alapítványt, hogy nincs szándékában sem a forráskód nyilvánosságra hozása, sem a szoftver disztribúciójának leállítása. Hellwig és a pert szponzoráló alapítvány közösen úgy döntött, hogy perre viszik a kérdést és a hamburgi területi bíróságon keresetet nyújtottak be szerzői jog megsértése miatt.

Az ESXi felépítése a felperesek szerint.

Az ügyben Hellwig közreműködése elengedhetetlen, a fejlesztőnek ugyanis van GPL-t használó kódja az ESXi-ben, így számon kérheti a licenc betartását a vállalaton. A keresethez mellékelt információk szerint Hellwig az SCSI alrendszerhez és a Radix-fát kezelő részhez írt olyan kódot, amely bizonyíthatóan megtalálható a VMware vmkernel szoftverében, amely egyébként az ESX és ESXi alapját képező, Linux alapú származtatott szoftver.

GPL: először születhet bírósági döntés

A per tétje óriási. A GPLv2 ugyanis kimondja, hogy annak megsértése "a licenc által megszerzett jogok elvesztését vonja maga után", beleértve a többszörözést, átdolgozást, a licencbe adást és a terjesztés valamennyi módját. A szöveg ugyanakkor nem tér ki arra, hogy az elvesztett jogokat hogyan lehet visszaszerezni, a jogász szakértők szerint ennek egyetlen (elméleti) módja az lenne, ha a cég a kernel szerzői jogaival rendelkező összes fejlesztővel (vagy azok jogutódaival) egyenként újra licencmegállapodást kötne. Ez a becslések szerint alsó hangon is tízezres nagyságrendű fejlesztőt jelentene, ami gyakorlatilag lehetetlenné teszi az elveszített licenc visszaszerzését.

 

Christoph Hellwig

Nem nehéz belátni, hogy ha a bíróság megállapítja, a VMware megsértetette a licencfeltételeket és ezzel elveszíti a licenc által garantált jogokat, az katasztrofális következményekkel járna a vállalat számára. A cég piacvezető virtualizációs megoldása ugyanis egészében Linux alapú, kijelenthetjük, hogy enélkül a VMware gyakorlatilag életképtelen. Azt azért fontos leszögezni, hogy a GPL szövege szerint a VMware-vásárlók nem járnak automatikusan pórul, a megszerzett jogok nem szűnnek meg mindaddig, amíg a partnerek saját hatáskörben a licencet teljes mértékben elismerik és betartják.

A fentiek mind teszteletlen hipotézisek, eddig ugyanis nem volt olyan per, amelyben a vállalatok sokszor hanyag GPL-megfelelőségét a kernel szerzői jogaival rendelkező valamelyik fejlesztő konkrétan számon kérte volna. Az eddig indult eljárások a Software Freedom Conservancy információi szerint végül mind peren kívüli megállapodással zárultak. Így nem tudni, hogy a GPL szövege és a licenc automatikus elvesztésére vonatkozó rész hogyan állja meg a helyét a bírósági gyakorlatban, ezért ha ítélethozatalig jut a per, akkor fontos tesztje lesz a GPL kitételeinek. Ítéletre most is viszonylag csekély az esély, ahogy az ügy előrehalad és a VMware állna vesztésre, a cég várhatóan inkább peren kívüli megállapodást köt majd a felperessel.

"A Linux rák"

A szabad szoftveres közösség minden bizonnyal jól emlékszik Steve Ballmer kifakadására 2001-ből. Akkor a Microsoft elnök-vezérigazgatója kétségbeesetten igyekezett felhívni a figyelmet a Linux GPL veszélyére: "A Linux rák, amely szellemi tulajdon értelmében rátapad mindenre, amihez hozzáér. Így működik ez a licenc" - fogalmazott akkor a híresen éles nyelvű ex-vezér. A közhiedelemmel ellentétben ugyanis a szabad szoftver sem mentes a szerzői jogoktól, a különböző licencek különböző jogokat és kötelezettségeket is adnak a felhasználóknak.

Machine recruiting: nem biztos, hogy szeretni fogod

Az AI visszafordíthatatlanul beépült a toborzás folyamatába.

Machine recruiting: nem biztos, hogy szeretni fogod Az AI visszafordíthatatlanul beépült a toborzás folyamatába.

A Linux kernelre is vonatkozó GPLv2 (GNU General Public License) messze legfontosabb kitétele, hogy az egyszer megnyitott kódot örökre bezárhatatlanná teszi, sőt, ezt a derivatív munkákra is kötelezővé teszi. A licenc expliciten engedélyezi a származtatott munkák készítését, azzal a feltétellel, hogy a munkákra ugyanúgy GPLv2 marad érvényes és a terjesztő a szoftver mellé mindig mellékeli annak (további származtatott munkák készítésére alkalmas, jól dokumentált) kódját is. Ezért van például, hogy az Android, amely szintén a Linux kernelt használja, továbbra is szabad szoftver, az AOSP weboldaláról pedig teljes forráskóddal együtt letölthető. Ugyanez a megkötés vonatkozik a telefongyártókra is, a módosított kernelt a cégek kötelesek nyilvánosságra hozni (ez például a Samsung nyílt forráskódot terítő aloldala).

Mára megszületett azért az az üzleti gyakorlat (amelyet pont az Android is jól illusztrál), amely a GPL "ragályos" terjedését meg tudta akadályozni. Ez pedig a rendszer és az alkalmazások hermetikus elzárása: ugyanis míg az alap rendszer szabad szoftver, a rajta futó mobilappok már az esetek túlnyomó többségében zárt forráskódúak.

A szövegben használt magyar GPLv2 idézeteket a Dr. Dudás-féle nem hivatalos fordításból vettük.

Eleged van az eltérő környezetekből és az inkonzisztens build eredményekből? Frusztrál, hogy órákat kell töltened új fejlesztői környezetek beállításával? Többek között erről is szó lesz az AWS hazai online meetup-sorozatának ötödik, december 12-i állomásán.

a címlapról