Åpen kildekode definisjon
Versjon 1.9
Endringshistorikken er tilgjengelig her.
Introduksjon
Åpen kildekode betyr ikke bare tilgang til kildekoden.
Distribusjonsbetingelsene for åpen kildekode må oppfylle følgende kriterier:
1. Fri videredistribusjon
Lisensen skal ikke begrense noen part fra å selge eller gi bort softvaren
som en del av en samlet softvaredistribusjon som inneholder programmer fra flere
forskjellige kilder. Lisensen skal ikke kreve avgift eller annet vederlag
for slikt salg.
Begrunnelse:
Ved å begrense
lisensen med et krav om fri redistribusjon, fjerner vi fristelsen til å
forkaste mange langsiktige gevinster til fordel for noen få kortsiktige
salgskroner. Hvis vi ikke gjorde dette, ville det bli et stort press på
de medvirkende til å slutte.
Programmet må inneholde kildekode, og distribusjon av såvel
kildekode som i kompilert form må tillates. Der hvor en eller annen form
for produkt ikke distribueres med kildekode, så skal det være en godt
offentliggjort måte å skaffe kildekoden på, til en kostnad ikke er mer enn en
rimelig kopieringskostnad - fortrinnsvis ved gratis nedlasting via
Internett. Kildekode må være den foretrukne formen som en programmerer
vil modifisere programmet på. Tilroting av kildekode gjort med hensikt er
ikke tillatt. Mellomtrinnsformer som for eksempel utdata fra en
preprosessor eller oversetter er ikke tillatt.
Begrunnelse:
Vi
krever adgang til godt strukturert kildekode fordi programvare kan ikke
forbedres uten å endres. Da vårt formål er å legge til rette til
forbedring, krever vi at det er enkelt å gjøre endringer.
3. Avledete arbeider
Lisensen må tillate endringer og avledete arbeider, og må tillate disse
å bli distribuert under samme betingelser som lisensen for den
originale softvaren.
Begrunnelse:
Det er ikke
tilstrekkelig å kunne lese kildekoden for å støtte bearbeiding fra
fagfeller og få rask videreutvikling. For å få til rask
videreutvikling er det nødvendig at folk er i stand til å eksperimentere
med og videredistribuere endringer.
4. Integritet til forfatterens kildekode
Lisensen kan begrense distribusjon av kildekoden i modifisert form
bare
dersom lisensen tillater distribusjon av "lappefiler" (eng. patch
files) sammen med kildekoden, som kan benyttes til å modifisere programmet når
det bygges. Lisensen må uttrykkelig tillate distribusjon av softvare
bygget fra modifisert kildekode. Lisensen kan kreve at avledede arbeider
gis et navn eller versjonsnummer som er forskjellig fra den opprinnelige
softvaren.
Begrun nelse:
Det er fornuftig å oppmuntre til forbedringer. Brukerene har rett til
å vite hvem som er ansvarlige for softvaren som de bruker. Forfattere
og vedlikeholdere har gjensidig rett til å få vite, hva de blir bedt om å
bidra til, og til å beskytte deres ry.
Følgelig skal en åpenkildelisens
garantere, at kildekode er hurtigt tilgjengelig, men den kan kreve, at
den blir distribuert som den opprinnelige grunnleggende kilde pluss
feilrettelser.
På denne måte kan "uoffisielle" endringer gjøres tilgjengelige, men
lett adskilles fra den grunnleggende kilde.
5. Ingen diskriminering av personer eller grupper
Lisensen må ikke diskriminere noen person eller gruppe av personer.
Begrun nelse:
For å få et
størst mulig utbytte av prosessen bør variasjonen av personer og grupper med
samme mulighet til å bidra være størst mulig. Derfor forbyr vi en
hvilken som helst åpenkilde-lisens å stenge noen ute fra
prosessen.
Noen land, inklusive
USA, har begrensninger for bestemte typer av softvare. En lisens, som er i
overenstemmelse med OSD, kan advare en lisenshaver om eventuelle lovmessige
begrensninger og minne dem om, at de er forpliktet til å overholde loven;
derimot må lisensen ikk inneholder slike begrensninger.
6. Ingen diskriminering av virksomhetsområder
Lisensen må ikke begrense noen fra å benytte programmet i et spesifikt
innsats- eller virksomhetsområde. For eksempel, den kan ikke hindre
programmet fra å bli utnyttet i en forretningsbransje, eller fra å bli
benyttet i genetisk forskning.
Begrunnelse:
Det viktigste med denne
paragrafen er å unngå lisensfeller, som vil forhindre åpen kildekode i å
bli benyttet kommersielt. Vi ønsker at kommersielle brukere trer inn i
vårt fellesskap, ikke at de føler seg utestengt.
7. Distribusjon av lisensen
Rettighetene tilknyttet programmet skal gjelde for alle som programmet
videredistribueres til, uten behov for utførelse av ytterligere lisenser for
disse parter.
Begrunnelse:
Denne paragrafen har
til hensikt å forby at softvare lukkes indirekte, ved å kreve en avtale om
taushetsplikt (Non Disclosure Agreement).
8. Lisensen må ikke være produktspesifikk
Rettigheten tilknyttet programmet må ikke avhenge av at programmet er en del
av en spesiell softvaredistribusjon. Dersom programmet er tatt ut fra
distribusjonen og benyttet eller distribuert innenfor programmets
lisensbetingelser, skal alle parter som mottar videredistribusjonen inneha de
samme rettigheter som de som er gitt i forbindelse med den opprinnelige
softvaredistribusjonen.
9. Lisensen må ikke legge restriksjoner på annen softvare
Lisensen må ikke legge restriksjoner på annen softvare som er distribuert
sammen med den lisensierte softvaren. For eksempel, lisensen må ikke
insistere at alle andre programmer som distribueres på samme medium skal være
åpen kildekode softvare.
The license must not place restrictions on other software that is distributed
along with the licensed software. For example, the license must not insist that
all other programs distributed on the same medium must be open-source
software.
Begrunnelse:
Distributører av
softvare som er åpenkilde, har rett til å velge selv med hensyn til deres
softvare. ja, GPL-lisensen er i overenstemmelse med dette kravet.
Softvare som er forbundet med biblioteker under GPL, arver bare GPL dersom det
er et enkelstående arbeide, ikke hvilken som helst softvare som
med-distribueres.
|