7. nädal: Arvutid ja paragrahvid IIː litsentsid ja autoriõigus
EULA, BSD ja GNU GPL igal litsentsitüübil on omad plussid ja miinused.
EULA (End User License Agreement) üks enimlevinud tarkvara litsentse ning tagab täielikud õigused autorile. Kasutajad ei tohi modifitseerida koodi ega seda edasi müüa või jagada. EULA sobib kõige paremini juhul kui tegemist on tasulise tarkvaraga. Tüüpiliselt igasugune tööstuses kasutatav tarkvara ja arvutimängud kasutavad EULA litsentsi.
BSD (Berkeley Software Distribution) on palju vabam tarkvara litsents mis lubab luua teistel tasulist tarkvara BSD projektide alusel. BSD tarkvara tohib muuta, edasiarendada ning ka jagada. Üldiselt BSD litsentsi kasutatakse projektidest mis lahendavad kitsast probleem, näiteks networking. BSD tagab, et koodi võivad kasutada ka teised projektid enda tasulises tarkvaras ning seeläbi aitab lahendusel saada palju populaarsemaks.
GNU GPL (General Public License) piirab lõppkasutaja õigusi natukene rohkem kui BSD. Edasiarendused ei tohi muutuda varaliseks tarkvaraks vaid peavad alati jääma sama GNU GPL litsentsi alla. GNU GPL sobib väga hästi vabavaraliste projektide jaoks mis jäävad alati inimestele kättesaadavaks. Mõned suuremad projektid selle litsensiga on Linux, MySQL ja VLC Media Player.
Kuidas valida mis litsentsi kasutada sõltub mis on projekti eesmärk ja projektitüüp. Kui on tegemist arvutimänguga või tööks kasutatava tarkvaraga näiteks Solidworks või Photoshop siis enamasti sobib EULA. Kui on plaanis luua uus video player mida soovid, et kõik hakkaks kasutama siis sobib BSD. Kui lood tarkvara ja soovid, et selle edasiarendused oleks jätkuvalt kättesaadavad siis sobib GNU GPL.
Comments
Post a Comment