====== Nyílt forráskódú licencek összehasonlítása ====== A szoftverekhez kapcsolódó **licenc** azt határozza meg, hogy mások milyen feltételekkel használhatják, másolhatják, módosíthatják vagy terjeszthetik az adott programot. Egyes licencek szinte teljes szabadságot adnak, mások viszont szigorúbb szabályokat írnak elő, különösen akkor, ha a programot továbbfejlesztve is terjeszteni szeretnénk, vagy értékesítésre szánjuk. Ez az oldal négy gyakori **nyílt forráskódú licencet** mutat be, név szerint az alábbiakat: * MIT * BSD-3-Clause * GNU General Public License * The Unlicense Ezek a licencek mind lehetővé teszik, hogy a forráskód szabadon hozzáférhető legyen, de különböznek abban, hogy mit kell megtartanunk és mit oszthatunk meg a módosításokkal kapcsolatban. Az alábbiakban röviden bemutatjuk ezek fő jellemzőit, majd táblázatban is összefoglaljuk a különbségeket. ===== MIT-licenc ===== * **Nagyon megengedő**, minimális feltételeket szab. * **Bárki használhatja, módosíthatja, terjesztheti**, akár zárt forráskódú szoftverben is. * **Csak annyi a kikötés**, hogy meg kell tartani a licencet és a szerzői jogi nyilatkozatot. * **Használható kereskedelmi célra is.** * **Nincs copyleft**, azaz nem kell azonos licenc alatt visszaadni a módosításokat. Példák: Node.js, React, Angular ===== BSD-3-Clause ===== * Szintén **megengedő licenc**, hasonló az MIT-hez. * **Három fő kikötése van:** - A szerzői jogi nyilatkozatot meg kell tartani. - A licencet is meg kell őrizni. - A szerző nevét nem lehet reklámban használni a hozzájárulása nélkül. * **Zárt forráskódú projektekben is felhasználható.** Példák: FreeBSD, OpenBSD ===== GPL (GNU General Public License) ===== * **Erősen copyleft** licenc. * **Ha módosítod és terjeszted**, akkor **ugyanolyan GPL licenc alatt kell kiadnod**. * **Nem használható zárt forráskódú projektben**, hacsak nem teszed közzé a forrást. Példák: Linux kernel, GIMP, GCC ===== The Unlicense ===== * Gyakorlatilag **teljesen közkinccsé (public domain) teszi** a kódot. * **Bármit lehet vele csinálni**, még a szerzői jogi hivatkozást sem kötelező megtartani. * Nem minden országban ismerik el hivatalosan a „közkincs” fogalmát, így **jogi szempontból kissé bizonytalan** az alkalmazhatósága. Példák: SQLite, JSLint, youtube-dl ===== Összefoglaló táblázat ===== ^ Licenc ^ Copyleft? ^ Zárt forrásban használható? ^ Kötelező forráskiadás? ^ | MIT | ❌ | ✅ | ❌ | | BSD-3-Clause | ❌ | ✅ | ❌ | | GPL-3.0 | ✅ | ❌ (ha értékesíted a szoftvert) | ✅ | | The Unlicense | ❌ | ✅ | ❌ |