Opne lisensar for programmering
Open lisens og open kjeldekode (open source) er overlappande omgrep. Dei viser til lisensar som gir allmenta innsyn i kjeldekoden til eit program og retten til å lage og distribuere kopiar av koden, gjere forandringar i koden og distribuere den endra versjonen. Det er vanleg at informasjon om opphavar og lisens må følgje med koden. Eit prosjekt som bruker kode gitt ut under open lisens, må ofte òg sjølv givast ut under open lisens. Dei fleste opne lisensar tillèt at koden blir brukt for å tene pengar (kommersiell bruk).
Det finst ei rekkje opne lisensar med ulike vilkår. Nokre av lisensane kan kombinerast, andre kan ikkje det.
Klassifisering | Gitt til allmenta (public domain) | Open lisens (permissive license) | Beskytta | Ikkje-kommersiell |
---|---|---|---|---|
Kort | Opphavar har gitt åndsverket til allmenta. Det er ingen krav eller restriksjonar til måten andre bruker åndsverket på. | Open lisens som ikkje hindrar andre frå å bruke delar eller heile koden i prosjekt under ein annan lisens | Open lisens som er beskytta mot at andre gir ut delar av koden eller heile koden under ein annan lisens | Open lisens som ikkje tillèt kommersialisering |
Døme på lisensar | PD og CC0 | MIT X11, BSD og Apache 2.0 | GLPv2 og GLPv3 | AFPL og JRL |
Viss du skal bruke opne lisensar, er det viktig at du set deg inn i dei mest vanlege lisensane.
MIT (X11) er ein mykje brukt lisens som har opphavet sitt frå Massachusetts Institute of Technology. Lisensvilkåra er korte og enkelt skrivne. Lisensen gir rett til å bruke, kopiere, modifisere, kombinere, publisere, distribuere og selje programvara.
MIT (X11) krev at lisensinformasjon skal følgje koden han gjeld, men tillèt at koden inngår som del i større prosjekt som bruker annan lisens, det gjeld òg lukka og proprietære lisensar. MIT X11 beskyttar dermed ikkje åndsverket eller opphavar veldig sterkt. Derfor blir han kalla ein "permissive" lisens.
GNU GPLv2 og den nyare GPLv3 er to mykje brukte lisensar frå GNU-prosjektet, som blir handtert av Free Software Foundation (FSF). Lisensane gir sterkare vern enn MIT X11, både for opphavaren og for sjølve verket lisensen gjeld.
Viss kode med GPLv2 eller GPLv3 blir brukt i andre prosjekt, er desse prosjekta pålagde å òg gi ut under denne lisensen. Dette sikrar at lisensen til koden ikkje kan endrast. Det kan skape utfordringar viss eit prosjekt har kode henta frå ulike kjelder med ulike opne lisensar som utgangspunkt.
Filer
Berkeley Software Distribution (BSD) utvikla først lisens for bruk med BSD sitt UNIX-liknande operativsystem i 1990. Etter kvart har fleire lisensar vorte utvikla for å dekkje breiare behov. BSD-lisensane har vorte laga med eit ulikt tal på klausular (nummererte reglar) og blir ofte identifiserte ut frå talet på klausular.
BSD-4-Clause – BSD License
BSD-3-Clause – Modified BSD License
BSD-2-Clause – FreeBSD License
BSD-0-Clause – Free Public License 1.0.0
Lisensane har ulike vilkår, men alle er rekna som veldig opne og gir ikkje like mykje vern som GPLv2 eller GPLv3.
Permissive software license. (2021, 17. desember). I Wikipedia. https://en.wikipedia.org/wiki/permissive_software_license