E-ITSPEA 7: kolme litsentsi võrdlemine
Naatan Nohiku tarkvaraprojektil on valida kolme litsenti vahel:
1. ärivaraline litsents (EULA; suletud lähtekood):
- Eelised:
- Annab väljatöötajatele täieliku kontrolli tarkvara üle, sealhulgas selle kasutamise, leviamise ja muutmise üle.
- Võimaldab rakendada piiratud kasutusõigusi, nagu näiteks litsentsitasude või kasutajate arvu piiramist.
- Puudused:
- Piirab tarkvara kasutamist ja levitamist, mis võib vähendada selle kasutajaskonda ja kaasta vähem panustajaid.
- Ei soodusta kogukonna panustamist ja koostööd.(1)
2. GNU GPL (tugev copyleft)
- Eelised:
- Tagab avatud lähtekoodiga tarkvara vabaduse: igaüks saab vaadata, muuta, kasutada ja levitada tarkvara vabalt.
- Kaitseb tarkvara avatud lähtekoodi põhimõtteid, tagades, et igaüks, kes seda kasutab, peab oma muudatused avalikustama.
- Julgustab kogukonnal põhinevat arengut, kus panustajad saavad aidata kaasa ja parandada tarkvara.
- Puudused:
- Nõuab, et kõik muudatused ja täiendused, mis on tehtud GPL-ga litsentseeritud tarkvarale, peavad olema samuti GPL-ga litsentseeritud, mis võib ettevõtetele olla piirav.
- Mõned ettevõtted eelistavad seda vältida, kuna see võib nõuda nende enda lähtekoodi avalikustamist.(2)
3. BSD litsents (ilma copyleftita)
- Eelised:
- Annab suurema paindlikkuse tarkvara kasutamisel, kuna see ei nõua muudetud versioonide avalikustamist.
- Võimaldab tarkvara integreerida suletud lähtekoodiga süsteemidesse ilma täiendavate piiranguteta.
- Soodustab ärisõbralikku keskkonda, kus ettevõtted saavad kasutada ja kohandada tarkvara vastavalt oma vajadustele.
- Puudused:
- Võib kaasa tuua panustajate väiksema hulga võrreldes GPL-ga, kuna BSD-litsents ei taga, et muudatused jäävad avatuks.
- Võib viia olukordadeni, kus ettevõtted võtavad BSD-litsentsi kasutades ära kogukonna panustatud koodi eelised, muutmata või jagamata seda tagasi kogukonnaga.(3)
Millist litsentsi eelistada sõltub projekti eesmärkidest ja kontekstist:
- Kui soovite julgustada avatud lähtekoodiga kogukonna panustamist ja tagada, et kõik tarkvara muudatused jäävad avatuks, võib olla kõige parem valida GNU GPL.
- Kui soovite anda kasutajatele suuremat vabadust ja paindlikkust, ilma et peaksite nõudma muudetud versioonide avalikustamist, võib BSD-litsents olla sobiv valik.
- Kui olete ettevõte ja soovite säilitada täieliku kontrolli oma toote üle ning piirata kasutajate võimalusi tarkvara muutmiseks ja levitamiseks, võib suletud lähtekoodiga ärilitsents olla teie jaoks sobiv valik.
Allikad:
Kommentaarid
Postita kommentaar