Zásady používání povolených open-source licencí pro bezpečnou práci s online službami a Client-Side knihovnami z katalogu OpenLibs.dev
Vyvíjíme vlastní interaktivní webové aplikace a uživatelská rozhraní (UI) nad populárními open-source řešeními, aniž bih vracel původní zdrojový kód samotných knihoven. Přísně kontrolujeme právní čistotu používaných komponent a volíme pouze bezpečné permisivní licence. To zaručuje 100% právní bezpečnost jak pro uživatele našich služeb, tak pro vývojáře, kteří používají naše příklady ve svých komerčních projektech.
Rychlý průvodce kompatibilitou licencí
| Licence | Stav schválení | Komerční využití | Uzavření vlastního kódu (UI) |
|---|---|---|---|
| Unlicense | Povoleno | Ano | Ano (Úplné, bez podmínek) |
| MIT | Povoleno | Ano | Ano (Zachovat copyright) |
| Apache 2.0 | Povoleno | Ano | Ano (Zachovat copyright) |
| BSD-2-Clause | Povoleno | Ano | Ano (Zachovat copyright) |
| BSD-3-Clause | Povoleno | Ano | Ano (Zachovat copyright) |
| ISC | Povoleno | Ano | Ano (Zachovat copyright) |
| MPL 2.0 | Podmíněně (Bezpečné) | Ano | Ano (Pokud kód modulu není změněn) |
| LGPLv3 | Podmíněně (Bezpečné) | Ano | Ano (Při dynamickém připojení) |
| GPLv3 | Zakázáno | S rizikem | Ne (Vyžaduje otevřít celý web) |
| AGPLv3 | Zakázáno | S rizikem | Ne (Úplný virální copyleft) |
| CC-BY-NC | Zakázáno | S rizikem | Není relevantní (Ne pro komerci) |
Časté dotazy k licencování
Permisivní licence (Maximální svoboda)
MIT License
IdeálníNejoblíbenější licence v prostředí JS. Umožňuje s kódem dělat cokoli: měnit jej, prodávat, uzavírat nebo integrovat do komerčního softwaru.
ISC License
Výchozí pro npmPrávní ekvivalent MIT, ale text je zkrácen na jeden odstavec. Základní licence, kterou generuje příkaz npm init.
Apache 2.0
Ochrana patentůUmožňuje komerční využití a uzavření kódu, ale navíc chrání vývojáře před patentovými spory a trolly.
BSD (2/3-Clause)
BezpečnéUmožňuje volné použití, úpravy a prodej. Verze 3-Clause výslovně zakazuje používat jméno autora knihovny k reklamě webu.
Unlicense / CC0 (Volné dílo)
Volné díloÚplné a bezpodmínečné vzdání se jakýchkoli autorských práv na celém světě. Kód se stává veřejným vlastnictvím.
Bezpečný Copyleft (Slabá vzájemná dohoda)
MPL 2.0 (Mozilla Public License)
Copyleft na úrovni souborůLicence chrání pouze samotnou knihovnu, nikoli kód webové aplikace, která ji volá prostřednictvím skriptů. Skvěle se hodí pro izolované JS moduly.
LGPLv3 (GNU Lesser General Public License)
Dynamické připojeníLicence vyžaduje, aby uživatel mohl sám nahradit verzi knihovny. Ve webovém prostředí, kde se kód sestavuje, to vytváří právní nuance, avšak při správné architektuře zůstává bezpečná.
Podrobnosti o licencování (Dvojí licencování)
Dvojí licencování (například MIT / GPLv3)
Bezpečné při volbě MITNěkteré JS knihovny (jako populární JSZip) jsou dodávány pod dvěma licencemi současně. Děje se tak kvůli kompatibilitě s velkými projekty GPL (například WordPress).