Analiza aplikacije za preštevanje glasov na demokratskih volitvah v Iowi
Matej Huš
6. feb 2020 ob 21:53:17
Ta teden so se mediji v glavnem ukvarjali z demokratskim izborom v Iowi, kjer je tehnika zatajila, zato je bilo treba na rezultate čakati več dni. Na koncu so tako ali tako vse prešteli ročno, a vseeno je zanimivo pogledati, katera aplikacija jih je pustila na cedilu. Na Motherboardu so zato aplikacijo kar objavili, tako da jo lahko na svoj pametni telefon namesti vsakdo. Ta verzija se ne bo več uporabljala na nobenih volitvah.
Aplikacija se imenuje IowaReporter, razvilo pa jo je podjetje Shadow Inc. Njen namen je hitrejše preštevanje glasov, kar koristi medijem pri objavi preliminarnih izidov, medtem ko bi končno štetje tako ali tako izvedli klasično. Ko je aplikacija odpovedala, je bilo pač treba počakati na ročno preštevanje glasov. Postavlja pa se vprašanje, kaj točno je šlo narobe.
Direktor podjetja Shadow Gerard Niemira je dejal, da je aplikacija delovala pravilno, da so bili njeni rezultati pravilni in da so bili tudi vsi preverjeni. Težava naj bi se zgodila, ko so podatke prenašali na strežnik demokratske stranke v Iowi, kjer je zaradi napake pri formatu baze prišlo do težave. Ker je bil to obvezen korak
Motherboard je poslal aplikacijo v analizo več strokovnjakom. Ti so ugotovili, da je aplikacija narejena na ogrodju React Native, ki ga je razvil in v odprtokodno skupnost predal Facebook. Ob tem Kasra Rahjerd dodaja, da je koda precej osnovna in da se zdi, kot da bi aplikacijo pisal nekdo, ki je sledil učbeniku. Dan Guido iz Trail of Bits se strinja, da je aplikacijo očitno nekdo na hitro sestavil skupaj. Gerard Niemira iz Shadowa pa pravi, da je bila aplikacija napisano preprosto namenoma, ker nima smisla uvajati kompleksnosti, kjer je ne potrebujemo. V aplikacijo se prijavi vodja volilnega odbora v okrožju z dvofaktorskim preverjanjem pristnosti, prebere kratka navodila o izvedbi glasovanja, potem pa vnese število volivcev in rezultate obeh krogov glasovanja. Podatke se nato pošljejo v Google Cloud, kjer ima Shadow svoj backend, na koncu pa še na strežnik demokratske stranke.