Öppen källkod, standarder och infrastruktur

Inledning

Fenomen som öppna data, standarder och lösningar bygger på principer från öppen källkod om deltagande, samarbete och att dela immateriella rättigheter kopplat till mjukvara och digital infrastruktur. Det finns många fördelar att nyttja öppen källkod. Förutom att det är gratis, ger den användaren möjligheter att modifiera och distribuera mjukvaran vidare för återanvändning beroende på vilken licens som används. De fördelar som nämns i samband med öppen källkod brukar vara interoperabilitet, transparens, säkerhet, kostnad och flexibilitet. Ett  praktiskt motiv till att nyttja och investera i öppen källkod, standarder och infrastruktur är att frigöra sig från proprietära systemlösningar  – leverantörsspecifik mjukvara med  ensamrätt, och leverantörsberoenden.

Öppen källkod och standarder inom EU

EU kommissionens strategi för öppen källkod lyfter behovet av interoperabilitet inom EU för att förbättra effektivitet och återanvändning av data och information. Detta har manifesteras genom att EU investerar i öppen källkod och standarder för att integrera och harmonisera IT-infrastruktur på europeiskt nivå. Exempelvis genom INSPIRE-direktivet som är till för att harmonisera geodata inom EU, DCAT-AP för standardisering av maskinellt indexerbara öppna datakataloger och CPSV-AP som är en standard och begreppsmodell för att beskriva tjänster inom offentlig verksamhet. Investeringar inom öppna källkod är oftast fokuserat på mjukvara för grundläggande IT-infrastruktur och plattformar. Exempel på IT-infrastruktur som EU investerar i är Eclipse som är en utvecklingsplattform för mjukvara och innefattar stöd för databaser, datautvinning, användargränssnitts med mera. Spanska staten investerar i digital infrastruktur som bygger på öppen källkod för att tillhandahålla öppna data som återanvändas på regional och nationell nivå. Och som finns tillgängligt på Github för alla som har behov av liknande infrastruktur.

Spain publishes source code of its open data platform (2017)

Framtiden stavas öppen källkod

Idag har företag som Google, Amazon, Facebook och andra stora företag en öppen källkod först policy eftersom detta skapar konkurrensfördelar gentemot proprietär mjukvara och systemlösningar. Policyn betyder att nyttjande av proprietära programvara måste motiveras för ledning om det  finns öppna alternativ tillgängliga. Det är inte för att spara pengar företagen väljer öppen källkod, utan för att det är det mest konkurrenskraftiga alternativet. Genom att investera i öppna källkod, standard och infrastruktur gemensamt med andra företag med liknande behov delar man på utvecklingskostnaderna. Samtidigt som alla ser till att säkerställa kvalité, tillförlitlighet, säkerhet och att mjukvaran är enkel att anpassa för olika behov och tillämpningsområden. Detta manifesteras genom att mycket av den digitala infrastruktur som många innovativa entreprenörer använder sig av idag är öppen källkod (Linux, Git, MySQL, Node.js, MongoDB m.fl.).

Offentliga organisationer väljer andra vägar

Flera offentliga organisationer i Sverige väljer att investera i proprietära lösningar istället för att välja öppen källkod och infrastruktur. Exempel på detta är Göteborg stads beslut om att använda Office 365 (Office, Sharepoint, Exchange m.fl.) horisontellt i hela verksamheten. Detta har lett till stora kostnader och säkerhetsrisker som fick utrullningen av projektet att pausa eftersom Microsoft fick tillgång till känslig data och information. Öppen källkod eliminerar många säkerhetsrisker genom att det erbjuder insikt i hur mjukvaran är konstruerad och säkerställer att känslig data inte lagras eller delas med obehöriga parter. För att motverka att offentlig sektorn väljer proprietära källkod, infrastruktur och standarder, behövs en förändring av ledarskap, attityd och kunskap om vilka fördelar öppen källkod ger upphov till. Oftast räcker det inte med att informera om fördelarna, utan det behövs en attitydförändring av invanda mönster. Eftersom privata bolag satsar stora pengar på att behålla och locka offentliga organisationer att använda deras proprietära lösning. Vilket manifesteras genom att politiker från Göteborgs stad blev inbjudna till konferens till Microsoft i Seattle.

Investera i gemensam framtid

Speciellt viktigt att investera i öppen källkod och systemlösningar är det för offentliga organisationer som behöver innovera och hitta nya lösningar på existerande och framtida samhällsproblem. Detta för att skapa interoperabilitet mellan offentliga organisationer som behöver återanvända och kombinera data via öppna standarder och digital infrastruktur. Om fler offentliga organisationer använder öppen källkod kan lösningar på gemensamma problem och utvecklingskostnaderna delas mellan partnerna. Skulle merparten av alla licenskostnader istället investeras i att utveckla och förbättra öppen källkod skulle alla vinna på det, medborgare, offentliga organisationer och företag. Redan idag investerar Oracle, Amazon, Dell, Intel, Google och många fler i öppen källkodprojekt för digital infrastruktur, mjukvara och operativsystem för persondatorer och smarta enheter. Öppen källkod, standarder och infrastruktur går hand i hand och möjliggör bättre delaktighet mellan medborgare och myndigheter.

Proprietära lösningar kan också stödja öppna standarder eftersom kunder och användare kräver och behöver detta, som exempelvis HTTP & HTML för webbläsare. Men bolag som säljer proprietära lösningar följer öppna standarder om det gagnar deras egen agenda eller om det finns påtryckningar från användarna. Ett exempel på detta är Internet Explorer som gjorde egna tillägg som bara fungerade i deras webbläsare och som inte var en del av den standard som W3C förespråkare för HTML och JavaScript. Detta ledde till stora säkerhetsproblem och huvudbry för webbdesigners då webbsidor såg olika ut, beroende på vilken webbläsare man använde på 1990 & 2000-tallet. Men även Microsoft har förändrat sina affärsmodeller och investerar idag i öppen källkod för att vara mer innovativa och konkurrenskraftiga. Exempelvis drivs delar av IT infrastrukturen för Microsoft molntjänst Azure av Linux .

“Open Source is all about community and ecosystem. No company can survive without a healthy ecosystem and Microsoft knows it very well.” – How Microsoft Is Shifting Focus to Open Source (2017)

Microsoft  har insett att inget bolag – oavsett hur stora man är, kan innovera i samma takt och vara konkurrenskraftiga utan ett fungerande ekosystem och community av aktiva deltagare som bidrar till vidareutveckling. Detta ställer frågan om varför inte offentliga organisationer i större utsträckning investerar resurser för att bidra och utveckla öppna källkodprojekt där privatpersoner, organisationer och företag gemensamt delta för att utveckla mjukvara och standarder för att lösa gemensamma problem och utmaningar. Läs mer om historien och principerna för öppen källkod på projektets sida för teoretiskt ramverk.

Sammanfattning

Öppen källkod driver digital utveckling och möjliggör innovationer i takt som ingen proprietär leverantör av mjukvara kan matcha idag. För hålla jämn takt med den digitala utvecklingen behöver offentliga organisationer och myndigheter skaffa sig förmågor att använda, delta och samarbeta i öppen källkodprojekt. Öppen källkod ger tillgång till digital infrastruktur som driver de största digitala plattformarna idag, som också kan anpassas och användas för utmaningar och digitalisering av samhället. Genom att delta och samarbeta med olika communities och ekosystem av utvecklare kan offentliga organisationer få tillgång till IT-förmågorna och kompetens som kanske inte finns internt. Inom fungerande öppen källkodprojekt sker uppdateringar, korrigeringar och utveckling av nya funktionalitet löpande och är tillgängligt öppet för alla. Deltagare i öppen källkodprojekt kan initiera förslag av ny funktionalitet och vara med och rösta tillsammans med de andra medlemmarna om vilka funktioner som skall prioriteras och utvecklas. Om inte den önskade funktionalitet inplaneras tillräckligt snabbt eller prioriteras av de andra medlemmarna, är det fritt fram att driva utvecklingen på egen hand och tillgängliggöra det som komplement till communityn. Oavsett om man deltar eller driver ett öppen källkodprojekt, är det avgörande att få personer, organisationer och företag att delta och bygga en fungerande community . För att locka nya medlemmar är det viktigt att dokumentera projektet, målsättningar, kod, användarfall, samt hur man deltar genom att utföra olika uppgifter som att rätta buggar, dokumentera, underhålla webbsida med mera. Det finns guider och tips för att driva en community som också är en bra introduktion till att förstå hur öppen källkodprojekt fungerar. För att offentliga organisationer och myndigheter skall vara delaktiga i den digitala transformeringen räcker det inte bara att tillgängliggöra öppna data och fortsätta nyttja enbart proprietär mjukvara och digital infrastruktur. Offentliga organisationer behöver gå ett steg längre och använda offentliga medel till att investera och utveckla öppna källkod, standarder och infrastruktur. Detta ger förutsättningar att bättre återanvända digital infrastruktur, standarder och data horisontellt för att lösa gemensam samhällsproblem.

Principer för öppen källkod, standarder och infrastruktur

  • Investering i samarbeten kring öppen källkod och standarder skapar viktiga IT-och samarbetsförmågor, samt  ger tillgång till konkurrenskraftig digital infrastruktur
    • Utvecklar interna organisationsförmågor och kompetens genom överföring av kunskap och erfarenhet från andra deltagare i öppen källkodprojekt
    • Kompetens om att tillpassa eller använda öppen källkod finns att tillgå på den öppna marknaden om den inte finns tillgänglig internt
  • Öppen digital infrastruktur möjliggör bättre återanvändning av data och information om det bygger på välkända standarder och systemlösningar

Kommentera