Helyezze el és kínálja szolgáltatását Magyarország üzleti adatbázisában!
Lépjen be itt, ha Ön már regisztrált szerkesztő!
Elfelejtette jelszavát?
 
Mutassa meg honlapját a térképen!
Államigazgatás

Balaton

Belföld

Egészségügy / szociális intézmények

Egyesület

Elektronikus ügyintézés

Elemzések, tanulmányok

Érdekességek

EU információk

EU pályázatok

e-ügyintézés

Foglalkoztatás

Gazdaságpolitika

Informatika

Informatika és távközlés

Interjú

Internet / multimédia

Kormányzati hírek

Minisztériumok

Oktatás

Piackutatás

Társadalom

Távközlés

Telemarketing

Tudomány

Tudományos hírek


Licenckötelezettségek a nyílt forráskód világában
Licenckötelezettségek nyílt forráskód esetén is vannak - hívta fel a figyelmet a lapunknak adott interjúban dr. Telek Eszter jogász, az IPR-Insights vezető tanácsadója, aki szerint az open source megoldások használata esetén is nagyon oda kell figyelni a szerzői jogi kérdésekre. Szakértőnk emellett a licenckezelés terén egyre erősebben mutatkozó tendenciáról, az úgynevezett kettős licencelés terjedéséről is szólt.

- Még mindig elég sokszor keverednek egymással fogalmak, például a free és a freeware, illetve zavartak a felhasználók, hogy mikor és mit tehetnek meg egy programkóddal. Gyorsan tegyük is helyre: milyen licenctípusok léteznek egyáltalán?

dr. Telek Eszter

- Alapvetően két nagy világot lehet elkülöníteni: az egyik a tulajdonosi vagy zárt forráskódú szoftverek világa, a másik pedig a nyílt forráskódú (open source) vagy másképp szabad (free) szoftverek területe. Utóbbit ma már FLOSS-ként (a free/libre/open source software szavak kezdőbetűinek összevonásából előálló mozaikszó) is említi a szakma. Valóban nem keverendő össze a free – azaz a szabad vagy másképp nyílt forráskódú szoftver – és a freeware, azaz a díjfizetés nélkül használható, de tulajdonosi termékekkel, mert míg az előbbi esetben a „free” szó a szabadságra (szoftver szabad futtatása, tanulmányozása, terjesztése, módosítása), addig az utóbbi estben az ingyenességre utal. A két modell (a tulajdonosi és a FLOSS) között az alapvető különbség, hogy míg a tulajdonosi modellben a forráskódot jellemzően zártan kezeli a jogosult, addig a másik világban a forráskódot hozzáférhetővé teszi a szerző, és a felhasználó ebből adódóan élvezheti az előbb említett szabadságokat – természetesen a licenc által rögzített feltételek mellett.

Vagyis tulajdonosi és FLOSS kategóriákat emlegetve valójában nem szoftverek típusairól beszélünk, hanem licenc fajtákról, különböző felhasználási szerződésekről. A szerzői jogi szabályozásnak (az országonkénti kisebb-nagyobb eltérésekkel együtt is) az a rendezőelve, hogy a szerző vagy jogtulajdonos rendelkezik a szellemi terméke felett. Azaz a szerzői jogi oltalom alatt álló szoftver jogszerűen csak úgy kerülhet egy felhasználóhoz, ha a szerző erre vonatkozó engedélyt adott, a felhasználó pedig elfogadja az engedélyben foglalt feltételeket. Így jön létre a felhasználási szerződés, köznapi nevén a licenc; tehát az egyes licenckategóriák annak fényében alakulnak ki, hogy mi az engedély tartalma (engedély viszont minden esetben szükséges).

- Tehát a szerzői jogi szabályok a nyílt forráskódú megoldásokra is vonatkoznak?

- Igen, mind a tulajdonosi, mind az open source szoftverek védelmét a szerzői jog biztosítja. Az open source szoftvereknek is vannak licencei, melyek természetesen más rendelkezéseket tartalmaznak, mint egy tulajdonosi licenc, de az abban foglalt feltételeket is be kell tartani. Aki nem teszi, az ugyanúgy szerzői jogokat sért, mint amikor valaki például engedély nélkül Windowst használ. Bár a nyílt forráskódú szoftverek esetében könnyen hozzájut a szoftverkódhoz a felhasználó, a szoftverhasználat itt is csak a licenc rendelkezéseivel összhangban gyakorolható.

- Előfordulhat az is, hogy bár egy termék forráskódja megismerhető, de azt továbbfejleszteni és az így előálló újabb terméket terjeszteni, már nem szabad?

- Akár igen. Hogy az adott szoftverrel, kóddal mit lehet megtenni, vagyis mi az úgynevezett szabadság terjedelme, ahogy említettem, a konkrét licencszerződéstől, a jogtulajdonos döntésétől, illetve a felek megállapodásától függ. Azaz léteznek ugyan alapvető kategóriák, licenccsaládok, de a szerződési szabadságból adódóan ezek nem kizárólagosak: a tipikus rendelkezések tetszés szerint variálhatóak és újakkal egészíthetőek ki. A közismert licenctípusok esetében persze sztenderd feltételekről beszélünk: a GNU/GPL- vagy a BSD-típusú licenc főbb rendelkezései mindig azonosak (épp ezért tartozhatnak a konkrét szerződések egyik vagy másik családba). A fő kategóriákon belül persze több altípus és számtalan egyedi licenc létezik, de tekintve, hogy FLOSS licencekről beszélünk, biztos lehet benne az ember, hogy az így engedélyezett szoftverek forráskódja mindig szabadon hozzáférhető (futtatható, tanulmányozható), szabadon terjeszthető, és lehet átdolgozásokat végezni rajta. Ami viszont a fő különbség a két licenccsalád között, hogy ha valaki GPL-típusú licenccel engedélyezett szoftvert használ, és azt átalakítja, akkor az általa előállított új terméket is GPL feltételek szerint köteles közzétenni. Ezt hívják copyleft klauzulának vagy másképp „fertőző” effektusnak, ami végső soron azt eredményezi, hogy a nyílt világból, a kvázi közkincs státuszból érkező fejlesztés továbbra is nyílt maradjon. Ugyanez az elvárás nincs meg a BSD licenc alatt fejlesztett szoftverekkel szemben, tehát azok felhasználása az átdolgozást követően akár tulajdonosi, akár FLOSS licenccel engedélyezhető.

- Akár csak néhány sornyi, GPL-licenc szerint íródott kód beépítése egy tulajdonosi szoftverbe is magával vonhatja azt, hogy az egész termék GPL-essé, nyílt forráskódúvá válik?

- A GPL licenc és a mögötte lévő szervezet, a Free Software Foundation (FSF) erőteljesen ezt az álláspontot igyekszik hangsúlyozni, még ha ez nem is minden esetben egyértelmű (különbség van ugyanis az átdolgozás szerzői jogi fogalma és a GPL licenc nem pontosan megfogalmazott származékos mű definíciója között). Eszerint, ha egy fejlesztő cég több hónapnyi fejlesztéssel elkészít egy szoftvert a megrendelőjének, és kiderül, hogy az egyik munkavállalója nem volt elég körültekintő, ugyanis felhasznált a kódban egy nyílt forráskódú library-t, mely mint kiderül történetesen GPL feltételek szerint licencelt, a teljes szoftver „megfertőződik”. Ha a megrendelő a fejlesztett szoftvert tulajdonosi licenccel szeretné értékesíteni, a fertőzést elkerülendő a GPL-es rész helyett újat kell írni, vagy megengedő (BSD-típusú) licenccel elérhető libraryt kell választani.

- Mit érdemes tudni a BSD-típusú licencekről?

- A GPL mellett a másik nagy FLOSS licenccsoport, amire ugyancsak igaz, hogy a forráskód szabadon hozzáférhető, módosítható, terjeszthető, viszont itt hiányzik a GPL licencekre jellemző azon kötöttség, hogy ha a szoftver a nyílt világból származik, akkor kizárólag nyílt forráskódúként forgalmazható tovább. Vagyis hiányzik az a bizonyos copyleft klauzula. Ha BSD-típusú licenccel jutok egy szoftverhez, akkor nyugodtan beágyazhatom azt a saját tulajdonosi szoftverembe, és rajtam áll, hogy utána a szoftvert milyen licenccel juttatom el a felhasználókhoz.

A két nagy licenccsoport mellett természetesen más típusok is léteznek (pl. a Mozilla-típusú licenceket szokták külön említeni), azonban a fő rendezőelv a copyleft megléte vagy hiánya, innen a két fő kategória.

- Szélsőséges esetben akár annak a kódját is be lehetne tenni GPL-be, hogy megjelenik egy egyszerű, „hello world!” szöveg a képernyőn, és akkor onnantól fogva, ha valaki egy tulajdonosi szoftverben is hasonló műveletet végez, „kabátlopási ügybe” keveredhet. Hogyan ítélkezik ilyenkor a bíróság?

- A szerzői jog nem a témát, gondolatot védi, hanem a megformált tartalmat, a gondolat egyéni kifejezésmódját. Így ahogyan a szerelem témáját a költészetben újra meg újra fel lehet dolgozni, azonos funkció ellátására több szoftver írható (sok szövegszerkesztő, tömörítő, „hello world”-öt kiíró program elképzelhető). Mivel a szoftverek funkcionális művek, sokszor nehéz megítélni az egyéni-eredeti jelleg kérdését. Jogvita esetén a bíróság és a szakértők mindenesetre azt vizsgálják, hogy az azonos feladatot elvégző, hasonlóképp működő, sőt akár megjelenésükben is teljesen hasonló szoftverek, hogyan épülnek fel, az alapul szolgáló algoritmusok, a létrejött fájlstruktúrák hogyan viszonyulnak egymáshoz, illetve származtathatók-e egymásból a kódok. E szempontok mérlegelésével döntik el, hogy az azonos feladat ellátására képes szoftverek független alkotások, vagy az egyik a másik jogosulatlan átdolgozásával, szolgai másolásával jött létre.

Szemléletes példa erre az angol EasyJet-Navitaire eset. A légitársaság foglalási rendszerét egy külső fejlesztőcég (Navitaire) készítette, majd kiegészítő szerződések keretében üzemeltette, szükség esetén továbbfejlesztette azt. Az EasyJet azonban egy idő után úgy döntött, hogy nincs szüksége a Navitaire-re, és fejlesztettek egy azonos funkcionalitású rendszert, aminek még a felhasználói felülete is azonos volt. A Navitaire ezután azt állította, hogy az eredeti, általa fejlesztett szoftver másolásával szerzői jogai sérültek, de ezt a bíróságon nem tudta bizonyítani: a bíróság úgy ítélte meg, hogy az Easyjet nem ismerhette a Navitaire rendszer forráskódját, továbbá a két szoftver struktúrája, a programok felépítése eltér, még ha a funkciók és a felhasználói élmény kísértetiesen hasonlónak is bizonyult.

- Egyre többet hallani mostanában az úgynevezett kettős licencelésről is. Mit jelent ez pontosan?

- Valóban egyre több gyártó alkalmazza az úgynevezett kettős licencelési modellt. Ilyen esetben a szoftver FLOSS (jellemzően GPL-típusú) és tulajdonosi licenccel is elérhető. Klasszikus példa erre a MySQL adatbázisszerver. Tekintve, hogy az adatbázisokat integrálni kell azzal a rendszerrel, amelynek részei, a felhasználók aggodalma jogos lehet, amikor a GPL fertőzés veszélyétől tartanak. Ennek az aggodalomnak az eloszlatására alkalmas a kettős licencelési modell, mely a közösségi fejlesztés előnyeit megtartva a szoftver GPL licenc szerinti community változata mellett, egy tulajdonosi terméket is kínál. Amellett, hogy a modell működőképessége kifejezett jogi átgondoltságot igényel, a felhasználókban sokszor visszatetszést és kérdéseket vált ki, hogy hogyan lehetséges mindez: egyáltalán szabad-e a szabad szoftver.

- A kettős licencelés ennek ellenére szabályos, törvényes?

- A kettős licencelés egy újabb FLOSS üzleti modell. Nem meglepő, hogy a gazdasági szükségszerűség újabb és újabb modellek létrehozását indokolja, más kérdés, hogyan fér ez meg a „szabadság” eszméjével. Ha megnézzük, számtalan megoldás van arra, amikor szabadnak, nyílt forráskódúnak nevezett termékek valamilyen kiegészítő értékkel együtt, díj ellenében kerülnek az ügyfelekhez. Klasszikus példa, hogy a bárki számára elérhető, nyílt Fedora Linux képezi az alapját a Red Hat Enterprise Linuxnak (RHEL), amelynek értékesítése az úgynevezett szolgáltatási modell szerint történik: a fedorás fejlesztésekhez úgymond kiegészítő szolgáltatásként a vállalati működést szolgáló komponenseket és szolgáltatásokat csatolnak, és a „csomagot” előfizetési díj ellenében juttatják a felhasználókhoz.

A kettős licencelés annyiban érdekesebb, hogy itt azonos termék felhasználásának engedélyezése történik a kétféle modell szerint, ami egészen más – a GPL fertőző hatása miatt nem feltétlenül problémamentes – szerződéses hátteret igényel.

- Melyik licenctípus a népszerűbb az open source világban, a GPL vagy a BSD?

- A felmérések szerint a legnépszerűbb licenc ma még a GPL 2-es változata, de nemrég olvastam, hogy csökken a GPL népszerűsége, és a BSD-típusú, tehát megengedő licencek is kezdenek előretörni. Ez nem jelenti azt, hogy már át is vette a vezetést az utóbbi, de egyre erősebb ez a megengedőbb licencelési irányvonal.

- Vannak-e más jogi aktualitások is az open source licencek világában?

- Érdekes kérdéseket vethet fel a nyílt forráskódú szoftverek támogatottságának közigazgatáson belüli erősödése. Ahogy korában is említettem, a nyílt forráskódú rendszerek megbízható használata jellemzően olyan kiegészítő szolgáltatásokat, komponenseket igényel a beszállítóktól, ami aztán szintén díjfizetés ellenében (sokszor a hasonló tulajdonosi szoftver díjával azonos nagyságrendű szolgáltatási/előfizetési díj ellenében), adott szállítókra építve érhető el, és ez ismét egyfajta felhasználói függőséget eredményez (még ha tartalmilag mást is, mint a tulajdonosi szoftverek esetében). Érdemes ezzel is számolni, és a fent elmondottak miatt a licencfeltételeket részleteiben megismerni a FLOSS modell nyújtotta előnyök mellett.

Publikálta
E-Government, Alapitvány