Licenca za projekte otvorenog koda koja obvezuje korisnike da "ne štete"

Hej Habr! Vašoj pozornosti predstavljam prijevod članka "Licenca otvorenog koda koja od korisnika zahtijeva da ne čine štetu" autora Klinta Finleya.

Licenca za projekte otvorenog koda koja obvezuje korisnike da "ne štete"

Kina koristi tehnologiju prepoznavanja lica, izračunati ujgurske muslimane. Američka vojska koristi dronovi za ubijanje osumnjičenih za terorizam, a ujedno i civile u blizini. Američka imigracijska i carinska policija - ista ona koja je držala djecu u kavezima u blizini meksičke granice - oslanja se na softver za komunikaciju i koordinaciju, kao i sve moderne organizacije.

Netko mora napisati kod koji sve ovo omogućuje. Programeri sve češće pozivaju svoje poslodavce i vlade da prestanu koristiti njihov rad u neetičke svrhe. Zaposlenici Googlea uvjerili su tvrtku da prestane rad na analizi snimaka dronom, i otkazati sve planove za nadmetanje za računalstvo u oblaku za Pentagon. Protestirali su zaposlenici Microsofta suradnja tvrtke s imigracijskom policijom i vojni, iako s minimalnim uspjehom.

Međutim, prilično je teško spriječiti tvrtke ili vlade da koriste softver koji je već napisan, posebno kada je taj softver u javnoj domeni. Prošli mjesec, na primjer, Seth Vargo izbrisao dio mog softvera otvorenog koda iz online repozitorija u znak prosvjeda protiv njegove moguće upotrebe od strane imigracijske policije. Međutim, budući da se kod otvorenog koda može slobodno kopirati i distribuirati, sav udaljeni kod je vrlo brzo bio dostupan u drugim izvorima.

Coraline Ida Emki želi svojim kolegama programerima dati veću kontrolu nad načinom na koji se njihov softver koristi. Softver objavljen pod svojim novim "Hipokratova licenca" smije se distribuirati i modificirati u bilo koju svrhu, uz jednu veliku iznimku: softver ne smiju koristiti pojedinci, korporacije, vlade ili druge grupe na sustavima ili za aktivnosti koje aktivno i namjerno ugrožavaju, štete ili na drugi način ugrožavaju fizičke osobe. ili mentalnog zdravlja ili ekonomske ili druge dobrobiti pojedinaca ili skupina ljudi, kršeći UN-ovu Opću deklaraciju o ljudskim pravima.

Jasno definirati što znači nanijeti štetu samo je po sebi teško i kontroverzno, ali Emki se nada da će povezivanje ove licence s postojećim međunarodnim standardima pomoći u smanjenju nesigurnosti po tom pitanju. “Deklaracija o ljudskim pravima je dokument star 70 godina široko prihvaćen zbog svojih definicija štete i što točno predstavlja kršenje ljudskih prava”, rekao je Emkey.

Naravno, ovo je prilično hrabar prijedlog, ali Emki poznat po izgovaranju ovakvih stvari. Godine 2014. napisala je prvu verziju pravila ponašanja za projekte otvorenog koda pod nazivom “Kodeks ponašanja za sudionike”. U početku je dočekan sa skepticizmom, ali više od 40000 projekata otvorenog koda već je prihvatilo ova pravila, od Googleove TensorFlow AI platforme do Linux kernela.
Istina, u ovom trenutku malo tko objavljuje materijal pod “Hipokratovom licencom”, čak je ni sama Emki još ne koristi. Licenca još treba proći pravne suglasnosti, za što je Emki angažirao odvjetnika, a moguće su i razne prepreke, uključujući i kompatibilnost s drugim licencama, koje će se morati nekako riješiti.

Emkey se slaže da promjena načina na koji inženjeri licenciraju svoj rad neće sama po sebi zaustaviti kršenje ljudskih prava. Međutim, ona želi dati ljudima alat za odvraćanje tvrtki, vlada ili drugih zlobnih entiteta od upotrebe njihovog koda za počinjenje zločina.
Neprofitna organizacija Open Source Initiative rekla je da softver otvorenog koda "ne bi trebao diskriminirati pojedince ili skupine pojedinaca" i "ne bi trebao nikoga ograničavati u pokušaju korištenja softvera u određenim područjima rada".

Jesu li kršenja ljudskih prava “specifična područja rada” ostaje za vidjeti (cca. traka ima tu dosta sarkazma), budući da Emki svoju “Hipokratovu licencu” još nije službeno predala OSI-ju na pregled. Međutim u tvitu prošlog mjeseca Organizacija je naznačila da ova licenca ne odgovara definiciji slobodnog softvera. OSI-jev suosnivač Bruce Pierence također napisao je na svom bloguda je ova licenca u suprotnosti s definicijom koju daje njihova organizacija.

Emki se nada da će ujediniti zajednicu otvorenog koda kako bi izvršili pritisak na OSI da promijeni svoju definiciju ili stvori novu. "Mislim da je OSI definicija užasno zastarjela", rekao je Emkee. "U ovom trenutku zajednica otvorenog koda jednostavno nema alate u svojim rukama da spriječi korištenje naših tehnologija, na primjer, od strane fašista."

Emkinu zabrinutost dijele i drugi programeri. Michael Caferella, suosnivač popularne platforme za obradu podataka otvorenog koda Hadoop, vidio je kako se njegovi alati koriste na načine koje nikada nije mogao zamisliti, uključujući i Agenciju za nacionalnu sigurnost. “Dobro je ako ljudi počnu razmišljati tko i kako koristi njihov softver. Osobno se najviše brinem zbog zloporaba od strane nedemokratskih država koje imaju značajne inženjerske resurse za promjenu i implementaciju novih projekata. Nemam dovoljno iskustva da kažem hoće li ovo (Hipokratova licenca) biti dovoljno da se takve zloporabe zaustave”, rekao je.

Pokušaji promjene definicija otvorenog koda kako bi se uzela u obzir etička pitanja imaju dugu i kontroverznu povijest. Emki nije prvi koji je pokušao napisati licencu koja bi spriječila korištenje otvorenog koda u svrhu nanošenja štete. Dakle vršnjak vršnjaku GPU računalni uslužni program: Globalna procesorska jedinica objavljen je 2006. pod dozvolom koja zabranjuje njegovu uporabu vojsci. Do sada su takve mjere imale malo učinka, ali to bi se moglo promijeniti. Ranije ove godine prihvaćeni su deseci softverskih projekata Anti-996 licenca, koja zahtijeva od korisnika da se pridržavaju lokalnih i međunarodnih standarda rada, kao odgovor na vijesti o odvratnim radnim uvjetima u kineskim tehnološkim tvrtkama. Emkey se nada da bi se reakcija javnosti protiv američke imigracijske policije, koja se proširila daleko izvan tehnološkog sektora, mogla pokazati prekretnicom.

Neki ukazuju na mogućnost usvajanja novog izraza za kodeks koji je otvoren za korištenje nekima, ali zatvoren za druge. "Možda bismo trebali prestati nazivati ​​naš softver 'otvorenim' i početi ga zvati 'otvorenim zauvijek'," napisao je Vargo u svom tweetu, isti programer koji je prethodno izbrisao svoj kod u znak protesta protiv imigracijske policije.

Izraz "softver otvorenog koda" usvojen je kasnih 1990-ih kao alternativa "slobodnom softveru" i bio je povezan s određenim ideološkim pitanjima u to vrijeme. A sada, kako programeri postaju sve ideološkiji, možda je vrijeme da se pojavi još jedan termin.

Izvor: www.habr.com

Dodajte komentar