Megengedett nyílt forráskódú licencek használati feltételei az OpenLibs.dev katalógus online szolgáltatásaival és Client-Side könyvtáraival való biztonságos munkavégzéshez

Saját interaktív webalkalmazásokat és felhasználói felületeket (UI) fejlesztünk népszerű nyílt forráskódú megoldásokra épülve, a könyvtárak eredeti forráskódjának módosítása nélkül. Szigorúan ellenőrizzük a felhasznált összetevők jogi tisztaságát, és kizárólag biztonságos, megengedő (permissive) licenceket választunk. Ez 100%-os jogi biztonságot garantál mind a szolgáltatásaink igénybevevői, mind a példáinkat kereskedelmi projektjeikben használó fejlesztők számára.

Felhasználóknak Alkalmazások
Fejlesztőknek Könyvtárak

Licenckompatibilitási gyorskalauz

Licenc Engedélyezési állapot Kereskedelmi használat Saját kód lezárása (UI)
Unlicense Engedélyezett Igen Igen (Teljes, feltételek nélkül)
MIT Engedélyezett Igen Igen (Szerzői jogok megtartása)
Apache 2.0 Engedélyezett Igen Igen (Szerzői jogok megtartása)
BSD-2-Clause Engedélyezett Igen Igen (Szerzői jogok megtartása)
BSD-3-Clause Engedélyezett Igen Igen (Szerzői jogok megtartása)
ISC Engedélyezett Igen Igen (Szerzői jogok megtartása)
MPL 2.0 Feltételes (Biztonságos) Igen Igen (Ha a modul kódja változatlan)
LGPLv3 Feltételes (Biztonságos) Igen Igen (Dinamikus kapcsolódás esetén)
GPLv3 Tiltott Kockázattal Nem (A teljes weboldal megnyitását igényli)
AGPLv3 Tiltott Kockázattal Nem (Teljes virális copyleft)
CC-BY-NC Tiltott Kockázattal Nem alkalmazható (Nem kereskedelmi)

Gyakran ismételt kérdések a licencelésről

Igen, 100%-ban biztonságos. Gondosan válogatjuk meg az eszközöket, és biztosítjuk, hogy azok kizárólag megengedő (MIT, Apache 2.0, BSD-2-Clause, BSD-3-Clause, ISC, Unlicense) vagy gyenge copyleft (MPL 2.0, LGPLv3) megoldásokon alapuljanak. Az interaktív példákat szabadon használhatja saját zárt, kereskedelmi fejlesztéseiben, rejtett kötelezettségek nélkül.

An MPL 2.0 licenc csak akkor követeli meg a kód nyilvánossá tételét, ha magának a könyvtárnak a forrásfájljait módosítja. Mivel mi egyedi felhasználói felületeket és burkolórétegeket (Wrapper UI Layer) fejlesztünk a könyvtárak köré anélkül, hogy hozzáérnénk azok eredeti kódjához, a copyleft feltételei nem aktiválódnak. Az Ön védett kódja teljesen zárt marad.

A klasszikus szoftvereknél az LGPLv3 megköveteli a könyvtár dinamikus linkelését, hogy a felhasználó önállóan kicserélhesse annak verzióját. A Client-Side weben, ahol a kódot bundlerek (Vite, Webpack) állítják össze, ez a határvonal jogilag elmosódik. Az OpenLibs.dev oldalon történő használat azonban teljesen biztonságos: nem integráljuk őket a magba, hanem teljesen elszigetelt külső modulként csatlakoztatjuk őket. Mivel a könyvtár forráskódja nem módosul, és a weboldala kizárólag egy külső API-n keresztül kommunikál vele, a copyleft hatás nem terjed ki az Ön saját munkájára — a weboldal kereskedelmi kódja 100%-ban zárt marad.
Client-Side Only Biztonságos kliensoldali kód rejtett kötelezettségek nélkül.

Megengedő licencek (Maximális szabadság)

MIT License

Ideális

A legnépszerűbb licenc a JS környezetben. Mindent megenged a kóddal: módosítást, értékesítést, lezárást vagy kereskedelmi szoftverbe való beágyazást.

Client-Side használat esetén: A fejlesztő egyszerűen benne hagyja az eredeti szerzői jogi megjegyzést az oldala kódjában.

ISC License

Alapértelmezett az npm-nél

Az MIT jogi megfelelője, de a szöveg egyetlen bekezdésre van lerövidítve. Az npm init parancs által generált bázislicenc.

Client-Side használat esetén: Abszolút biztonságos webalkalmazásokhoz. Nincs korlátozás a szerzői jogok megtartásán kívül.

Apache 2.0

Szabadalmi védelem

Lehetővé teszi a kereskedelmi használatot és a kód lezárását, de emellett védi a fejlesztőket a szabadalmi vitáktól és trolloktól.

Client-Side használat esetén: Ha a könyvtár kódját közvetlenül a weboldalon módosítják, jelezni kell, hogy mely fájlok változtak meg.

BSD (2/3-Clause)

Biztonságos

Szabad használatot, módosítást és értékesítést tesz lehetővé. A 3-Clause verzió kifejezetten megtiltja a könyvtár szerzője nevének használatát a weboldal reklámozására.

Client-Side használat esetén: Teljes kompatibilitás bármilyen kereskedelmi frontend projekttel.

Unlicense / CC0 (Közkinccsé tétel)

Közkincs

Teljes és feltétel nélküli lemondás minden szerzői jogról világszerte. A kód közhasználatúvá válik.

Client-Side használat esetén: Oldalunk felhasználójának joga van lemásolni egy JS függvényt, kitörölni minden hivatkozást, és sajátjaként beállítani a kódot. Egyáltalán nincs korlátozás.

Biztonságos Copyleft (Gyenge kölcsönös megállapodás)

MPL 2.0 (Mozilla Public License)

Fájlszintű copyleft

A licenc csak magát a könyvtárat védi, de nem a webalkalmazás kódját, amely parancsfájlokon keresztül hívja meg. Kiváló elszigetelt JS modulokhoz.

Client-Side használat esetén: A fejlesztő szabadon használhatja ezt a JS könyvtárat a kereskedelmi weboldalán. De ha megváltoztatja a kódot magában a könyvtár fájljaiban, akkor ezeket a módosított fájlokat nyilvánosan elérhetővé kell tennie (például forkot kell létrehoznia a GitHubon). Az oldal fő kódja védett és zárt marad.

LGPLv3 (GNU Lesser General Public License)

Dinamikus kapcsolódás

A licenc megköveteli, hogy a felhasználó önállóan kicserélhesse a könyvtár verzióját. Webes környezetben ez jogi árnyalatokat szül, de a megfelelő architektúrával biztonságos marad.

Client-Side használat esetén: Szabadon használhatja ezt a könyvtárat a kereskedelmi weboldalán, ha elszigetelt külső modulként csatlakoztatja (pl. CDN-en keresztül), vagy az API-jával kommunikál anélkül, hogy statikusan összeolvasztaná (bundling) az alkalmazása fő kódjával. Ha nem változtatja meg az eredeti könyvtárkódot, a copyleft feltételei nem aktiválódnak, és a kereskedelmi kódja teljesen zárt marad.

Licencelési részletek (Kettős licencelés)

Kettős licencelés (pl. MIT / GPLv3)

Biztonságos az MIT választásakor

Néhány JS könyvtár (mint a népszerű JSZip) egyszerre két licenc alatt érhető el. Ez a nagy GPL projektekkel (mint a WordPress) való kompatibilitás miatt történik.

Client-Side használat esetén: Törvényes joga van pontosan az MIT licencet választani. A webalkalmazás kódja privát és zárt marad, és a GPLv3 korlátozásai nem érintik Önt.