MTE forklarer: Hva er forskjellen mellom fri programvare, åpen kildekode programvare og freeware?
Det er mange vilkår der ute som alle refererer til programvare som ikke koster penger, og mange av dem høres omtrent det samme. Åpen kilde lyder rettferdig nok, men hva er forskjellen mellom fri programvare og freeware? Og hvorfor ser disse etikettene ut så mye? Det er fordi, uansett hvordan de høres, refererer de alle til veldig forskjellige ting.
Gratis programvare
Fri programvare er på ingen måte et nytt begrep. Uttrykket ble laget av Richard Stallman på 1980-tallet da han startet GNU-prosjektet (for å opprette et gratis operativsystem) og grunnla Free Software Foundation (å talsmann på vegne av fri programvare). Uttrykket refererer til programvare som brukere kan trygt løpe, tilpasse og distribuere uten lovlig begrensning. Free Software Foundation gir disse "fire essensielle frihetene" som programvare må respektere for å kunne betraktes som gratis:
- Friheten til å kjøre programmet, til noe formål (frihet 0).
- Friheten til å studere hvordan programmet fungerer, og endre det slik at det gjør din databehandling som du ønsker (frihet 1).
- Friheten til å distribuere kopier slik at du kan hjelpe din nabo (frihet 2).
- Friheten til å distribuere kopier av dine endrede versjoner til andre (frihet 3).
Stiftelsen opprettet GNU General Public License, ofte referert til som GPL, som en copyleft-lisens som utviklere kan distribuere sin programvare under for å kvalifisere det som gratis og sikre at den forblir den måten.
Open Source Software
Open source-programvare er programvare med kildekoden som er offentlig tilgjengelig under en lisens som gir brukerne rett til å studere, endre og distribuere programvaren som de ønsker. Begrepet ble laget i 1998 da en gruppe individer presset på tittel som var mindre tvetydig enn fri programvare. De endret vekten fra frihet til sikkerhet, kostnadsbesparelser, åpenhet og andre pragmatiske fordeler. Begrepet er mer velsmakende for bedriftens verden, selv om det i stor grad refererer til den samme programvaren. Selv om GPL ikke er det eneste støttede lisensen, er det fortsatt et av de mest fremtredende. Som gratis programvare kan open source-programvare distribueres gratis, men det trenger ikke å være.
Så Open Source Software er fri programvare?
Ja og nei. Programvare tilgjengelig under GPL kvalifiserer vanligvis både som fri programvare og open source-programvare. Hvis du bruker en Linux-distribusjon, oppfyller det meste av det du får gjennom pakkeforvalteren begge kravene.
Men jeg bruker for øyeblikket Chrome OS. Det, som Android, er åpen kildekodeprosjekter, men de tilfredsstiller ikke de fire frihetene som er nødvendige for å bli ansett som fri programvare. Veksten av disse to plattformene legger vekt på argumentet om at endringer var nødvendig for å gjøre gratis programvare akseptabel i bedriftsverdenen. Android er nå det mest populære mobile operativsystemet og finnes i alt fra kjøleskap til klokker. Likevel understøtter alt dette Linux-kjernen, et program som tilfredsstiller de fire frihetene som kreves for å bli ansett som fri programvare. Ingen andre operativsystemer er blitt sendt til flere enheter.
"Free and open source software" refererer, overraskende, til programvare som er både fri og åpen kildekode. Begrepet er det nærmeste til et kompromiss mellom de to modellene. Det er imidlertid verdt å merke seg at enhver programvare som kvalifiserer som fri programvare, også kan betraktes som gratis og åpen kildekode-programvare, slik at situasjonen forblir litt tvetydig.
freeware
I motsetning til fri programvare og åpen kildekodeprogrammer, refererer ikke freeware til eller understreker friheten på noen måte, og det har heller ingen klar definisjon. Generelt er freeware programvare som er tilgjengelig uten kostnad. Slike programmer er fortsatt generelt lukket kilde eller proprietære, for eksempel Adobe Reader og Skype. Noen ganger vil spillutviklere frigjøre gamle spill som freeware, noe som betyr at de fortsatt holder koden under omslag, men spillet er nå gratis å spille.
Konklusjon
Hvorfor betyr dette alt? Alle kan produsere kode og gi den ut til offentligheten uten lisens, men en slik modell er ikke bærekraftig i bredere skala. Ved å vedta en fri eller åpen kildekode lisens brukes juridisk beskyttelse for å kode, hindre andre i å ta fri kode og ompakke den som egen, begrense andre fra å bruke den på nytt. Og for de av oss som bryr seg om programvarefrihet på enten filosofisk eller pragmatisk nivå, er det viktig at vi forstår fremgangen som har blitt gjort av gigantene som fikk det hele i gang.