Cześć, Habr! Przedstawiam wam tłumaczenie artykułu autor Klint Finley.

Chiny , aby identyfikować muzułmanów ujgurskich. Siły zbrojne USA używają , a także w sytuacjach, gdy znajdują się w pobliżu cywile. Amerykańska służba imigracyjna i celna — ci sami, którzy trzymali dzieci w klatkach przy meksykańskiej granicy — polegają na oprogramowaniu do komunikacji i koordynacji, podobnie jak wszystkie współczesne organizacje.
Ktoś musi napisać kod, który to wszystko umożliwi. Coraz częściej programiści zwracają się do swoich pracodawców i rządu z apelami o zaprzestanie wykorzystywania ich pracy do nieetycznych celów. Pracownicy Google'a przekonali firmę do zaprzestania , a także do anulowania wszelkich planów udziału w przetargach na usługi chmurowe dla Pentagonu. Pracownicy Microsoftu protestowali przeciwko i wojskowymi, choć z minimalnym sukcesem.
Jednakże, jest dość trudno powstrzymać firmy czy rządy przed wykorzystywaniem już napisanego oprogramowania, szczególnie gdy jest ono dostępne w otwartym dostępie. W zeszłym miesiącu, na przykład, Seth Vargo z otwartym kodem (open source) z repozytoriów online w proteście przeciwko jego potencjalnemu wykorzystaniu przez policję imigracyjną. Jednakże, ponieważ kod open source może być swobodnie kopiowany i rozpowszechniany, cały usunięty kod bardzo szybko stał się dostępny w innych źródłach.
Coralina Ida Emky chce dać swoim kolegom programistom większą kontrolę nad tym, jak wykorzystywane jest ich oprogramowanie. Oprogramowanie wydane na podstawie jej nowej może być rozpowszechniane i modyfikowane w dowolnych celach, z jednym dużym wyjątkiem: oprogramowanie nie może być używane przez osoby fizyczne, korporacje, rządy ani inne grupy w systemach lub w działalności, które aktywnie i umyślnie narażają, szkodzą lub w inny sposób zagrażają bezpieczeństwu fizycznemu lub psychicznemu, a także dobrobytowi ekonomicznemu lub innemu jednostek lub grup ludzi, w naruszeniu Powszechnej deklaracji praw człowieka ONZ.
Dokładne określenie, co oznacza "wyrządzanie szkody", jest złożonym i kontrowersyjnym zagadnieniem, jednak Emki ma nadzieję, że powiązanie tej licencji z już istniejącymi międzynarodowymi standardami pomoże w zmniejszeniu niepewności w tej sprawie. "Deklaracja praw człowieka to dokument z 70-letnią historią, szeroko akceptowany za jego definicje szkody oraz tego, co konkretnie stanowi naruszenie praw człowieka" - podkreśliła Emki.
Bez wątpienia jest to dość odważna propozycja, jednak Emki . W 2014 roku napisała po raz pierwszy zasady zachowania dla projektów open source pod tytułem "Kodeks postępowania uczestników". Na początku spotkała się z sceptycyzmem, jednak ponad 40 000 projektów open source już przyjęło te zasady, od platformy AI TensorFlow od Google po jądro Linux.
Prawda jest taka, że jak dotąd niewiele osób publikuje materiały na podstawie "Licencji Hipokratesa", nawet sama Emki jeszcze jej nie wykorzystuje. Licencja musi jeszcze przejść przez procesy prawne, dlatego Emki zatrudniła prawnika, oprócz tego mogą wystąpić różne przeszkody, w tym problematyczna zgodność z innymi licencjami, które trzeba jakoś rozwiązać.
Emki zgadza się, że zmiana sposobu, w jaki inżynierowie licencjonują swoją pracę, sama w sobie nie zatrzyma naruszeń praw człowieka. Jednak chce dać ludziom narzędzie do powstrzymywania różnych firm, rządów lub innych wrogich struktur przed wykorzystywaniem ich kodu do popełniania przestępstw.
Organizacja non-profit Open Source Initiative ogłosiła, że oprogramowanie open source "nie powinno dyskryminować w odniesieniu do pojedynczych osób lub grup osób" i "nie powinno nikogo ograniczać w próbach korzystania z oprogramowania w określonych dziedzinach pracy".
Czy naruszenia praw człowieka są "określonymi dziedzinami pracy", jeszcze pozostaje do wyjaśnienia (przyp. red. tu czuć dużą dozę sarkazmu), ponieważ Emki jeszcze oficjalnie nie przesłała swojej "Licencji Hipokratesa" do OSI do recenzji. Jednak organizacja wskazała, że ta licencja nie odpowiada definicji wolnego oprogramowania. Współzałożyciel OSI, Bruce Perens, także , że ta licencja stoi w sprzeczności z definicją, którą podała ich organizacja.
Emki ma nadzieję połączyć społeczność twórców oprogramowania open source, aby wywierać presję na OSI w sprawie zmiany ich definicji lub stworzenia nowej. „Uważam, że definicja OSI jest strasznie przestarzała” – powiedziała Emki. – „W tej chwili społeczność open source po prostu nie ma narzędzi, aby zapobiec wykorzystywaniu naszych technologii, na przykład przez faszystów.”
Obawy Emki podzielają również inni deweloperzy. Michael Caferella, współzałożyciel popularnej platformy open source do przetwarzania danych Hadoop, widział, jak jego narzędzia były wykorzystywane w celach, których nie mógł sobie wyobrazić, w tym przez Agencję Bezpieczeństwa Narodowego. „To dobrze, jeśli ludzie zaczną się zastanawiać, kto i jak korzysta z ich oprogramowania. Osobiście najbardziej martwię się nadużyciami ze strony niedemokratycznych państw, które mają znaczące zasoby inżynieryjne do zmiany i wdrażania nowych projektów. Nie mam wystarczającego doświadczenia, by powiedzieć, czy to (Licencja Hipokratesa) będzie wystarczające, aby powstrzymać takie nadużycia” – powiedział.
Próby zmiany definicji otwartego kodu, aby uwzględnić kwestie etyczne, mają dość długą i kontrowersyjną historię. Emki nie jest pierwszą, która stara się napisać licencję, która zapobiegnie wykorzystaniu otwartego kodu do wyrządzania szkód. Takie peer-to-peer została wydana w 2006 roku na licencji zakazującej jej użycia przez wojsko. Do tej pory takie środki miały niewielki efekt, jednak to może się zmienić. Wcześniej w tym roku licencję Anti-996, która wymaga od użytkowników przestrzegania zarówno krajowych, jak i międzynarodowych standardów pracy, w odpowiedzi na doniesienia o obrzydliwych warunkach pracy w chińskich firmach technologicznych. Emki ma nadzieję, że reakcja społeczna na działania amerykańskiej policji imigracyjnej, która rozprzestrzeniła się daleko poza sektor technologiczny, może być tym przełomowym momentem.
Niektórzy wskazują na możliwość przyjęcia nowego terminu dla kodu, który jest otwarty do użycia przez niektóre osoby, ale zamknięty dla innych. „Może powinniśmy przestać nazywać nasze oprogramowanie ‘otwartym’ i zacząć nazywać je ‘otwartym na dobre cele’,” , ten sam programista, który wcześniej usunął swój kod w geście protestu przeciwko policji imigracyjnej.
Termin ‘oprogramowanie open source’ został przyjęty pod koniec lat 90. jako alternatywa dla ‘oprogramowania darmowego’ i był wówczas związany z określonymi ideologicznymi aspektami. A teraz, gdy programiści stają się coraz bardziej ideologicznie nastawieni, być może nadszedł czas na pojawienie się jeszcze jednego terminu.
Źródło: habr.com
