COVID-19-kontaktien jäljityssovelluksia on alettu ottaa käyttöön kaikkialla maailmassa, ja sovellukset, kuten Aarogya Setu ja NHS Covid-19, ottavat nyt käyttöön avoimen lähdekoodin lähestymistavan.
Uusi koronavirus, joka tunnetaan myös nimellä SARS-CoV-2, on aiheuttanut tuhoa kaikkialla maailmassa. Muutamat maat ovat onnistuneet hillitsemään viruksen leviämistä, mutta monet muut ovat kamppailleet ja yrittävät edelleen parhaansa hillitä sitä. Yksi sen eristämisen testaamista strategioista on kontaktien jäljitys eli kontaktien jäljitys. jäljittää kaikki ihmiset, jotka ovat äskettäin olleet tekemisissä COVID-19-positiivisen henkilön kanssa, ja sitten ryhtyä toimiin näiden henkilöiden eristämiseksi. Kontaktien jäljitys on ratkaisevan tärkeä tehtävä, sillä se vaikuttaa yksilön yksityisyyteen ja vapauteen kansanterveyden kannalta. Uhka yksityisyydelle oli riittävän suuri Google ja Apple tulevat yhteen ja tehdä yhteistyötä kontaktien jäljityssovellusliittymän ja Bluetooth-määrityksen parissa, joka on suunniteltu vaikuttamaan mahdollisimman vähän käyttäjien yksityisyyteen ja turvallisuuteen. Vaikka nämä ponnistelut ovat kiitettävää ja jotkut maat ovat ottaneet ne käyttöön, muutama kansakunta on myös ryhtynyt työhön omien vastaavien ratkaisujensa parissa. Tässä artikkelissa yritämme luetella joitain näistä kontaktien jäljitysratkaisuista keskittyen niihin, joiden lähdekoodi on avoin ja yleisön saatavilla tarkastusta ja palautetta varten.
Riippumattomat ratkaisut
Itävalta - Pysäytä korona
Itävallan hallitus hyväksyi Pysäytä korona sovellus on kehitetty yhdessä Itävallan Punaisen Ristin kanssa. Tämä sovellus tekee ei luottaa Googlen ja Applen altistumisilmoitussovellusliittymiin. Sijainnin seurantaa ei ole käytössä, koska sovellus käyttää Bluetoothia. Sovellus tarkkailee puhelimia, jotka ovat tulleet käyttäjän lähelle. Jos käyttäjä epäilee COVID-19-tartuntaa tai hänellä on positiivinen diagnoosi, läheisyystiedot ladataan hajautettuun tietokantaan. Hälytykset lähetetään kaikille käyttäjille, joilla on ollut läheisyyshistoria. Tietojen mukaan henkilökohtaisia tietoja ei kerätä, ja jos käyttäjä haluaa kieltäytyä seurannasta, hän voi yksinkertaisesti poistaa sovelluksen ja tiedot. Mielenrauhan lisäämiseksi sovellus on myös avoimen lähdekoodin.
Pysäytä Corona-lähdekoodi GitHubissa
Australia – COVIDSafe
Australia on hyväksynyt COVIDSafe sovellus. Tämä sovellus tekee ei luottaa Googlen ja Applen altistumisilmoitussovellusliittymiin. Asennuksen yhteydessä käyttäjien on rekisteröitävä omansa nimi/salanimi, ikäryhmä, postinumero ja puhelinnumero, jotka kaikki on tallennettu salattuna viranomaiselle palvelin. Sovellus käyttää Bluetoothia läheisyyden seurantaan ja vaihtaa anonymisoituja tunnuksia, jotka vaihdetaan kahden tunnin välein. Nämä tunnukset tallennetaan salattuna puhelimiin ja poistetaan 21 päivän kuluttua. Kun joku antaa positiivisen COVID-19-testin, hän saa terveysviranomaisilta yksilöllisen koodin, joka lataa sitten luettelon anonymisoiduista henkilötunnuksista viimeisten 21 päivän ajalta. Sovellus on myös avoimen lähdekoodin, joten läpinäkyvyys säilyy.
COVIDSafe-lähdekoodi GitHubissa
Tšekki — eRouska
Tšekki on hyväksynyt eRouska sovellus. Tämä sovellus tekee ei luottaa Googlen ja Applen altistumisilmoitussovellusliittymiin. Samanlainen kuin muut toteutukset, jotka ovat Vain Bluetooth, eRouska etsii alueelta muita lähellä olevia eRouska-sovelluksen käyttäjiä ja tallentaa kohtaamistiedot paikallisesti laitteessa. Kun käyttäjän testitulos on positiivinen, terveysviranomaiset ottavat käyttäjään yhteyttä ja lataavat kohtaamistiedot yhteisymmärryksessä. Lähetetty laitetunnus vaihtuu tunnin välein, ja skannaus voidaan myös manuaalisesti kytkeä päälle ja pois. Käyttäjät voivat halutessaan poistaa kaikki keräämänsä tiedot, mukaan lukien puhelinnumeron. Sovellus on myös avoimen lähdekoodin.
eRouska-lähdekoodi GitHubissa
Hinta: Ilmainen.
4.3.
Intia - Aarogya Setu
Intian hallitus päätti ei ottamaan käyttöön Googlen ja Applen ratkaisun, mutta sen sijaan kehittämään oman ratkaisunsa muodossa Aarogya Setu -sovellus. Kun käyttäjä on määrittänyt tilinsä sovelluksessa, sovellus pyytää jatkuvaa Bluetooth-käyttöä ja sijaintitietoja. Käyttäjien on myös annettava tietoja, kuten nimi, ikä, sukupuoli, terveydentila ja paljon muuta käyttäjäprofiilin muodostamiseksi. Esitetään itsearviointitesti, jossa käyttäjältä kysytään muiden kysymysten ohella, onko hänellä COVID-19-oireita. Kun kaksi Aarogya Setu -sovelluksella varustettua älypuhelinta lähestyy toisiaan, sovellus kerää tietoa. Jos jommankumman kontaktin testi on positiivinen, sovellus varoittaa toista henkilöä ja antaa ohjeita itsensä eristämiseen.
Tämän Aarogya Setu -sovelluksen käyttöä hallitus rohkaisi ensin voimakkaasti, ja sitten se valtuutettiin useissa tapauksissa. Intialla ei kuitenkaan ole paras asenne kansalaisten yksityisyyttä kohtaan, koska maasta puuttuu keskeisiä lakeja säännelläkseen tällaisia käyttötapauksia. Koska sovellus kerää sijaintitietoja ja jakaa sen hallituksen kanssa-lähestymistapa, jota monet ovat pitäneet liiallisena ja tarpeettomana - se joutui valokeilassa olemisen vuoksi liian loukkaavaa käyttäjien yksityisyyttä ja siitä, ettei prosessissa ole avoimuutta ja vastuullisuutta. Sen jälkeen kritisoitiin näitä lähestymistapoja.
Hyviä uutisia tähän liittyen, Aarogya Setu -sovellus Androidille on tehty avoimeksi lähdekoodiksi. Android-sovelluksen lähdekoodi on nyt saatavilla osoitteessa GitHub. Huolestuneet viranomaiset lupaavat, että sovelluksen iOS-version ja KaiOS-version lähdekoodi tulee olemaan olla myös avoimen lähdekoodin "ajallaan". Sovelluksen tietosuojakäytäntö oli myös päivitetty mahdollistamaan sovelluksen käänteisen suunnittelun ja raportoida virheistä hallitukselle. Lisäksi on myös a bug bounty -ohjelma paikallaan, kutsuen kehittäjiä tunnistamaan haavoittuvuuksia, bugeja ja koodiparannuksia.
Aarogya Setu -lähdekoodi GitHubissa
Kaikki tämä on ehdottomasti hyvä uutinen, koska läpinäkyvyyden puute oli varsin hälyttävää. Läpinäkymättömästä taustainfrastruktuurista ja palvelinpuolen koodista on edelleen kysymyksiä, mutta raportit ehdottavat että tämäkin tulee avoimeen lähdekoodiin ensi viikolla.
Hinta: Ilmainen.
3.3.
Singapore — TraceTogether perustuu BlueTrace Protocoliin
Singaporen täytäntöönpano tapahtuu muodossa TraceTogether, joka on myös ei Se on riippuvainen Googlen ja Applen Exposure Notification API -liittymistä, mutta on myös vain Bluetooth eikä sijaintiperusteinen. Sovellus tarvitsee vain matkapuhelinnumeron käynnistääkseen, eikä muita henkilökohtaisia tietoja kerätä. Numero on osa käyttäjätunnusta, jota käytetään sitten väliaikaisten tunnuksien luomiseen. Näiden väliaikaisten tunnuksien läheisyystiedot tallennetaan laitteelle 21 päivän ajan. Tiedot välitetään palvelimelle, kun käyttäjän testitulos on positiivinen. Lisäksi TraceTogetherin toiminnallisuuden luvataan keskeyttää pandemiatilanteen laantuessa.
Vaikka TraceTogether ei itsessään ole avoin lähdekoodi, yleinen koodikanta on julkaistu OpenTracen muodossa. Tämä yleinen koodikanta sisältää Android-sovelluksen, iOS-sovelluksen ja Google Firebasen ympärille rakennetun keskuspalvelimen referenssitoteutuksen. Julkaistu myös BlueTrace-protokolla joka muodostaa perustan sekä TraceTogetherille että OpenTracelle. BlueTrace-protokolla yrittää luoda yhteentoimivuutta lainkäyttöalueiden välillä, jotta muut maat voivat tehdä yhteistyötä näissä ponnisteluissa.
OpenTrace-lähdekoodi GitHubissa
Hinta: Ilmainen.
3.6.
Iso-Britannia – NHS COVID-19
Yhdistyneen kuningaskunnan täytäntöönpano tapahtuu muodossa NHS COVID-19 sovellus, joka on tällä hetkellä "beta-testauksessa" ja joka on Isle of Wightin asukkaiden saatavilla (ja laajennetaan tulevaisuudessa muille alueille). Sovellus on ei se on riippuvainen Googlen ja Applen altistumisilmoitussovellusliittymistä mutta myös Bluetoothista. Asennuksen yhteydessä käyttäjiä pyydetään syöttämään pin-koodinsa ensimmäinen puolisko, jota käytetään tunnistamaan, onko hotspotteja puhjennut – lisätietoja ei kysytä, ellet ilmoita oireita. Bluetooth-läheisyystiedot kirjataan lokiin 28 päivän ajan anonyymien tunnuksien kautta. Sovellus lopetetaan myös pandemiatilanteen päätyttyä. Sovelluksen lähdekoodi on jo auki ja tarkastettavissa.
NHS COVID-19 -lähdekoodi GitHubissa
Ratkaisut Googlen ja Applen Exposure Notification API: n avulla
Nämä toteutukset on rakennettu Googlen ja Applen Exposure Notification API: n päälle. Google on myös julkaissut Google Play Palveluihin päivityksen, joka sisältää uuden sovellusliittymän. Saatavilla on myös viitesuunnittelu Android-sovellukselle, joka toteuttaa Exposure Notifications API: n. Tähän sovellusliittymään perustuvat sovellukset eivät saa kerätä laitteen sijaintitietoja. Sen sijaan API käyttää Bluetooth Low Energy -toimintoa havaitakseen, oletko ollut muiden positiivisen testin saaneiden läheisyydessä. API jakaa, kuinka monta päivää yksittäisestä "kontaktitapahtumasta" on kulunut, sekä arvion altistusajasta. Bluetoothin metatiedot ovat AES-salattuja.
Googlen tapauksessa Android-käyttäjien ei tarvitse asentaa sovellusta, koska Exposure Notification API toimitetaan Google Play -palveluiden päivitysten kautta. Joten niin kauan kuin sinulla on Android-laite, jossa on Android 6.0 Marshmallow tai uudempi, sinulla pitäisi olla pääsy palveluun. Google kuitenkin kehottaa käyttäjiä lataamaan asiaankuuluvan kansanterveyssovelluksen, jos positiivinen kontaktitapahtuma on havaittu.
Italia – Immuni
Italian ratkaisu tulee Immuni-sovelluksen muodossa, jonka odotetaan näkevän laajemman julkisen julkaisun lähipäivinä. Se perustuu Googlen ja Applen altistumisilmoitusjärjestelmään hyödyntäen Bluetooth Low Energyä, eikä maantieteellistä sijaintitietoja kerätä.
Immuni-lähdekoodi GitHubissa
Sveitsi - SwissCovid DP-3T
Sveitsi kehittää ratkaisua nimeltä Decentralized Privacy-Preserving Proximity Tracing (DP-3T). Sovelluksen ja palvelimen odotetaan olevan avoimen lähdekoodin. Sovellus ei ole vielä valmis ja julkaistu yleisölle, mutta sovelluksen lähdekoodi on jo julkaistu, joten sen pitäisi toimia perustana.
SwissCovid DP-3T: n lähdekoodi GitHubissa
Tämä ei ole tyhjentävä luettelo, vaan sen tarkoituksena on korostaa ratkaisuja, jotka ovat saatavilla avoimen lähdekoodin muodossa kiinnostuneiden kehittäjien tarkastettavaksi ja kehittämiseksi.