Dette er åpen kildekode
Åpen kildekode er programvare der kildekoden er tilgjengelig, og der en åpen lisens gir rett til å bruke, studere, endre og dele programvaren og kildekoden videre. Dette bygger på definisjonen fra Open Source Initiative (OSI).
Åpen kildekode må ikke forveksles med åpne standarder. Åpne standarder beskriver hvordan systemer og løsninger kan samhandle, mens åpen kildekode handler om tilgang til og rettigheter til selve programvaren og kildekoden. De to utfyller ofte hverandre.
Åpen kildekode betyr ikke at programvaren er uten kostnader. Drift, forvaltning og videreutvikling må fortsatt finansieres.
For offentlig sektor bør åpen kildekode ses som en del av hele livsløpet til digitale løsninger – fra valg og anskaffelse til utvikling, deling, drift, videreutvikling og bidrag tilbake til fellesskapet.
Kom i gang med åpen kildekode
Virksomheter har ulike utgangspunkt. Noen bruker allerede mye åpen kildekode, mens andre har etablert praksis for å dele kode eller bidra aktivt til åpne prosjekter. Start der dere er, og bygg praksisen videre steg for steg.
Skaff oversikt
Begynn med å forstå dagens situasjon. Helheten er viktig. Kartlegg hvilke åpne komponenter og løsninger dere allerede bruker, hva dere selv utvikler, og hvilke eksterne prosjekter dere er særlig avhengige av.
Avklar samtidig hvem som har ansvar for lisenser, sikkerhet, publisering, drift og forvaltning.
Prøv ut praksisen
Velg et konkret område der dere kan få erfaring. Det kan være å:
- vurdere en eksisterende åpen løsning før en ny anskaffelse
- publisere én egnet kodebase og etablere gode rutiner rundt den
- forbedre styringen av åpne komponenter dere allerede bruker
- bidra tilbake til et prosjekt virksomheten er avhengig av
Ved publisering bør dere planlegge for åpenhet tidlig. Gjennomgå kode, repository, dokumentasjon og historikk før publisering, og vurder om hele løsningen kan åpnes eller om bare deler bør deles.
Start gjerne avgrenset, men bygg erfaringen inn i virksomhetens ordinære arbeidsprosesser.
Gjør det til normal praksis
Når dere har erfaring, bør vurderinger av åpen kildekode inngå naturlig i arkitektur, anskaffelser, utvikling, sikkerhet og forvaltning.
Målet er ikke at alle virksomheter skal organisere arbeidet likt, men at bruk, deling og bidrag blir bevisste valg som følges opp gjennom hele livsløpet.