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.
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
Megengedő licencek (Maximális szabadság)
MIT License
IdeálisA 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.
ISC License
Alapértelmezett az npm-nélAz MIT jogi megfelelője, de a szöveg egyetlen bekezdésre van lerövidítve. Az npm init parancs által generált bázislicenc.
Apache 2.0
Szabadalmi védelemLehető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.
BSD (2/3-Clause)
BiztonságosSzabad 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.
Unlicense / CC0 (Közkinccsé tétel)
KözkincsTeljes és feltétel nélküli lemondás minden szerzői jogról világszerte. A kód közhasználatúvá válik.
Biztonságos Copyleft (Gyenge kölcsönös megállapodás)
MPL 2.0 (Mozilla Public License)
Fájlszintű copyleftA 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.
LGPLv3 (GNU Lesser General Public License)
Dinamikus kapcsolódásA 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.
Licencelési részletek (Kettős licencelés)
Kettős licencelés (pl. MIT / GPLv3)
Biztonságos az MIT választásakorNé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.