Licenca za odprtokodne projekte, ki zavezuje uporabnike, da "ne škodujejo"

Hej Habr! Predstavljam vam prevod članka "Odprtokodna licenca, ki od uporabnikov zahteva, da ne škodijo" avtorja Klint Finley.

Licenca za odprtokodne projekte, ki zavezuje uporabnike, da "ne škodujejo"

Kitajsko uporablja tehnologijo za prepoznavanje obraza, za izračun ujgurskih muslimanov. Ameriška vojska uporablja brezpilotna letala za ubijanje osumljencev terorizma, hkrati pa civilisti v bližini. Ameriška imigracijska in carinska policija – ista tista, ki je zadrževala otroke v kletkah blizu mehiške meje – se kot vse sodobne organizacije zanašata na programsko opremo za komunikacijo in usklajevanje.

Nekdo mora napisati kodo, ki vse to omogoča. Razvijalci vse pogosteje pozivajo svoje delodajalce in vlade, naj prenehajo uporabljati njihovo delo v neetične namene. Zaposleni pri Googlu so podjetje prepričali, naj preneha delo na analizi posnetkov drona, in preklicati vse načrte za ponudbo za računalništvo v oblaku za Pentagon. Microsoftovi zaposleni so protestirali sodelovanje podjetja z imigracijsko policijo in vojaško, čeprav z minimalnim uspehom.

Vendar pa je podjetjem ali vladam precej težko preprečiti uporabo programske opreme, ki je že bila napisana, zlasti če je ta programska oprema v javni domeni. Prejšnji mesec, na primer, Seth Vargo izbrisal nekaj moje programske opreme odprtokodno iz spletnih repozitorijev v znak protesta proti njegovi morebitni uporabi s strani imigracijske policije. Ker pa je odprtokodno kodo mogoče prosto kopirati in distribuirati, je bila vsa oddaljena koda zelo kmalu na voljo v drugih virih.

Coraline Ida Emki želi svojim kolegom programerjem dati večji nadzor nad uporabo njihove programske opreme. Programska oprema, izdana pod novim "Hipokratovo dovoljenje" se lahko distribuira in spreminja za kateri koli namen, z eno veliko izjemo: programske opreme ne smejo uporabljati posamezniki, korporacije, vlade ali druge skupine v sistemih ali za dejavnosti, ki aktivno in namerno ogrožajo, škodijo ali kako drugače ogrožajo fizične osebe. ali duševno zdravje ali gospodarsko ali drugo blaginjo posameznikov ali skupin ljudi, kar je v nasprotju s Splošno deklaracijo ZN o človekovih pravicah.

Jasna opredelitev, kaj pomeni povzročiti škodo, je sama po sebi težka in kontroverzna, vendar Emki upa, da bo povezava te licence z že obstoječimi mednarodnimi standardi pomagala zmanjšati negotovost glede tega vprašanja. "Deklaracija o človekovih pravicah je 70 let star dokument, ki je splošno sprejet zaradi svojih definicij škode in tega, kaj točno pomeni kršitev človekovih pravic," je dejal Emkey.

Seveda je to precej drzen predlog, a Emki znan po takšnih besedah. Leta 2014 je napisala prvo različico pravil ravnanja za odprtokodne projekte, imenovano »Kodeks ravnanja za udeležence«. Sprva je bil sprejet s skepso, vendar je več kot 40000 odprtokodnih projektov že sprejelo ta pravila, od Googlove platforme TensorFlow AI do jedra Linuxa.
Res je, trenutno malo ljudi objavlja gradivo pod "Hipokratovo licenco", niti sama Emki je še ne uporablja. Licenco čakajo še pravne odobritve, za kar je Emki najel odvetnika, možne pa so tudi različne ovire, tudi v obliki združljivosti z drugimi licencami, ki jih bo treba nekako rešiti.

Emkey se strinja, da sprememba tega, kako inženirji licencirajo svoje delo, sama po sebi ne bo ustavila zlorab človekovih pravic. Vendar pa želi ljudem dati orodje za odvračanje podjetij, vlad ali drugih nečednih subjektov od uporabe njihove kode za kazniva dejanja.
Neprofitna Open Source Initiative je dejala, da odprtokodna programska oprema "ne sme diskriminirati posameznikov ali skupin posameznikov" in "ne sme nikomur omejevati poskusov uporabe programske opreme na določenih področjih dela."

Ali so kršitve človekovih pravic "posebna področja dela", bomo še videli (pribl. vozni pas tukaj je veliko sarkazma), saj Emki svoje "Hipokratove licence" še ni uradno predložila OSI v pregled. Vendar v tvitu prejšnji mesec Organizacija je navedla, da ta licenca ne ustreza definiciji brezplačne programske opreme. Tudi soustanovitelj OSI Bruce Pierence je zapisal na svojem bloguda je ta licenca v nasprotju z definicijo njihove organizacije.

Emki upa, da bo združil odprtokodno skupnost in pritiskal na OSI, da spremeni svojo definicijo ali ustvari novo. "Mislim, da je definicija OSI strašno zastarela," je dejal Emkee. "Trenutno odprtokodna skupnost preprosto nima orodij v svojih rokah, da bi preprečila uporabo naših tehnologij, na primer s strani fašistov."

Pomisleke Emke delijo tudi drugi razvijalci. Michael Caferella, soustanovitelj priljubljene odprtokodne platforme za obdelavo podatkov Hadoop, je videl, da se njegova orodja uporabljajo na načine, ki si jih nikoli ni predstavljal, vključno z Agencijo za nacionalno varnost. »Dobro je, če ljudje začnejo razmišljati o tem, kdo uporablja njihovo programsko opremo in kako. Osebno me najbolj skrbijo zlorabe nedemokratičnih držav, ki imajo znatne inženirske vire za spreminjanje in uvajanje novih projektov. Nimam potrebnih izkušenj, da bi rekel, ali bo to (Hipokratova licenca) dovolj za zaustavitev tovrstnih zlorab,« je dejal.

Poskusi spremeniti odprtokodne definicije, da bi upoštevali etična vprašanja, imajo dolgo in kontroverzno zgodovino. Emki še zdaleč ni prvi, ki je poskušal napisati licenco, ki bi preprečevala uporabo odprte kode za namen povzročanja škode. Torej vrstnik vrstniku Pripomoček za računalništvo GPU: globalna procesna enota je bil izdan leta 2006 pod licenco, ki prepoveduje njegovo uporabo vojski. Doslej so bili takšni ukrepi malo učinkoviti, vendar se bo to morda spremenilo. V začetku tega leta sprejetih je bilo na desetine projektov programske opreme Licenca proti 996, ki od uporabnikov zahteva, da upoštevajo lokalne in mednarodne delovne standarde, kot odgovor na novice o ostudnih delovnih pogojih v kitajskih tehnoloških podjetjih. Emkey upa, da se bo odziv javnosti na ameriško priseljensko policijo, ki se je razširil daleč onkraj tehnološkega sektorja, morda izkazal za prelomno točko.

Nekateri opozarjajo na možnost sprejetja novega izraza za kodo, ki je odprta za uporabo nekaterim, vendar zaprta za druge. "Morda bi morali prenehati imenovati našo programsko opremo 'odprto' in jo začeti imenovati 'odprto za vedno'," je v svojem tvitu zapisal Vargo, isti programer, ki je prej izbrisal svojo kodo v znak protesta proti imigracijski policiji.

Izraz »odprtokodna programska oprema« je bil sprejet v poznih devetdesetih kot alternativa »prosti programski opremi« in je bil takrat povezan z nekaterimi ideološkimi vprašanji. In zdaj, ko postajajo razvijalci bolj ideološki, je morda čas, da se pojavi še en izraz.

Vir: www.habr.com

Dodaj komentar