You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 39fdd1a
Browse filesBrowse the repository at this point in the historyBrowse files
Revise guidance on open source code in public sector
Updated sections on open source code guidance, including new headings and content revisions to clarify the importance and management of open source in public sector.
Copy file name to clipboardExpand all lines: docs/apen-kildekode-arbeidsgruppe/veiledning/index.md
+53-32Lines changed: 53 additions & 32 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,50 +3,37 @@ layout: default
3
3
title: Veiledning
4
4
description: Høynivå veiledning om åpen kildekode i offentlig sektor
5
5
---
6
-
## Spørsmålet er ikke om, men hvordan
6
+
## Spørsmålet er ikke om, men hvordan (Hvorfor skal du bry deg?)
7
7
**Åpen kildekode kan gi store fordeler med tanke på at løsninger som utvikles i større grad kan gjenbrukes, og videreutvikles i felleskap. Videre så gir åpenheten større innsyn og kontroll for offentligheten. Denne etterprøvbarheten er vesentlig for ansvarlig utvikling av løsninger med komponenter av kunstig intelligens i offentlig sektor, og i det geopolitiske situasjonsbildet vi befinner oss i. Bruk av åpen kildekode åpner også for mer rettferdig konkurranse ved at tilbydere kan bygge videre på det som allerede eksisterer.**
8
8
9
9
Mange offentlige virksomheter ønsker å bruke mer åpen kildekode, men diskusjonen blir ofte knyttet til risiko og sikkerhet. Samtidig er realiteten at de fleste digitale løsninger allerede er bygget på åpen kildekode gjennom leverandørene. Moderne web- og skyløsninger er ofte avhengige av hundrevis eller tusenvis av åpne komponenter fra tjenester som npmjs.com. Dersom én av disse inneholder sårbarheter eller blir kompromittert, kan det påvirke store deler av løsningen.
10
10
Utfordringer knyttet til programvareforsyningskjeden er derfor ikke noe man møter først når man velger å utvikle eller dele åpen kildekode, det er allerede en del av dagens digitale infrastruktur. Spørsmålet er derfor ikke om man bruker åpen kildekode, men hvordan man forvalter den på en ansvarlig måte.
11
11
12
12
Dette er også bakgrunnen for at EU, NIST og OpenSSF arbeider med krav og standarder for sikrere programvareleveranser, bedre oversikt over avhengigheter og mer bærekraftige open source-miljøer. Når offentlig sektor er avhengig av slike komponenter i stor skala, blir det også viktig å bidra tilbake gjennom finansiering, deling, vedlikehold og aktiv deltakelse i miljøene som utvikler og forvalter teknologien. (oppdatere tekst Hdir)
13
13
14
-
## Hva er åpen kildekode
14
+
## Hva mener vi med åpen kildekode?
15
15
Åpen kildekode er programvare som gir tilgang til å fritt bruke, lese og dele kildekoden til programvaren. Dette brukes som betegnelse ettersom mange kommersielle programvareleverandører holder kildekoden sin hemmelig. Når kildekoden som offentlig sektor bruker i sine løsninger er åpen, har myndigheter, befolkning og leverandører innsyn i hvordan programvaren fungerer.
16
16
17
17
Åpen kildekode innebærer at brukeren får innsyn i hvordan programvaren fungerer, og følgelig kan rette feil og gjøre forbedringer eller få noen andre til å gjøre dette for seg. Brukeren kan være et firma eller privatperson og kan eventuelt betale programvareutviklere for å skreddersy programvaren til sin bruk. Den forbedrede programvaren kan deles tilbake til offentligheten, og ideen er at det på denne måten vokser frem et «økosystem» av kvalitetssikret programvare som en fellesressurs. (oppdatere tekst Hdir)
18
18
19
-
## Modenhetsmodell for åpen kildekode
20
-
21
-
Vi kan skille mellom ulike grader av modenehet for åpen kildekode. Det finnes
22
-
flere modeller for beskrivelse av modenhet, én slik modell er skissert av OSPO
Modellen modellen skisserer fem nivåer av modenhet: bruk, tillit, kultur,
26
-
engasjement og strategi.
27
-
28
-

29
-
30
-
På det laveste nivået har vi altså bruk av åpen kildekode i en organisasjon,
31
-
hvor man har tilstrekkelig kompetanse til å ta i bruk, men hovedsakelig er
32
-
konsument.
33
-
34
-
I neste nivå er det en økt bevisthet og kontrollerte rammer, slik som sikkerhet,
35
-
håndtering av avhengigheter, juridiske og økonomiske forhold.
36
-
37
-
På kulturnivået er en god praksis internalisert i organisasjonen, og det er
38
-
utviklet en intern kultur der åpen kildekode er en naturlig del av
39
-
arbeidsprosessen.
40
-
41
-
På de to øverste nivåene går vi til engasjement, hvor organisasjonen er aktiv
42
-
bidragsyter, enten ved å dele aktivt egene prosjekter, eller som bidragsyter i
43
-
eksterne prosjekter.
19
+
## Tre valg alle offentlige virksomheter må ta
20
+
### 1. Bruke: Hva bygger dere på?
21
+
### 2. Dele: Hva kan andre gjenbruke?
22
+
### 3. Bidra: Hva er dere avhengige av at andre vedlikeholder?
44
23
45
-
På det øverste nivået er åpen kildekode bevisst brukt som virkemiddel for å nå
46
-
organisasjonens overordnede mål. Her er åpen kildekode ikke bare et teknisk
47
-
valg, men også et strategisk valg forankret i øverste ledelse.
24
+
## Hva får dere igjen?
25
+
### Mer kontroll over livsløpet
26
+
### Mindre leverandørinnlåsing
27
+
### Bedre gjenbruk på tvers
28
+
### Mer etterprøvbare digitale tjenester
29
+
### Sterkere digital beredskap
48
30
49
-
Åpen kildekode og åpne standarder utfyller hverandre: standardene legger til rette for at systemer kan snakke sammen, mens åpen kildekode gir innsyn i hvordan samhandlingen faktisk er implementert. For offentlig sektor, der tjenester ofte må utveksle data på tvers av etater, kommuner og forvaltningsnivåer, er dette en forutsetning for å unngå at hver virksomhet bygger sine egne, inkompatible siloer. (oppdatere tekst Digdir)
31
+
## Hva må dere ha kontroll på?
32
+
### Sikkerhet og sårbarheter
33
+
### Lisenser og rettigheter
34
+
### Dokumentasjon og forvaltning
35
+
### Roller og ansvar
36
+
### Kostnader over tid
50
37
51
38
## Virkninger
52
39
@@ -76,7 +63,39 @@ Gjenbruk er ikke bare god ressursbruk for den enkelte virksomhet; det er en samf
76
63
77
64
Åpen kildekode blir mer og mer vesentlig sett i lys av KI-drevet utvikling. En åpen kodebase er nærmest en forutsetning både for å gjøre det som lages etterprøvbart, forklarbart og for å kunne bruke KI-verktøy til kontinuerlig utvikling og forbedring. Dette fordi det er viktig med åpenhet og sporbarhet for hva KI-programvare som hjelper utvikleren med koding, testing, og dokumentasjon faktisk gjør, og fordi velregulert tilgang og definerte prosesser som åpen kildekode legger til rette for gir økt forklarbarhet rundt dette. (Norstella)
78
65
79
-
## Viktig å tenke på. Noen praktiske råd
66
+
## Hvor modne er dere?
67
+
68
+
Vi kan skille mellom ulike grader av modenehet for åpen kildekode. Det finnes
69
+
flere modeller for beskrivelse av modenhet, én slik modell er skissert av OSPO
Modellen modellen skisserer fem nivåer av modenhet: bruk, tillit, kultur,
73
+
engasjement og strategi.
74
+
75
+

76
+
77
+
På det laveste nivået har vi altså bruk av åpen kildekode i en organisasjon,
78
+
hvor man har tilstrekkelig kompetanse til å ta i bruk, men hovedsakelig er
79
+
konsument.
80
+
81
+
I neste nivå er det en økt bevisthet og kontrollerte rammer, slik som sikkerhet,
82
+
håndtering av avhengigheter, juridiske og økonomiske forhold.
83
+
84
+
På kulturnivået er en god praksis internalisert i organisasjonen, og det er
85
+
utviklet en intern kultur der åpen kildekode er en naturlig del av
86
+
arbeidsprosessen.
87
+
88
+
På de to øverste nivåene går vi til engasjement, hvor organisasjonen er aktiv
89
+
bidragsyter, enten ved å dele aktivt egene prosjekter, eller som bidragsyter i
90
+
eksterne prosjekter.
91
+
92
+
På det øverste nivået er åpen kildekode bevisst brukt som virkemiddel for å nå
93
+
organisasjonens overordnede mål. Her er åpen kildekode ikke bare et teknisk
94
+
valg, men også et strategisk valg forankret i øverste ledelse.
95
+
96
+
Åpen kildekode og åpne standarder utfyller hverandre: standardene legger til rette for at systemer kan snakke sammen, mens åpen kildekode gir innsyn i hvordan samhandlingen faktisk er implementert. For offentlig sektor, der tjenester ofte må utveksle data på tvers av etater, kommuner og forvaltningsnivåer, er dette en forutsetning for å unngå at hver virksomhet bygger sine egne, inkompatible siloer. (oppdatere tekst Digdir)
97
+
98
+
## Første steg: slik kommer dere i gang
80
99
81
100
Åpen kildekode er ikke et prosjekt med en startdato og en sluttdato – det er en arbeidsform som modnes over tid. Du trenger ikke å gjøre alt på én gang, men du bør starte et sted. Her er de første grepene:
82
101
@@ -98,6 +117,8 @@ For at gjenbruk skal fungere i praksis bør virksomheten:
98
117
99
118
Start der dere er. Har dere allerede kode som kan deles? Begynn med å publisere én komponent åpent for å teste prosessen, eller med å etablere oversikt over avhengighetene deres. Lær underveis, og se på hva andre offentlige virksomheter gjør – flere har delt både kode og erfaringer åpent. (oppdatere tekst - Fiskeridirektoratet/UiO)
0 commit comments