7. Arvutid ja paragrahvid IIː litsentsid ja autoriõigus
Kolm litsentsi, kolm teed: EULA, GPL või BSD?
Tarkvaraprojektile litsentsi valimine pole formaalsus — see määrab, kes ja kuidas teie koodi kasutab. Vaatame kolme levinud varianti.
EULA - täielik kontroll
Klassikaline ärivaralitsents, kus arendaja säilitab kogu kontrolli: lähtekood jääb suletuks, kasutajal on vaid piiratud kasutusõigus. Eeliseks on intellektuaalomandi range kaitse ja otsene tuluvõimalus litsentsi- või tellimusmaksete kaudu. Puudusena jäävad arenduskulud täielikult ettevõtte kanda ning kogukonna panus puudub. Sobib kommertstarkvara müügiks ja omandvaraliste toodete turustamiseks.
GNU GPL - kood jääb avatuks
Copyleft-litsents, mis lubab koodi vabalt kasutada, muuta ja levitada, kuid nõuab, et ka tuletatud teosed avaldataks sama litsentsi all. See kaitseb koodi ärilise ärakasutamise eest - keegi ei saa sellest omandvara teha. Miinuseks on piiratud ühilduvus teiste litsentsidega ning asjaolu, et ettevõtted väldivad GPL-koodi, kuna see kohustab kogu toote koodi avaldama. Sobib kogukondlikele projektidele, kus soovitakse tagasipanustamist.
BSD - maksimaalne vabadus
Lubav litsents, mis nõuab vaid autoriõiguse teate säilitamist. Koodi võib kasutada nii avatud kui suletud projektides, ka ärilistel eesmärkidel. FreeBSD dokumentatsiooni kohaselt asetab see minimaalsed piirangud tulevikukäitumisele, võimaldades koodil jääda avatuks või saada osaks ärilahendustest. Puuduseks on see, et keegi võib koodi võtta ja sulgeda ilma kogukonnale midagi tagasi andmata. Sobib teekidele, standardkomponentidele ja projektidele, kus prioriteet on maksimaalne levik.
Kokkuvõte
Otsest tulu ja kontrolli soovides - EULA. Koodi avatuna hoides - GPL. Maksimaalset levikut taotledes - BSD. Universaalselt parimat litsentsi ei ole.
Viited:
- Free Software Foundation. „GNU General Public License v3.0." https://www.gnu.org/licenses/gpl-3.0.en.html
- FreeBSD Documentation Project. „Why you should use a BSD style license for your Open Source Project." https://docs.freebsd.org/en/articles/bsdl-gpl/
- TermsFeed. „5 Reasons Your Software Needs an EULA." https://www.termsfeed.com/blog/5-reasons-your-software-needs-eula/
- Klara Systems. „Why You Should Use BSD Licensing." https://klarasystems.com/articles/use-bsd-licensing-for-next-open-source-project/
- Mend.io. „Open Source License Comparison Guide." https://www.mend.io/blog/open-source-licenses-comparison-guide/
Kommentaarid
Postita kommentaar