Tato otázka již má odpovědi zde :
Komentáře
- možný duplikát Mohu použít software GPL v komerční aplikaci a Zavolat software GPL ze softwaru jiného než GPL
- Odstranil jsem ' bit o ostatních typech licencí, protože existují desítky různých licencí open source. Stack exchange Q & A funguje nejlépe, když existuje pouze jedna správná odpověď na otázku. Máte-li otázku, která umožňuje jedné osobě odpovídat na Apache a další GPL a další MSPL, rozptyl informací a snižuje užitečnost otázky a odpovědi.
- Pravděpodobně byste měli svůj software GPL vytvořit také , ale musíte se zeptat svého právníka
Odpovědět
Nedistribuujte
GPL je primárně o distribuci vašeho softwaru (to, čemu říkají " doprava "). Pokud oužívejte pouze svou aplikaci a knihovnu GPL interně, společnost GPL toto převody nepovažuje a ustanovení copyleft se nespustí. Nemusíte proto program open-source.
Komunikujte v plné délce
Pokud váš program nezávisí na správné funkci knihovny GPL nebo aplikace, a vy komunikovat s ním na délku paže prostřednictvím vytváření samostatného procesu, potrubí nebo něčeho podobného než přímé propojení knihovny ve vaší aplikaci, pak GPL považuje váš program za samostatnou aplikaci (namísto odvozené práce ) a nemusíte svůj program open-source.
Komentáře
- 2. bod není striktně pravdivý. Komunikace s programem GPL může být legálně považována za " propojení " s ním … (opravdu záleží na tom, zda protokol používá několik aplikací nebo ne)
- Primární myšlenka je, že váš program nezávisí na knihovně (tento bit o " odvozených dílech "). Souhlasím ale, že ' má šedou oblast (FSF říká tolik). Nejsem si úplně jistý, co má s čímkoli společného několik dalších aplikací.
- ok, ' pak nemůže použít GPL. ' vytváříme program, který ovládá robota, který snímá objekty, program je pak průběžně zpracovává (kontrast, vyvážení, maskování atd.) A provádí několik typy prezentací / sbírek z nich ….