Genbrug af kode i COVID-19 opsporingsapp

10 november, 2020 af
Genbrug af kode i COVID-19 opsporingsapp
OS2 – Offentligt digitaliseringsfællesskab, Rasmus Frey

18 ud af 44 europæiske landes COVID-19 opsporingsapp er open source, men genbrug er der ikke meget af. Det gjorde det svært for de forskellige nationale backends at tale sammen, men det er der fundet en løsning på.

 

Opdatering d. 12/11: Danmark er nu koblet på den fælles gateway.

 

Verdenssundhedsorganisationen udgav i maj 2020 en rapport om de etiske overvejelser i digitale sporingsteknologier for COVID-19. Rapporten angav, at kildekoden til opsporingsapps skal være open source og tilgængelig: "There should be full transparency about how the applications and application programming interfaces (APIs) operate, and publication of open source and open access codes”. Desuden skal dataindsamling og -brug samt formålet med det være gennemsigtigt og til at forstå, slog organisationen fast. Den almindelig slutbruger skal ikke føres bag lyset af deres nationalstat eller udviklerhuse.

 

To eksempler på kodegenbrug i Europa

I Europa synes der kun at være to lande, som har bygget deres kode ovenpå andre europæiske landes eksisterende kode.

  1. Belgiens COVID-opsporingsapp hedder Coronalert. I README på appens GitHub står, at kildekoden er en fork af Tysklands CORONA-WARN-APP.
  2. Ungarns app bygger på en løsning, der tidligere har været brugt i Nordmakedoniens COVID opsporingsapp, står der på GitHub.

 

Licenser og genbrugspotentialet

Efter forfatterens egen undersøgelse af 18 coronaopsporings apps’ GitHub har kun ovenstående to været eksplicitte om deres genbrug af kode. Ikke mindst er Europe splittet imellem, hvilken software licenser der foretrækkes. De mest populære licenser blandt COVID-19 opsporingsapps i Europa er MIT og Apache. Både MIT og Apache er oplagte genbrugslicenser, da begge er permissive licenser med minimale restriktioner.

Den islandske COVID-opsporingsapp er på MIT-licens. Det har de selv listet tre gode grunde til:

  • We want to encourage and facilitate cooperation between nations through this pandemic.
  • We want more contributors to make the app better. It’s been a volunteer project from the beginning, so we have limited time to work on it.
  • We want total transparency in how the app works precisely.

De tilføjer: "Please help us improve the app for all."

Eksemplerne viser dog, at i Europa har genbrug af kode ikke stået lige så højt på dagsordenen, som det har i Island (der dog ikke angiver selv at have genbrugt kode). Island fremhæver et andet meget centralt open source potentiale: Demokratisk deltagelse.

 

Kommunikation over grænser

Langt de fleste europæiske opsporingsapps findes både til Android og iOS. Disse apps bruger et Exposure Notifications API fra Google og Apple. Men det er ikke nok at have hul igennem til techgiganterne. Selvom afstandsdetektor mekanismerne er kompatible, skriver EU's eHealth Network, at nationale backends ikke kan tale sammen. I rapporten fra juni af eHealth netværket står: This is unfortunate, as Europeans commute and travel all over the continent; interoperability of the national backends is a must.” Derfor forslog eHealth netværket i deres juni-rapport en arkitektur for en fælles gateway. Den er udviklet af de tyske firmaer SAP og T-Systems. Gatewayen er per oktober på vej og Version2 berettede, at Danmark er med på anden implementeringsbølge ud af tre planlagte.

COVID apps open source

 

 

 

----------------

Photo by John Cameron on Unsplash

Infografik af Charlotte Heikendorf via Piktochart

 

Artiklen findes også på OSOR/Joinup

 

Læs flere artikler som denne på OSOR 

Vores blogs