Určitě jste se už při používání různých aplikací setkali s nějakou licencí. Já se vždy v licencích ztrácel a tak jsem si v nich chtěl udělat pořádek, abych věděl, co a pro co můžu a nemůžu používat. Na internetu jsem hledal nějaké srozumitelné vyjádření a našel jsem. Do tohoto článku jsem se pokusil nabyté informace stručně vypsat.
GNU GPL (GNU General Public License)
Jedna z nejrozšířenějších licencí pro Open Source projekty. Programátor zdrojové kódy může libovolně používat, ale aplikace, kde jsou zdrojové kódy použity, musí být uvolněna také pod licencí GNU GPL - musejí být k dispozici zdrojové kódy. Sama o sobě tedy nezakazuje komerční využití, ale ne každému by se asi chtělo zveřejňovat zdrojové kódy firemní aplikace :)
Zdroj: http://cs.wikipedia.org/wiki/GNU_General_Public_License
GNU LGPL (GNU Lesser General Public License)
Licence GNU LGPL je méně omezující než GNU GPL. Vychází z GNU GPL, ale nevyžaduje, aby aplikace, kde jsou zdrojové kódy použity, byla také uvolněna pod touto licencí. Zdrojové kódy, šířené pod touto licencí tedy lze využívat i v komerčních aplikacích. Při použití však musejí zůstat původní zdrojové kódy, aplikaci nelze modifikovat.
Zajímavost: zkratka LGPL dříve znamenala Library General Public License
Zdroje:
MIT
Tato licence také umožňuje použití v komerčních projektech bez nutnosti zveřejňování zdrojových kódů, jen vyžaduje přidávání textu licence MIT do projektu. Ale oproti LGPL umožňuje i modifikaci původních zdrojových kódů.
Zdroje:
Aktualizováno:
Náhodou jsem narazil na dva pěkný články, kde autoři licence rozebírají podrobněji: