Hej, Habr! Jag presenterar översÀttningen av artikeln av författaren Klint Finley.

Kina , för att spĂ„ra uyghuriska muslimer. Den amerikanska militĂ€ren anvĂ€nder , liksom civila som befinner sig i nĂ€rheten. Den amerikanska immigrations- och tullpolisen â de som höll barn i burar nĂ€ra den mexikanska grĂ€nsen â förlitar sig pĂ„ mjukvara för kommunikation och samordning, precis som alla moderna organisationer.
NÄgon mÄste skriva koden som gör allt detta möjligt. Allt oftare vÀnder sig utvecklare till sina arbetsgivare och regeringen med krav pÄ att sluta anvÀnda deras arbete för oetiska ÀndamÄl. Google-anstÀllda övertygade företaget att avsluta , och att upphÀva alla planer pÄ att delta i upphandlingar för molntjÀnster för Pentagon. Microsoft-anstÀllda protesterade mot och militÀren, Àven om med minimala framgÄngar.
Det Àr dock ganska svÄrt att stoppa företag eller regeringar frÄn att anvÀnda redan skriven mjukvara, sÀrskilt nÀr den mjukvaran Àr offentlig. Förra mÄnaden till exempel, tog Seth Vargo med öppen kÀllkod frÄn online-repositorier som en protest mot dess potentiella anvÀndning av immigrationspolisen. Men eftersom öppen kÀllkod kan kopieras och distribueras fritt, blev all borttagen kod mycket snart tillgÀnglig genom andra kÀllor.
Coraline Ada Ehmke vill ge sina kollegor programmerare mer kontroll över hur deras mjukvara anvÀnds. Mjukvara som slÀppts under hennes nya kan spridas och modifieras för alla ÀndamÄl, med ett stort undantag: mjukvaran fÄr inte anvÀndas av individer, företag, regeringar eller andra grupper i system eller för aktiviteter som aktivt och avsiktligt sÀtter liv i fara, orsakar skada eller pÄ annat sÀtt hotar fysisk eller psykisk hÀlsa, samt ekonomiskt eller annat vÀlstÄnd för individer eller grupper av mÀnniskor, i strid med FN:s allmÀnna förklaring om de mÀnskliga rÀttigheterna.
Att tydligt definiera vad "orsakar skada" egentligen betyder Àr en komplex och kontroversiell frÄga. Emki hoppas dock att kopplingen av denna licens till befintliga internationella standarder kommer att bidra till att minska osÀkerheten i frÄgan. "MÀnskliga rÀttigheters deklaration Àr ett dokument med 70 Ärs historia som allmÀnt erkÀnns för sina definitioner av skada och vad som konkret utgör en krÀnkning av mÀnskliga rÀttigheter", pÄpekar Emki.
Det Ă€r utan tvekan ett ganska djĂ€rvt förslag, men Emki Ă
r 2014 skrev hon den första versionen av beteendereglorna för open source-projekt med titeln "Deltagarkodex". Den mottogs först med skepsis, men mer Àn 40 000 open source-projekt har redan antagit dessa regler, frÄn Googles AI-plattform TensorFlow till Linux-kÀrnan.
Sanningen Àr att i nulÀget publicerar fÄ personer material under "Hippokratlicensen", och inte ens Emki anvÀnder den för tillfÀllet. Licensen mÄste fortfarande genomgÄ rÀttsliga granskningar, vilket Emki har anlitat en jurist för. Dessutom kan det uppstÄ olika hinder, inklusive frÄgor kring kompatibilitet med andra licenser som mÄste lösas.
Emki instÀmmer i att förÀndringen av hur ingenjörer licensierar sina verk inte i sig kommer att stoppa krÀnkningar av mÀnskliga rÀttigheter. Men hon vill ge mÀnniskor ett verktyg för att hÄlla olika företag, regeringar eller andra illvilliga strukturer ansvariga för att anvÀnda deras kod för att begÄ brott.
Den ideella organisationen Open Source Initiative förklarade att programvara med öppen kÀllkod "inte bör diskriminera individer eller grupper" och "inte bör hindra nÄgon frÄn att anvÀnda program i vissa arbetsomrÄden."
Huruvida krÀnkningar av mÀnskliga rÀttigheter Àr "vissa arbetsomrÄden" ÄterstÄr att avgöra (övers. anm. det finns en kÀnsla av sarkasm hÀr), eftersom Emki Ànnu inte officiellt har skickat sin "Hippokratlicens" till OSI för granskning. Men angav organisationen att denna licens inte passar in under definitionen av fri programvara. OSI:s medgrundare Bruce Perens skrev ocksÄ , att denna licens strider mot definitionen som deras organisation har angivit.
Emki hoppas förena gemenskapen av open source-utvecklare för att pÄverka OSI att Àndra sin definition, eller för att skapa en ny. "Jag anser att OSI:s definition Àr förÄldrad," sade Emki. "Just nu har open source-gemenskapen helt enkelt inte verktygen för att hindra anvÀndningen av vÄra teknologier, till exempel av fascister."
Emkis oro delas av andra utvecklare. Michael Kaferella, medgrundare av den populÀra open source-plattformen för databehandling Hadoop, har sett sina verktyg anvÀndas för syften som han aldrig kunde förestÀlla sig, inklusive av National Security Agency. "Det Àr bra om folk börjar fundera pÄ vem och hur som anvÀnder deras mjukvara. Personligen Àr jag mest bekymrad över missbruk frÄn odemokratiska stater som har betydande ingenjörsresurser för att förÀndra och implementera nya projekt. Jag har inte den nödvÀndiga erfarenheten för att sÀga om detta (Hippokrates-licensen) Àr tillrÀckligt för att stoppa sÄdana missbruk," sade han.
Försök att förÀndra definitionerna av öppen kÀllkod för att ta hÀnsyn till etiska frÄgor har en ganska lÄng och motsÀgelsefull historia. Emki Àr lÄngt ifrÄn den första som försöker skriva en licens som förhindrar anvÀndning av öppen kÀllkod för att orsaka skada. SÄ peer-to-peer slÀpptes 2006 under en licens som förbjuder dess anvÀndning av militÀren. Hittills har sÄdana ÄtgÀrder haft lite effekt, men detta kan förÀndras. Tidigare i Är Anti-996-licensen, som krÀver att anvÀndarna följer bÄde lokala och internationella arbetsstandarder, som svar pÄ nyheterna om de avskyvÀrda arbetsvillkoren i kinesiska teknikföretag. Emki hoppas att den offentliga reaktionen pÄ ÄtgÀrderna frÄn den amerikanska immigrationspolisen, som har spridit sig lÄngt bortom tekniksektorn, kan bli den avgörande vÀndpunkten.
Vissa pÄpekar möjligheten att skapa en ny benÀmning för kod som Àr öppen för anvÀndning av vissa personer, men stÀngd för andra. "Kanske borde vi sluta kalla vÄr mjukvara 'öppen' och i stÀllet kalla den 'öppen för goda syften'," , den samme programmeraren som tidigare tog bort sin kod som protest mot Immigrationspolisen.
Termen 'öppen kÀllkod' antogs i slutet av 1990-talet som ett alternativ till 'gratis mjukvara', och var vid den tiden kopplad till vissa ideologiska frÄgor. Nu, i takt med att utvecklare blir allt mer ideologiskt medvetna, kan det vara dags för ett nytt begrepp.
KĂ€lla: habr.com
