Ordlista
Kod
Varje uttryckligen beskrivet system av regler. Det omfattar lagar, regelverk och förordningar, liksom källkod som används för att bygga programvara. Båda är regler där vissa utförs av människor och andra av maskiner.
Kodbas
Varje avgränsat paket av kod (både källkod och regelverk), de tester och den dokumentation som krävs för att genomföra ett regelverk eller en programvara.
Det kan till exempel vara ett dokument eller ett kodförråd med versionshantering.
Kontinuerlig integrering
Inom programvaruutveckling är kontinuerlig integrering (CI) praxis att så ofta som rimligt sammanslå alla utvecklares arbetskopior till en utvecklingsgren i en kodbas.
Olika sammanhang
Två sammanhang är olika om de tillhör olika offentliga organisationer eller olika avdelningar för vilka det inte finns en gemensam beslutsfattare som naturligt kan verka för att samarbete sker.
Allmänheten
Allmänheten i stort: slutanvändare av koden och de tjänster som bygger på den.
Till exempel betraktas en kommuns invånare som slutanvändare av kommunens tjänster och av all kod som driver tjänsterna.
Öppen källkod
Öppen källkod definieras av Open Source Initiative i deras definition av öppen källkod.
Öppen standard
En öppen standard är varje standard som uppfyller Open Source Initiatives krav för öppna standarder.
Regelverk
Ett regelverk är ett avsiktligt system av principer för att vägleda beslut och uppnå ändamålsenliga resultat. Ett regelverk är en avsiktsförklaring som genomförs som en procedur eller ett protokoll. Regelverk antas vanligtvis av ett styrande organ inom en organisation. Regelverk kan bistå vid såväl subjektivt som objektivt beslutsfattande.
Offentliga regelverk är den process genom vilken myndigheter omsätter sin politiska vision till program och åtgärder för att uppnå önskade resultat.
På nationell nivå är regelverk och lagstiftning vanligtvis åtskilda. Skillnaden är ofta mer otydlig på kommunal nivå.
I standarden avser ordet “regelverk” regelverk som skapats och antagits av offentliga organisationer såsom myndigheter och kommuner.
Offentlig kod
Offentlig kod är programvara med öppen källkod som utvecklats av offentliga organisationer, tillsammans med det regelverk och den vägledning som behövs för samarbete och återanvändning.
Offentlig kod är både källkod (såsom programvara och algoritmer) och offentligt regelverk som verkställs i ett offentligt sammanhang, av människor eller maskiner.
Offentlig kod tjänar allmänintresset, är öppen, läsbar, ansvarsutkrävbar, tillgänglig och hållbar.
Genom att utveckla offentlig kod oberoende av, men ändå genomförbar i, det lokala sammanhang den utvecklades för, samt genom att dokumentera utvecklingsprocessen öppet, kan offentlig kod utgöra en byggsten för andra att:
- återanvända i sitt lokala sammanhang
- använda som utgångspunkt för fortsatt utveckling
- använda som grund för lärande
För att underlätta återanvändning överlåts offentlig kod antingen till allmän egendom eller licensieras med en öppen licens som tillåter andra att fritt se och återanvända verket samt skapa härledda verk.
Kodförråd
Ett kodförråd är en lagringsplats som används av versionshanteringsverktyg för filer och metadata i en kodbas. Kodförråd gör det möjligt för flera bidragsgivare att arbeta med samma uppsättning filer. Kodförråd kan lagra flera versioner av filuppsättningar.
Källkod
Människoläsbar text i ett datorprogram som kan översättas till maskininstruktioner.
Versionshantering
Versionshantering innebär att följa förändringar i källkod och tillhörande filer över tid. Förändringar identifieras vanligtvis med en kod, kallad revisionsnummer (eller liknande). Varje revision kopplas till tidpunkten den gjordes och den person som genomförde ändringen, vilket gör det enklare att spåra kodens utveckling. Versionshanteringssystem kan användas för att jämföra olika versioner med varandra och för att se hur innehållet har förändrats över tid.