MONOLITH LAW OFFICE+81-3-6262-3248Hétköznapokon 10:00-18:00 JST [English Only]

MONOLITH LAW MAGAZINE

IT

Figyelemre méltó szempontok az OSS használatakor szoftverfejlesztési megbízási szerződésekben

IT

Figyelemre méltó szempontok az OSS használatakor szoftverfejlesztési megbízási szerződésekben

Az OSS (Open Source Software – nyílt forráskódú szoftver) a fejlesztési költségek és munkaórák csökkentésében játszik segítő szerepet, és széles körben használják a szoftverfejlesztési területeken. Amikor a szoftverfejlesztést külső szolgáltatóra bízzuk, előfordulhat, hogy OSS-t használunk, de ebben az esetben milyen szempontokat kell figyelembe venni a fejlesztési megbízási szerződés megkötésekor?

Ebben a cikkben bemutatjuk azokat a szempontokat, amelyekre oda kell figyelni, ha OSS-t használunk a szoftverfejlesztési megbízási szerződések során Japánban.

Figyelembe veendő kockázatok az OSS használatakor szoftverfejlesztési megbízás esetén Japánban

Szoftverfejlesztési megbízási szerződés kötésekor elengedhetetlen, hogy megfelelően kezeljük azokat a kockázatokat, amelyek az Open Source Software (OSS) használatával járnak. Nézzük meg, milyen kockázatokkal kell számolnunk.

A forráskód nyilvánosságra hozatali kötelezettsége és az NDA ellentmondása

Az OSS között találhatók olyan copyleft típusú licencel rendelkező szoftverek, amelyeknél az OSS fejlesztői fenntartják a szerzői jogokat, miközben a felhasználóknak szabadon engedélyezik a mű másolását, módosítását és újra terjesztését. Ilyen például a Free Software Foundation (FSF) által létrehozott GNU General Public License (GPL).

Amennyiben ilyen copyleft licenccel rendelkező OSS-t használunk, az OSS licenc előírhatja a forráskód nyilvánosságra hozatalát. Ezáltal kötelezettség keletkezhet az egész megbízási eredmény forráskódjának nyilvánosságra hozatalára, ami ellentmondhat a szerződéses titoktartási kötelezettségnek (NDA) vagy a zárt kereskedelmi kínálati politikának. Ezért a szoftverfejlesztési megbízás során alaposan meg kell vizsgálni az OSS licencét.

Szerzői jogi megjelenítés és licencdokumentumok mellékelésének kötelezettsége

Az MIT és az Apache licenc esetében is kötelező a szerzői jogi megjelenítés és a licencdokumentumok mellékelése.

Ha ezt elmulasztjuk, az OSS licenc megsértésének minősülhet, ami a szoftver használatának felfüggesztéséhez vagy kártérítési igényekhez vezethet. A fejlesztési eredmények átadásakor mindig gondoskodni kell a mellékelt dokumentumokról.

Használati korlátozások és licenc kompatibilitási különleges feltételei

Az OSS esetében előfordulhatnak használati korlátozások vagy a licenc kompatibilitásának korlátozásai.

Például az EU által létrehozott EUPL (European Union Public Licence) licenc esetében a terjesztéskor engedélyezett a kompatibilis licencre való áttérés, de ez a licenc csak az EUPL által hivatalosan meghatározottak közül választható. Továbbá a Mozilla Foundation által létrehozott MPL (Mozilla Public License) MPL1.1 esetében léteznek olyan korlátozások, amelyek nem teszik lehetővé más OSS-szel való kompatibilitást.

Az OSS kiválasztásakor nem csak a licenc tartalmát kell figyelembe venni, hanem azt is, hogy az összeegyeztethető-e a fejlesztési projekt üzleti tervével és értékesítési stratégiájával, hogy elkerüljük a problémák kialakulását.

Harmadik fél szerzői jogi és szabadalmi jogainak megsértésének kockázata

Az OSS esetében is előfordulhat, hogy a benne található kódok megsértik harmadik fél szerzői jogait vagy szabadalmi jogait. Ilyen például az engedély nélküli kód másolása vagy a licenccel össze nem egyeztethető derivátumok keveredése. A szoftverfejlesztési megbízottaknak nem csak a licenc betartását kell biztosítaniuk, hanem a szabadalmi és szerzői jogokkal kapcsolatos kutatásokat is alaposan végezniük kell.

A megbízó és a megbízott szerepének és felelősségi körének tisztázása szükséges

A szoftverfejlesztési megbízási szerződésekben előfordulhat, hogy a megbízó (megrendelő) és a megbízott (szolgáltató) között eltérés van az OSS-szel kapcsolatos ismeretekben és felelősségi körökben.

Különösen fontos, hogy a szerződésben egyértelműen szerepeljen, ki végzi a licenc kutatást és a megfelelőség ellenőrzését, valamint probléma esetén ki viseli a felelősséget, mivel ha ezek nincsenek világosan meghatározva, későbbi vitákhoz vezethetnek.

Példák az OSS-szel kapcsolatos problémákra

OSS-szel kapcsolatos problémák példái

Nézzük meg az OSS-szel kapcsolatos problémák példáit és azt, hogy milyen problémák merülhetnek fel, ha a szoftverfejlesztést külső vállalkozásra bízzuk.

Belföldi és külföldi neves jogsértési esetek

A múltban előfordultak olyan esetek, amikor vállalatokat OSS licencsértés miatt termékkiadás felfüggesztésére vagy pereskedésre kényszerítettek. Például egy router fejlesztő vállalatot GPL licencsértés miatt pereltek be, és elrendelték a termék értékesítésének leállítását és kártérítés megfizetését.

Hasonló esetekben, ha a szoftverfejlesztést külső vállalkozásra bíztuk, az értékesítési tilalom és a kártérítés teljesítése miatt elszenvedett veszteségeket a megbízott vállalkozástól kell követelni.

Kapcsolódó cikk: Mi az OSS licencsértés? A vállalatoknak tudniuk kell a kockázatokat és a védekezési lehetőségeket példákon keresztül[ja]

Az OSS licencsértésből eredő jogi és üzleti veszteségek

Az OSS licencsértés nem csak jogi felelősséget, mint a használat megtiltása vagy kártérítés, von maga után, hanem üzleti veszteségeket is okozhat, mint a hírnév csökkenése vagy az ügyfelek elvesztése. A jogi követelések a megbízott vállalkozás felé nem elegendőek a veszteségek fedezésére, ezért elkerülendőek.

A szoftverfejlesztési szerződésekbe belefoglalandó kikötések Japánban

A szoftverfejlesztési megbízási szerződések esetében, figyelembe véve az OSS (nyílt forráskódú szoftver) használatának kockázatait, a szerződésbe a következő kikötéseket kell belefoglalni.

Az OSS használatának kifejezett feltüntetése és elfogadására vonatkozó kikötés

A szoftverfejlesztési megbízási szerződésben egyértelműen jelezni kell, hogy „lehetséges az OSS használata”, és biztosítani kell a megbízó előzetes hozzájárulását erre vonatkozóan.

Ha az OSS használatából problémák merülnek fel, fontos, hogy a szerződés előre rendelkezzen a kezelésükről. Az egyes OSS-ek használatának mértékét és körét világosan rögzíteni kell a szoftverfejlesztési megbízási szerződésben, így elkerülhetők a megbízó és a megbízott közötti félreértések és viták.

Felelősségmegosztásra vonatkozó kikötések (szerződésszegési felelősség, kártérítés stb.)

Szükséges egyértelműen meghatározni a felelősségmegosztást abban az esetben, ha jogosulatlan licencfelhasználás vagy jogok megsértése kerül felfedésre.

Például, ha a fejlesztett szoftver nem rendelkezik a megrendelt funkciókkal, felmerülhet a szerződésszegési felelősség kérdése. Ha ilyen licencsértés vagy jogok megsértése történik, és nincs meghatározva, hogy ki viseli ezért a felelősséget, elkerülhetetlen a megbízó és a megbízott közötti konfliktus. Meg kell határozni a szerződésben, hogy például ha a megbízott engedély nélkül használ OSS-t, milyen kártérítési kötelezettségei vannak, vagy ha a megbízó utasította az OSS használatára, milyen felelősségi körrel rendelkezik.

A szerződésszegési felelősségről részletesebben a „A rendszer- és szoftverfejlesztési szerződések szerződésszegési felelőssége: mi az és mik a változások?[ja]” című cikkünkben olvashat.

Az OSS licencének kutatására és betartására vonatkozó kötelezettségek

A szoftverfejlesztési megbízási szerződésben rögzíteni kell a megbízott számára az OSS licencének kutatását és betartását.

Ha az OSS használatából eredően probléma merül fel, és nem egyértelmű, hogy a licenc kutatása és betartása kinek a kötelezettsége, akkor a megbízó és a megbízott közötti vita kialakulhat. A szerződésben rögzítve, hogy a megbízott végzi a kutatást és ellenőrzést, megelőzhető a felelősség kérdésének vitatása, ha probléma merül fel. Emellett a licenc változásáról vagy a sebezhetőségek jelentéséről is információs kötelezettséget kell vállalni, így a szállítás utáni teendők is zökkenőmentesen kezelhetők.

A forráskód nyilvánosságra hozatalának hatálya és a szállítás módjának tisztázása

Tisztázni kell a szállítandó forráskód hatályát, valamint az OSS-t tartalmazó és a saját fejlesztésű részek elkülönítését.

Az OSS licencének megfelelő forráskód nyilvánosságra hozatali kötelezettségének teljesítése és a titoktartási kötelezettség közötti egyensúly megteremtésével, világosan meghatározva, hogy milyen hatályban történik a nyilvánosságra hozatal és szállítás, elkerülhetők a jogi problémák és viták. A copyleft esetében például az OSS részt bináris formátumban kell szállítani, ami gyakorlati megoldást igényel.

Gyakorlati megoldások az OSS használatakor

Gyakorlati megoldások az OSS használatakor

Amikor szoftverfejlesztés során nyílt forráskódú szoftvert (OSS) használunk, a gyakorlatban szükséges intézkedések közé tartozik a tervezett OSS előzetes listázása és a licenc alapos átvizsgálása, az OSS kezelőeszközök és nyilvántartások kialakítása, valamint az OSS használati irányelvek és útmutatók kidolgozása.

A tervezett OSS előzetes listázása és a licenc alapos átvizsgálása

A szoftverfejlesztés megkezdése előtt minden tervezett OSS-t alaposan fel kell sorolni és a licenc tartalmát gondosan át kell vizsgálni. Ez lehetővé teszi a felmerülő kockázatok előrejelzését és megkönnyíti a kezelésüket.

OSS kezelőeszközök és nyilvántartások kialakítása

Amikor OSS-t használunk, érdemes bevezetni az OSS használatát átláthatóvá és nyomon követhetővé tevő kezelőeszközöket és nyilvántartásokat. Egy szoftver BOM (SBOM) létrehozásával gyorsan reagálhatunk a licencváltozásokra vagy a sebezhetőségek felfedezésére.

OSS használati irányelvek és útmutatók kidolgozása

A vállalatoknak vagy projekteknek saját OSS használati irányelveket kell kidolgozniuk, hogy következetes utasításokat adhassanak a megbízottaknak. Az OSS kiválasztási kritériumainak és a licencenkénti kezelési irányelveknek a dokumentálása megkönnyíti a szoftverfejlesztés során a kezelést.

A szoftverfejlesztési szerződések kapcsán miért fontos jogi tanácsot kérni

Amikor nyílt forráskódú szoftvert (OSS) használó szoftverfejlesztési szerződést kötünk, ajánlott jogi tanácsot kérni. Nézzük meg, milyen előnyökkel járhat ez.

A fejlesztési szakaszban felmerülő kockázatok elemzése és kezelése

Ahogy korábban említettük, az OSS-alapú szoftverfejlesztés számos bonyolult jogi kérdést vet fel, mint például mely OSS-t használjuk, milyen kifejezéseket foglalunk bele a szerződésbe, és hogyan építjük fel a szerződés utáni ellenőrzési rendszert. Jogi tanácsadással megfelelő szoftverfejlesztési szerződést köthetünk.

A jogi osztály kiszervezése

Nagy cégeknél általában van saját jogi osztály, amely együttműködik a fejlesztési részleggel. Azonban a kisebb vállalatoknál gyakran nincs saját jogi osztály. Az IT és a jog területén egyaránt jártas szakemberek megtalálása rendkívül nehéz feladat lehet, így a jogi osztály kiszervezése jelentős előnyt jelenthet.

Összefoglalás: Számos figyelemre méltó pont van az OSS-t használó szoftverfejlesztési szerződéseknél Japánban

A szoftverfejlesztési szerződések esetében, amikor az OSS-t (Nyílt Forráskódú Szoftvereket) használjuk, elengedhetetlen a licenctartalom pontos megértése és a szerződés által meghatározott egyértelmű felelősségmegosztás. Nem csak a technológiai előnyöket kell szem előtt tartani, hanem a jogi és üzleti szempontokat is figyelembe véve alaposan kell kezelnünk a kockázatokat, hogy biztonságos és hatékony OSS-használatot érjünk el.

Intézkedéseink bemutatása a Monolit Jogügyi Irodánál

A Monolit Jogügyi Iroda egy olyan jogi szolgáltató, amely az IT területén, különösen az internet és a jogi szakértelem terén rendelkezik kiemelkedő szaktudással. Irodánk széleskörű ügyfélkör számára nyújt szolgáltatásokat, a tőzsdei vállalatoktól a startup vállalkozásokig, különféle ügyekben, beleértve a szerződések készítését és felülvizsgálatát. A szerződések készítésével és felülvizsgálatával kapcsolatos további információkért kérjük, olvassa el az alábbi cikket.

A Monolit Jogügyi Iroda szolgáltatási területei: Szerződések készítése és felülvizsgálata[ja]

Managing Attorney: Toki Kawase

The Editor in Chief: Managing Attorney: Toki Kawase

An expert in IT-related legal affairs in Japan who established MONOLITH LAW OFFICE and serves as its managing attorney. Formerly an IT engineer, he has been involved in the management of IT companies. Served as legal counsel to more than 100 companies, ranging from top-tier organizations to seed-stage Startups.

Category: IT

Tag:

Vissza a tetejére