På denne sida finner du informasjon om disse temaene:
- Kort introduksjon til Fri programvare og
Åpen kildekode
Om manifestet "Fri programvare - 'Free as in Freedom'"[Kommer snart...]
Kort introduksjon til fri programvare og åpen kildekode
Fri programvare («free software») og programvare med åpen kildekode («open source software») er motbevegelser mot den kommersielle programvareindustrien. Begrepene brukes gjerne om hverandre, og jeg innleder med å beskrive de nærmere.
Fri programvare reguleres av et sett regler kalt friheter, som er definert av Free Software Foundation. Frihetene gir alle brukere lov til å bruke («kjøre») programmet på en datamaskin, se hvordan det er satt sammen og tilpasse det egne behov gjennom å videreutvikle kildekoden, kopiere og redistribuere programmet uten begrensninger (sammen med kildekoden), samt å endre eller forbedre programmet så lenge endringene (kildekoden) gjøres tilgjengelig slik at hele brukersamfunnet kan nyttiggjøre seg det. Frie programvarer er svært ofte underlagt GNU General Public License (GLP), som er en lisens som alle som bruker programvaren må godta, og som har som oppgave å sikrer frihetene.
Åpen kildekode programvare innebærer at programvarens kildekode må være tilgjengelig for alle. Åpen kildekode programmer følger retningslinjer definert av Open Source Initiative (OSI). Til forskjell fra fri programvare, kan åpen kildekode programvare videreutvikles av privatpersoner eller firmaer og utnyttes/omsettes kommersielt. Dette forutsetter at lisensen programvaren er regulert av, tillater det. Med andre ord er kildekoden, men ikke all videreutvikling av den, fritt tilgjengelig for alle.
Det som er felles for fri og åpen kildekode programvarer er at de utvikles i globale dugnader som delvis (eller for en stor del) er basert på frivillig arbeid. Noen større utviklingsprosjekter får bevilgninger og/eller sponsorstøtte fra bedrifter og organisasjoner. Programvarene er ofte fullt funksjonelle og konkurrerer med programmer som er utviklet og selges av kommersielle aktører. Programmer som kjøpes fra kommersielle aktører og hvor ikke kildekoden er tilgjengelig for brukerne, kalles for proprietære eller produsenteide programvarer.