Gå videre til hovedindholdet

Alle offentlige IT-projekter burde open sources (del 2)

Sidst omgang blev noget længere end jeg lige havde regnet med.

Har du læst om Open Source - ellers bør du gøre det nu: http://www.digst.dk/~/media/Files/Arkitektur%20og%20standarder/Software/ITST_OSS_i_det_offentlige.pdf

Det lyder jo altsammen meget godt, det der står i brochuren fra Digitaliseringsstyrelsen. Alene ordlyden burde jo få alle til at springe på Open Source-vognen med det samme, men det lader mere til at være en stor hensigtserklæring. Det er tilsyneladende stadig tilladt at lave lukkede softwareløsninger til det offentlige.

Skal alt være Open Source/baseret på åbne standarder? I mit hoved, ja helst! Lige fra web- og databaseservere ned til det software som slutbrugeren sidder og arbejder med.

Nej, jeg ved godt det er utopi - man skal hverken tage brødet ud af munden på firmaer, der laver closed-source software, eller påtvinge brugerne en dårligere slutløsning, bare fordi den er Open Source. Men det skal selvfølgelig overvejes grundigt, om ikke en given arbejdsopgave kan løses af et Open Source-baseret produkt. Det er som minimum død-og-pine nødvendigt, at man kan importere/eksportere data som alm.tekst.

Softwarebørsen som der refereres til, indeholder kun brudstykker af software. Hvor er alle levningerne efter POLSAG, ProAsk osv? Jeg vil da se, hvordan man forsøgte at skrue systemet sammen. Måske kan man skrælle nogle lag af, og kitte noget sammen

Der skal ske forbedringer i offentligt IT-regi. Der skal gøres op med gamle dogmer og prøves nyt. Man vil komme til at brænde nallerne på det nye også - men vigtigst er det, at man skaber forbedringer og gør erfaringer.

Hermed mit forslag til, hvad man kan gøre fremadrettet

  • Alle offentlige projekter og herunder dokumentation skal være Open Source
    Den åbne kode sikrer, at der kan bygges videre på det fundament, der allerede er skabt. Fremtidig leverandører risikerer dermed ikke at stå på bar bund, når der skal opdateres eller udvikles nyt. Programmeringskode kan også blive "for gammelt", så det ikke er værd at bygge på. Men der er som regel altid elementer, der kan bruges eller læres fra, så man undgår at starte helt fra år 0. Åben kode decentraliserer samtidig al know-how. Det tager stadig tid at sætte sig ind i, men man er ikke afhængig af at skulle spørge den gamle leverandør til råds.

    Der skal være krav om dokumentation i koden, og dokumentation skal gennemlæses, og revideres løbende. Der er ingen programmører, der gider lave dokumentation, men så ansæt nogen der gør.
  • Staten bør vedligeholde et offentligt distribueret versionsstyringssystem
    Al kode der nyudvikles til det offentlige, bør placeres i et offentligt repository i Open Source-versionsstyringssystemer som GIT/Mercuial, på servere som staten og underleverandører driver. Det sikrer nem adgang til downloads og kodegennemsyn. Det er også en stor hjælp hvis tredjepart hjælper med f.eks ekstra moduler.
  • Staten afprøver at køre flere projekter via agile udviklingsmetoder.Agile udviklingsmetoder er "det nye sort" mange steder i softwarebranchen. De teoretiske fordele er direkte brugerinddragelse og et mindre rigidt udviklingsforløb, fordi man arbejder mere kortsigtet, og ikkeforsøger at dokumentere alt ned til mindste detalje fra start, som det er tilfældet med vandfaldsmodellen. De agile udviklingsmodeller stiller større krav til kunden, fordi der skal bruges mere brugerinput, men det bør ultimativt resultere i bedre softwareløsninger. Agil udvikling er ikke en hellig gral, men et godt fundament, når der udvikles IT til mennesker.

    http://da.wikipedia.org/wiki/Scrum
  • Data skal kunne importeres / eksporteres fra alle systemer i klartekst
    Staten iværksatte flere initiativer i 2008 vedr. åbne dokumentstandarder. I dette bilag fra 03.03.2014 http://digitaliser.dk/resource/2595559 fremgår det ret tydeligt at staten er opmærksom på at overholde egen målsætning ift. åbne dokumentstandarder (ODF, OOXML, PDF). Jeg kan dog ikke umiddelbart finde nogen undersøgelse af, hvor stor succesraten er, men det er da altid noget der er opmærksomhed omkring betydningen. Udfordringen ligger så i, at få folk til at bruge det

    Staten har etableret OIOXML, FESD, og OIOUBL som offentlig standard for dataudvekslingsformater. Fint, formaterne er ukodede og i klartekst! Men er disse standarder indbyggede i ALLE nye offentlige løsninger, eller tillader staten at leverandøren "bidrager" med sit eget dokumentformat? Der skal være fokus på, om data kan importeres/eksporteres fra alle systemer... Også om 30 år. Indenfor IT går tingene stærkt. Jeg finder personligt XML-formatet brugbart, men vælger ofte JSON-formatet, når jeg skal overføre data mellem to servere, fordi transmissionstiden formindskes, da data i JSON formatet fylder mindre. Men det gør ikke XML-standarden ubrugelig
  •  Offentlig adgang til datasæt
    Sæt data fri ... Kort og godt... Det koster penge at drive servere med offentlig data, men det lønner sig måske i sidste ende, når det inspirerer firmaer og privatpersoner til at lave løsninger, som staten måske ikke engang havde tænkt på/har økonomi/interesse for.

    (tilføjer flere punkter løbende)
Lyder det helt tosset? Det ultimative mål er, at skabe løsninger, der kan bygges videre på, samtidig med, at flere inviteres til at deltage i processen. Der er nogle kameler der skal sluges, men det kommer til at gavne alle i sidste ende. 

Kommentarer

Populære indlæg fra denne blog

Sådan DR2!

I går viste dansk flowtv sig fra sin bedste side... DR2s temaaften/nat omkring amerikanernes månelanding i 1969 var helt fænomenal. Det er vist første gang i meget, meget lang tid, jeg har sat mig i sofaen uden at falde i søvn på noget tidspunkt, selvom det kørte i et stræk til klokken 5-ish med dokumentarer og interviews, og så selvfølgelig selve månelandingen (lang historie kort: Jeg falder altid i søvn i sofaen... )😂 Det er vildt fascinerende.. Og jeg synes det er megafedt, at der nu er ambitioner og mål om at komme derud igen - først til månen i 2020'erne - og senere til Mars (hvis man kan finde en måde at beskytte astronauterne mod kosmisk radioaktiv stråling... Ellers giver det ikke så meget mening). Exciting times!

Kom nu for fa'en...

Nu skriver han igen, ham Simon. Han er da også møgsur hele tiden? Nej, hvis du kendte mig, ville du vide, at jeg er optimist 97% af tiden. Jeg er ikke sur, jeg er snarere skuffet.  Skuffet over, at der sidder politikere og embedsmænd derude for hvem handicapområdet rager en høstblomst, som kun kender til at svinge sparekniven. Det burde rage folk en helt masse - uanset politisk ståsted - man behøver ikke være økonom for at vide, at hvis man kan bruge folk som en aktiv ressource i samfundet, så bliver de sjovt nok ikke så stor en udgift heller. Man har sådan et fastlåst billede af, hvad der er samfundsmæssig kapital. Måske synes man, at det kun er bundlinien, der tæller - men så skal man måske prøve at nuancere sin opfattelse. Jeg tror på et samfund i fremdrift for alle mennesker. Jeg voksede op i 80'erne og 90'erne, hvor der var en helt anderledes tro på os handicappede og vores ressourcer. Bryder mig faktisk ikke rigtig om at skrive blogindlæg a' la dette, men jeg reager

Turen går til Mars

Om alt går vel, så lander NASAs InSight rumsonde på Mars på mandag d. 25/11-18. Det er specielt interessant for rumnørder, som mig, fordi det er megaspændende at vi nu på en eller anden måde er på vej derud, og det viser hvad mennesker kan udrette, når de arbejder sammen. Rummet har længe fascineret mig, lige siden jeg så Star Wars-filmene og Star Trek: Next Generation for første gang. Internettet har gjort det lettere at følge med i hvad der foregår Derfor er jeg også gradvist begyndt at følge mere og mere med i, hvad der sker med rumforskningen. Det har givet mig en større forståelse for, hvorfor det er så pokkers vigtigt at passe på Jorden. Vi har et mangfoldigt dyreliv og en masse flot natur. Hvad gør vi? Vi er godt i gang med at ødelægge hele molevitten. Enhver forandring starter med os selv, og jeg anderkender til fulde mit eget ansvar for en grønnere hverdag, men for at det skal kunne lade sig gøre, er der en masse udenomsting, der skal ske samtidig. Det skal være lettere a