Linuxlabs AS 03.09.10  

Forstå fri programvare

Fri programvare, åpen kildekode eller "open source" er begreper som de siste årene har arbeidet seg inn i dagligtalen til IT-brukere. Likevel er det mange som er usikre på hva de betyr og innebærer. Om du ønsker en forklaring på disse begrepene - er disse sidene for deg.

Vi skal prøve å forklare fri programvare på en enkel måte. Om du allerede har forstått prinsippene og betydningen, men ser etter mer spesifikk informasjon, anbefaler vi at du kikker innom vår lenkeside, eller boklisten vår.

Tilnærminger

Det er to utgangspunkt man kan bruke når man skal lære om fri programvare. Hvilket som er mest hensiktsmessig avhenger av hvilken rolle man har i forhold til sin organisasjons IT-systemer.

Lisensieringen

Den første måten er å se på hvordan produktene er lisensiert.

Fri programvare er underlagt lisenser som har andre målsettinger enn lisensene som gjelder for lukkede programvareprodukter som Microsoft Office eller Oracle databaser. De lukkede lisensene gjør det ulovlig å lage uautoriserte kopier, eller bruke produktet på en måte produsenten ikke hadde tiltenkt. Åpne lisenser gjør det stikk motsatte. De sikrer at produktet kan kopieres fritt, og at ingen kan begrense måtene produktet benyttes på.

Ettersom disse lisensene ikke kan kreve penger for bruk av produktene, er det mange som feilaktig tror at fri programvare handler om å få noe gratis. Det kan være lurt å ha følgende to huskeregler i mente:

  • Fri programvare er underlagt alle normale regler for opphavsrett. Du eier ikke produktet selv om du laster det ned, men opphavsmannen har ønsket at du skal ha tilgang til det under en fri lisens.
  • Lukket programvare som distribueres gratis, slik som Adobe Acrobat eller Microsoft Internet Explorer, er noe helt annet enn fri programvare. Dette er fordi lisensene ikke tillater en åpen videreutvikling av produktet.
Det er laget et regelsett som definerer hva som kreves av lisensen til et produkt for at det skal kunne kalle seg "Open Source". For å gjøre det enkelt kan vi si at Open Source og fri programvare er det samme1.

Stiftelsen Open Source Initiative forvalter Open Source Definition, som er et regelsett en lisens må følge for å være regnet som Open Source programvare.

Det finnes mange lisenser som benyttes for fri programvare, men ikke så mange som for kommersiell programvare, hvor hvert produkt stort sett har en egen, unik lisens. Dette gjør det enklere å skaffe oversikt over hvilke avtaler man er underlagt som bruker av fri programvare.

Utviklingsmodellen

Den andre måten å tilnærme seg fri programvare er som en utviklingsmodell. I tradisjonell programvareutvikling følger man gjerne en rigid prosess, hvor mye arbeid er lagt ned i å gjøre kompleksiteten i programvare håndterlig for et stort team utviklere.

Modellen for fri programvare fungerer på sett og vis motsatt. Det grunnleggende hensynet er å gjøre spredning av koden så fri som mulig. Alle skal ha tilgang til det de ønsker tilgang til. Det meste av kommunikasjonen som foregår mellom utviklere går over åpne kanaler.

Det kan virke usannsynlig at en kaos-basert prosess som dette kan være vellykket i møte med noe så komplekst som programvare. Modellen er også blitt avfeiet av mange tradisjonelle programvarebedrifter, som i sin markedsføring hevder at kontroll over prosessen er essensielt for kvalitet.

Overraskende nok er dette ikke tilfelle. Fri programvare oppnår en forbløffende grad av stabilitet og sikkerhet. Dette tilskrives den store og diversifisert mengden testere som har forskjellig utstyr og forskjellige behov. Det er også en viktig del av modellen at programvare slippes ofte. Mange prosjekter kommer med en ny versjon hver dag(!).

Viktige frie programvareprodukter

Selv om mange ikke er klar over det, er det frie programvareprodukter som bærer hoveddelen av den IT-infrastrukturen vi nå tar for gitt. For de fleste hovedfunksjoner i Internett, slik som web, navngivning, epost, trafikkhåndtering og sikkerhet har fri programvare en dominerende markedsandel. Navn som Bind, Apache, Sendmail, OpenLDAP og Samba er ikke lenger bare kjent blant en hard kjerne IT-folk.

Det store skiftet som skjer nå er at fri programvare begynner å etablere seg innenfor andre typer bruksområder, slik som på PCer. Navn å merke seg her er OpenOffice.org, KDE, Gimp, Mozilla, Evolution, Kroupware og Cinelerra.

Neste: Gevinster for brukerne


Fotnoter

1 - "Open Source" og fri programvare er strengt tatt ikke identiske begreper. "Open Source" favner videre, og tillater for eksempel at kode innlemmes i et lukket produkt. Flere av bøkene vi anbefaler inneholder mer informasjon om temaet.


© 2010 - Linuxlabs AS
Telefon: 21 98 92 50 - Epost: firmapost@linuxlabs.no
Linux® er et registrert varemerke som tilhører Linus Torvalds