Szoftver licencek és szerzői jogIT Jog ÁtfogóanIIR szeminárium2017. március 2‐3.
Témák
Mi minden áll a szerzői jog védelme alatt? Különféle licenc fajták áttekintése Alullicencelés Mire kell figyelni használt szoftvereknél? SaaS – szoftver mint szolgáltatás Open Source Software
Mi minden áll a szerzői jog védelme alatt?
A szoftver fogalma:
„A számítógépi programalkotás és a hozzá tartozó dokumentáció akár forráskódban, akár tárgykódban vagy
bármilyen más formában rögzített minden fajtájában, ideértve a felhasználói programot és az operációs rendszert is.”
(Szjt. 1. § (2) bek. c) pont)
Mi minden áll a szerzői jog védelme alatt?
Forráskód:Fejlesztő által szerkesztett, szöveges utasításokat és a fejlesztő
megjegyzéseit tartalmazó kód, amely ember által olvasható, de a gép által nem azonnal végrehajtható
Tárgyi kód:Ember által nem olvasható, a forráskódból a fordító által
létrehozott gépi kód részlet, amely az adott rendszeren még futtatásra nem alkalmas
Mi minden áll a szerzői jog védelme alatt?
Felhasználói dokumentáció
a) funkcionális leírásb) telepítési útmutatóc) leírás a rendszerhasználat
elkezdéséhezd) referencia kézikönyv
Fejlesztői dokumentáció
a) feladatspecifikációb) programterv (szoftver design), c) koncepciótervd) tesztesetek és tesztadatok listájae) teszteredményekf) kockázat analízisg) felhasználási esetek (use cases)
Mi nem áll a szerzői jog védelme alatt?
„Valamely ötlet, elv, elgondolás, eljárás, működési módszer vagy matematikai művelet nem lehet tárgya a szerzői jogi
védelemnek.”
(Szjt. 1. § (6) bek.)
Nem védi a szerzői jog az algoritmusokat, a matematikaiműveleteket, a szoftver funkciókat, az adatbázis adatokat,adatsorrendeket
Milyen szerzői jogok állnak fenn a szoftveren?
Szerzői vagyoni jogok• Szoftvernél átruházhatók,
átszállhatnak, örökölhetők ésfelhasználási engedély adhatórájuk
• Többszörözés• Terjesztés• Nyilvánossághoz közvetítés• Átdolgozás• Nyilvános előadás
Személyhez fűződő jogok• Nem ruházhatók át, nem
szállhatnak át, engedély nemadható rájuk
• Lemondani nem lehet róluk• Nyilvánosságra hozatal joga• Névfeltüntetés joga• Szerzőként történő elismerés joga• Integritásvédelem• Kegyeleti jog
Milyen szerzői jogok állnak fenn a szoftveren?
Szoftver esetén szóba jöhető felhasználási jogok:a) Többszörözés: betáplálás, telepítés, tárolás, futtatás, képernyőn történő
megjelenítés, rögzítés, nyomtatás, másolás, képfelvétel készítéseb) Terjesztés: bármely hordozón (pl. CD‐n, DVD‐n) rögzített szoftverpéldány
forgalomba hozatala, felkínálása, tulajdonjogának átruházása,bérbeadása, importja
c) Nyilvánossághoz közvetítés: internetes felhasználás, online elérhetővététel (feltöltés), felhőből való elérés
d) Átdolgozás: a szoftver oly mértékben való módosítása, hogyeredményeképpen új szoftver jön létre (derivative works), pl. a szoftvereltérő programnyelvre történő átírása ‐ csak kifejezett kikötés eseténilleti meg a felhasználót.
Szoftverlicenc típusokSzoftverlicenc
típusok
Tulajdonosi(Proprietory)
Ingyenes
Freeware
Shareware
Adware
Abandonware
Patchware
Firmware
Kereskedelmi(Commercial)
Standard
Dobozos(COTS)
OEM
Volume Licence
Egyedi
Licenc
Jogátruházás
Félszabad(Semi‐free)
Szabad(Free)
OSS
Strong Copyleft
Restrictedcopyleft
No copyleft
OSS with options
OSS with privilige
A tulajdonosi szoftver licencek jellemzői
Commercial standard licencek közös jellemzői:‐ Kereskedelmi forgalomban értékesített szoftverekre vonatkoznak
‐ Általában ÁSZF‐ként viselkedő EULA‐k‐ Nem kerülnek egyedileg megtárgyalásra‐ Általában nem lehet tőlük eltérni‐ Már meglévő szoftverre vonatkoznak‐ Forráskódot nem biztosít
A tulajdonosi szoftver licencek jellemzői
Commercialstandard licencek
COTS/FPP
OEMVolumelicence
Commercial standard licencek
COTS/FPP (commercial off‐the‐shelf/Full packaged product) licencek: Hordozóról vagy licenckóddal letöltéssel telepíthetők Lehet full vagy upgrade licence Általában kizárja a reverse engineering minden formáját Korlátozások:
‐ Időbeli, földrajzi, nyelvi‐ Felhasználás módjára, céljára (commercial‐non commercial)‐ Továbbengedés, terjesztés kizárása‐ Eszközváltás (transfer jog)
Commercial standard licencek
OEM (Original Equipment Manufacturer) licencek: Csak számítógéppel/eszközzel együtt Előtelepítve az eszközre, telepítés és EULA elfogadás első
indításkor Korlátozások:
‐ Nincs eszközváltási jog (transfer)‐ A gép átruházható a rajta lévő szoftverrel együtt másra‐ Időbeli, földrajzi, nyelvi‐ Felhasználás módjára, céljára (commercial, non‐ com.)‐ Továbbengedés, terjesztés kizárása
Commercial standard licencek
Volume licensing Szervezeti felhasználás, ahol tömeges a felhasználási igény Mennyiségi kedvezmények Korlátozások metrika alapján:
‐ Szerverre telepíthető szoftverek száma‐ Kliensoldali elérés száma (nevesített, konkuráló felhasználók, munkaállomások száma)
‐ Funkcionalitások szerint‐ Jogosultságok szerint‐ Többi standard licenc korlátozás
Commercial egyedi licencek
Licenc Egyedileg megtárgyalt Egyedi fejlesztésű szoftverre Forráskódletét Felhasználási jog Korlátozások:
‐ Időbeli, földrajzi, nyelvi‐ Felhasználási módra, célra‐ Továbbengedési jogra
Jogátruházás Egyedileg megtárgyalt Egyedi fejlesztésű szoftverre Forráskód átadása Összes szerzői vagyoni jog
átruházásra kerül Általában korlátozás nélkül
Ingyenes tulajdonosi licencek
Ingyenes tulajdonosi licencek
Freeware
Shareware
Adware
Abandonware
Patchware
Firmware
Ingyenes tulajdonosi licencekFreeware Tetszőlegesen hosszú ideig ingyenesen használható. Általában
nem terjeszthető szabadon, nem engedélyezett a módosítása,zárt a forráskódja, felhasználási módok és célok szerint iskorlátozható.
Shareware Időbeli vagy funkcionalitásbeli korlátozással, szabadonterjeszthető, ingyenes. A használat időbeli vagy funkcióbelikorlátozása, zárt a forráskódja. Pl. demo vagy trial verzió.
Adware Ad‐powered vagy advertising‐supported software ‐ Reklámmaltámogatott ingyenes, zárt forráskódú szoftver, fizetős változatais elérhető általában. Pl. VoIP, közösségi portálok,keresőszolgáltatások)
Ingyenes tulajdonosi licencek
Abandonware Olyan tulajdonosi szoftver, amelynek fejlesztésével éstámogatásával a gyártó felhagyott forráskódja gyakrannyilvános. Általában elavult.
Patchware Javító szoftverek, vagy szoftverelemek, amelyeket egyszoftver gyártója annak érdekében bocsát ki, hogyalapszoftverében ezzel valamely hibát, hiányosságot,működési zavart kijavítson.
Firmware Hardverbe rögzített, többnyire kisméretű program vagyadatstruktúra, amely az adott elektronikai eszköz vezérlésétvégzi el.
Free (szabad) szoftver licencek
Szabad szoftverek
Free Software Foundation Szabadon felhasználható Bármilyen célra Reverse engineering Módosítás, fejlesztés Forráskód nyílt Nem feltétlenül ingyenes
Open source szoftverek (OSS)
Open Source Initiative Nem feltétlenül ingyenes Forráskód nyílt Egyes OSS licenctípusokban
különböző korlátozások lehetnek
OSS licencek
Tévhitek:1. Nem védi a szerzői jog (de igen)2. Bárhogyan felhasználhatók (derivative works?)3. Nincsenek licencfeltételeik (GPL v3, BSD, stb.)4. Fejlesztőik hobbi programozók (Apache ‐ Oracle)5. Ingyenesek (nem feltétlenül)6. Nem biztonságosak7. Kockázat nélkül használhatók (viral effect?)8. Úgysem derül ki, ha OSS‐t használunk (Skype, D‐Link?)9. Nem lesz belőle bajunk, ha kiderül (Cisco – 500 M USD)
Az OSS licencek alaptípusaiTípus Jellemző Példa
Strong copyleft A szoftver valamennyi módosított verzióját is ugyanilyen licencfeltételekkel kell licencelni.
GPL v2, GPL v3
Restricted copyleft A licenc néhány kivételt enged a módosított verzió licencelésérevonatkozóan, könnyebbé teszi a másfajta licencfeltételekkelrendelkező különböző szoftverek kombinálását. LGPL, MPL
No copyleft Nem szükséges a módosított szoftvert OSS licenc alattnyilvánosságra hozni, bármilyen licenc alatt használható alétrehozott szoftver.
BSD, Apache
OSS with optionsA user választhat a különböző licenc variációk között a létrehozottmódosított szoftverre vonatkozóan.
Perl Artistic, Clarified Artistic
OSS with priviligeOSS licenc alatt közzétett szoftverek, de hasznosítási jogait a szerzőfenntartotta és további jogok biztosíthatók a usernek.
Netscape Public License
Leggyakoribb OSS licencek
OSS licenc kockázatok ‐ Viral effect
Viral effect = fertőző hatás
• A módosított, átdolgozott szoftver is csak OSS licenc alatttehető elérhetővé/adható át
• Strong vagy restricted copyleft licenc esetén van viral effect• Csak akkor, ha az egész módosított/létrehozott szoftver
„derivative works”‐nek minősül• Ha nem jön létre derivative works, csak az OSS részt kell OSS
licenc alatt kiadni
Viral effect – derivative works kritériumok
Műszaki kritérium
Ha az azonosítható részek funkciói tipikusan a teljes szoftver funkciójaként
észlelhetők
Értékesítési kritérium
Ha a szoftver fájlok nyilvánvalóan, szembetűnően
nem elkülönült fájlként kerülnek értékesítésre(azonos vagy különböző
hordozón is lehet)
Viral effect – derivative works kritériumok
Derivative work keletkezik:
Kód módosul Hozzáadás a kódhoz Statikus linkelés Derivative works?
A hozzáadott kódaz egész részétképezi
Dinamikus linkelés
A hozzáadott kódnem képezi azegész részét
Viral effect – derivative works kritériumok
• Kód módosítása: ha az OSS létező forráskód módosításra kerülés egyedi fejlesztésű szoftverbe kerül beépítésre
• Hozzáadás a kódhoz: ha az OSS forráskód az egyedi fejlesztésűszoftverhez kerül hozzáadásra
• Statikus linkelés: ha pl. egy könyvtárat az egyedi fejlesztésűszoftverhez úgy kapcsolnak hozzá, hogy egy integrált szoftverjön létre
• Dinamikus linkelés: eseti alapon kell eldönteniHa pl. egy könyvtárat elkülönülten fordítanak és csak futásidőben töltenekbe. Ha a funkcionális könyvtár azért kerül integrálásra, hogy egy pluszfunkcionalitású applikációt adjon
OSS licenc kockázatokSzendvics helyzet ‐ Felelősség és jogszavatosság
Fejlesztő
OSS
Megrendelő
• A fejlesztő beragad az OSS szoftver jogosultja és a megrendelő közé.• Az OSS jogosult általában kizárja felelősségét és jogszavatosságát az OSSszoftverre.
• A Megrendelő a fejlesztőtől követeli a felelősséget és a jogszavatosságot, amelyet afejlesztő nem tud továbbhárítani az OSS jogosultra.
• Strong copyleft licencnél a fejlesztő a felelősség és jogszavatosság kizárást is kötelestovábbvinni az egész szoftverre.
• A megrendelő nem tud teljes jogot szerezni a szoftverre.
OSS licenc kockázatok ‐ Szendvics helyzet
• Az OSS szoftver készítők nem kötelezhetőkvalamennyi szoftverhiba felderítésére és kijavítására
• Javítási igények nem érvényesíthetők velük szemben• Kellékszavatosságot, jótállást, supportot nemvállalnak
• A megrendelő viszont igényli a supportot, ahibajavítást és a szavatosságot/jótállást is
SZENDVICS HELYZET
OSS licencek kompatibilitása
GPL v2Csak worldwideStrong copyleft
MPLRestrictedcopyleft
3rd party softwarecsak Európára
?
OSS licencek kompatibilitása
Eredmény:
MPL restricted copyleft nem kompatibilis a GPL v2strong copylefttel, a GPL v2 pedig nem kompatibilis a3rd party szoftverrel területi hatályban, így aszoftverben nem használhatók, a kész szoftver nemterjeszthető.
OSS licenc megsértése ‐Következmények
Cisco (2008, USA)
CyberTan Broadcom Linksys Cisco(2003)
Free Software Foundation
Cisco
GPL kód használata a Broadcomnevében a Linuxhoz készített
módosításban
A CyberTanáltal készített (GPL) kódot
beépítette egy chip‐be
A Broadcomtechnológiáját beépítette a WRT54Gbroadbandrouterbe
Megvásárolta a Linksys‐t 500 millió USD‐ért
GPL licenc megsértéséért
eljárás megindítása
Döntés: a teljes forráskódot(nemcsak a GPL‐t!)
nyilvánosságra kellett hozni
Veszteség: 500 M USD
OSS licenc megsértése ‐Következmények
• Ideiglenes intézkedés: a bíróság ítélet előtt is azonnalmegtilthatja a használatot, elrendelheti az eltávolítását,megtilthatja a terjesztést, értékesítést, visszahívás aforgalomból akkor is, ha a fejlesztő nem tudott róla – objektívjogkövetkezmények!
• Szerzői jogsértés – polgári és büntetőjogi felelősség!• Kártérítés, gazdagodás megtérítése (haszon elvonása)• Teljes szoftver (nem csak az OSS!) forráskódjának
nyilvánosságra hozatala• Nyilvános elégtételadás ügyfelek előtt és a sajtóban
Alullicencelés
Szoftverlicenctől eltérő szoftverhasználat mennyiségiértelemben (Pl. több felhasználó/munkaállomás, mintlicenc)
Szoftverlicenc vagy megfelelőségi audit során derülhet ráfény
BSA statisztika: Kelet‐Európában a szoftverek 2/3‐aalullicencelt, Nyugat‐Európában az arány csak 1/3.
Leggyakoribb okai: mulasztás, munkavállalóktájékozatlansága, pontatlan nyilvántartás, ritkán szándékoscsalás
Alullicencelés
Gazdasági következmények:
Pénzügyi veszteség – büntetés, kedvezmények, előnyök elvesztése
Presztízsveszteség Bizalomvesztés a piacon Vásárlókedv csökkenése Partneri viszonyok megrendülése
Alullicencelés
Jogi következmények: 1. Polgári per: Kártérítés, gazdagodás megtérítése Eltiltás a használattól (akár ideiglenes intézkedéssel) Nyilvános elégtételadás a sajtóban2. Büntetőeljárás: Csak szándékosság esetén Okozott kár nagyságától függően megrovás, közérdekű
munka, pénzbírság, (felfüggesztett) szabadságvesztés, próbára bocsátás
Software‐as‐a‐ServiceSzoftver licenc
Szoftver kínálása (fizikai v. letölthető formában)
Szoftvert olyan hardveren telepítik, futtatják, amely a felhasználónál van
Plusz szolgáltatásokat kínálhat hozzá a jogosult: implementáció, testreszabás, oktatás, hosting, karbantartás, technikai support
SaaS Nem a szoftvert mint terméket
kínálják, hanem egy szolgáltatást
A szoftver a felhőből érhető el, az nem kerül telepítésre, futtatásra a felhasználó eszközén, a felhasználó csak hozzáférést kap a szoftverhez
Nincs külön karbantartás, technikai support és hosting, az a felhőszolgáltatás része
Software‐as‐a‐Service
Szoftver licenc Új verziók telepítése a
felhasználó feladata
Adatbiztonságról, mentésről, adatok letöltéséről a felhasználó gondoskodik
Általában fix díjas konstrukció
SLA kell
SaaS Implementáció,
testreszabás, oktatási szolgáltatás lehet külön
Adatbiztonságról, mentésről, adatok letöltéséről a szolgáltató gondoskodik
Általában havidíjas konstrukció, előfizetéssel
SLA kell
Software‐as‐a‐Service
Szoftver licenc szerződés + Support/karbantartásszolgáltatás egy szerződésben nem SaaS
Az SaaS lényege a technológiai modell
A technológiai modell megértése szükséges a jószerződéshez
SaaS modell sokkal rugalmasabb szoftvergazdálkodást teszlehetővé
Használt szoftver licencek
Milyen szoftverekre vonatkozhat?(Európai Bíróság, UsedSoft vs. Oracle, C‐128/11, 2012. 07. 03.)
amelyek licence korlátlan időre szól amely az EU vagy Svájc területéről származik amelynek korábbi felhasználója igazoltan felhagyott a
használatával lehet firmware, vagy bármely más tulajdonosi szoftver,
mennyiségi licenc is kiterjed a szoftver frissítéseire, upgrade‐jeire is
Használt szoftver licencek
Miről győződjünk meg, mielőtt megvesszük? A korábbi felhasználó igazoltan felhagyott‐e a használatával
(pl. törölte)? Az EU/Svájc területéről származik (USA‐ból vagy más
országokból származó szoftverre a jogkimerülés nem vonatkozik)?
A licenc örök időre szól‐e? Jogtiszta‐e a szoftver? Piaci áron vesszük‐e meg? OEM licenc eszköz nélkül nem értékesíthető, csak eszközzel
együtt
Használt szoftver licencek
Mire figyeljünk ha megvettük?
A használtan vett szoftver licencfeltételeit ugyanúgy be kell tartani
Van‐e hozzá élő support szerződés? Naprakész‐e a szoftver és a licenc, amit megvettünk?
Köszönöm a figyelmet!
dr. Horváth KatalinÜgyvéd – PartnerSár és Társai Ügyvédi [email protected], www.webjog.hu