GPLv3 licence - administrace projektu rubrika: Programování: Jiné
Ahoj,
nikdy jsem licencování open-source neřešil, takže v tom mám celkem mezery. Proto se chci zeptat vás, zkušených.
Chci ve svém projektu použít javascriptový framework Sencha ExtJS 4. Jde o web, který bude nabízet různé služby, něco jako zprostředkování práce.
Konkrétně je to web postavený nad Nette Frameworkem. Administrace bude mít interface postavený nad ExtJS. K mé otázce - ExtJS mám pod GPLv3 licencí. Stačí tedy, když zveřejním pouze zdrojáky administrace pod GPLv3? Nebo musím zveřejnit i zbytek (backend nad Nette) pod GPLv3?
Zveřejnění zdrojáku - bude stačit to dát na github se souborem LICENSE a uvedenou licencí v každém zdrojovém souboru?
Dík za odpovědi.
GPL vyžaduje, aby uživatelé měli možnost software dále šířit a upravovat, zdrojové kódy mohou být poskytnuty i na požádání. Tedy umístění není až tak podstatné, ale je pohodlné mít ty zdrojové kódy pohromadě se samotnou aplikací (nebo přinejmenším odkaz uvnitř).
Kličové jsou ale závislosti. Je potřeba zveřejnit všechny části, které jsou na tom závislé a ty na kterých je to závislé. Obvyklé metoda je zveřejnit společnou vrstvu kódu (práci s daty apod.) pod něčím "pružnějším" jako LGPL, MIT, nebo Apache. Nad tím postavit věc, která využívá GPL knihovnu a tu zveřejnit také pod GPL. A uzavřené mohou být zdrojové kódy používající společnou vrstvu, ale nepoužívající žádný GPL kód. Pomocný diagram licencí je třeba na https://www.gnu.org/licenses/quick-guide-gplv3.html.
Velmi tedy závisí na účelu projektu a potenciálu znovupoužitelnosti kódu. Pokud ten společný kód může být použit později, nebo ten uzavřený by byl dost rozsáhlý, tak to má smysl řešit (GPL se totiž nedá "vzít zpět" v budoucí verzi).
Pro zobrazení všech 5 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem:
Komentáře