Hallo, Habr! Ik presenteer u de vertaling van het artikel auteur Klint Finley.

China , om Oeigoerse moslims te identificeren. Het Amerikaanse leger gebruikt , evenals van nabijzijnde burgers. De Amerikaanse immigratie- en douanepolitie — dezelfde die kinderen in kooien hield naast de Mexicaanse grens — vertrouwt op software voor communicatie en coördinatie, net als alle moderne organisaties.
Iemand moet de code schrijven die dit allemaal mogelijk maakt. Steeds vaker doen ontwikkelaars een beroep op hun werkgevers en de overheid om te stoppen met het gebruik van hun werk voor onethische doeleinden. Google-medewerkers hebben het bedrijf kunnen overtuigen om te stoppen , en ook om alle plannen voor deelname aan cloud computing-aanbestedingen van het Pentagon te annuleren. Microsoft-medewerkers hebben geprotesteerd tegen en het leger, hoewel met minimale successen.
Echter, het is behoorlijk moeilijk om bedrijven of overheden tegen te houden in het gebruik van reeds geschreven software, vooral wanneer deze software openbaar beschikbaar is. Vorige maand bijvoorbeeld heeft Seth Vargo met open source code uit online repositories verwijderd als protest tegen het mogelijke gebruik door de immigratiedienst. Maar omdat open source code vrij kan worden gekopieerd en verspreid, was alle verwijderde code al snel beschikbaar via andere bronnen.
Coraline Ada Emke wil haar collega-programmeurs meer controle geven over hoe hun software wordt gebruikt. Software die onder haar nieuwe kan worden verspreid en gewijzigd voor alle doeleinden, met één grote uitzondering: de software mag niet door individuele personen, bedrijven, overheden of andere groepen worden gebruikt in systemen of activiteiten die actief en opzettelijk schade toebrengen, kwaad doen of op andere manieren de fysieke of mentale gezondheid, evenals het economische of andere welzijn van individuele personen of groepen mensen in gevaar brengen, in strijd met de Universele Verklaring van de Rechten van de Mens van de VN.
Het is lastig en betwistbaar om duidelijk te definiëren wat 'schade berokkenen' eigenlijk betekent, maar Emki hoopt dat de koppeling van deze licentie aan bestaande internationale standaarden de onzekerheid over dit onderwerp kan verminderen. 'De Verklaring van de Rechten van de Mens is een document met een geschiedenis van 70 jaar, dat algemeen wordt erkend vanwege de definities van schade en wat specifiek een schending van de mensenrechten is', merkte Emki op.
Zeker, het is een vrij gedurfde aanbeveling, maar Emki In 2014 publiceerde zij de eerste versie van gedragsregels voor open source-projecten onder de titel 'Gedragscode voor deelnemers'. Aanvankelijk werd het met scepsis ontvangen, maar inmiddels hebben meer dan 40.000 open source-projecten deze regels geaccepteerd, van Google's AI-platform TensorFlow tot de Linux-kernel.
Het is waar dat momenteel maar weinig mensen materiaal publiceren onder de 'Hippocratische Licentie', en zelfs Emki gebruikt het nog niet. De licentie moet nog juridische goedkeuring krijgen, waarvoor Emki een jurist heeft ingehuurd, en bovendien kunnen er verschillende obstakels zijn, zoals compatibiliteit met andere licenties, waarmee ze op een of andere manier moet omgaan.
Emki erkent dat het veranderen van de manier waarop ingenieurs hun werk licentiëren op zich de schendingen van mensenrechten niet zal stoppen. Maar ze wil mensen een instrument geven om bedrijven, overheden of andere kwaadwillende structuren tegen te houden hun code te gebruiken voor het plegen van misdaden.
De non-profitorganisatie Open Source Initiative verklaarde dat software met open bron 'geen discriminatie mag uitoefenen ten opzichte van individuen of groepen' en 'niemand mag beperken in het gebruik van programma's in bepaalde werkgebieden'.
Of schendingen van mensenrechten 'bepaalde werkgebieden' zijn, moet nog worden uitgezocht (opmerking van de vertaler: hier is veel sarcasme te voelen), aangezien Emki haar 'Hippocratische Licentie' nog niet officieel naar OSI heeft gestuurd voor beoordeling. Echter, in een tweet van vorige maand op zijn blog geschreven , dat deze licentie in strijd is met de definitie die hun organisatie heeft gegeven.
Emki hoopt de open source ontwikkelaarsgemeenschap te verenigen om druk uit te oefenen op de OSI om hun definitie te veranderen, of om een nieuwe te creëren. "Ik vind dat de OSI-definitie vreselijk verouderd is," zei Emki. "Momenteel heeft de open source gemeenschap simpelweg de middelen niet om te voorkomen dat onze technologieën bijvoorbeeld door fascisten worden gebruikt."
De zorgen van Emki worden gedeeld door andere ontwikkelaars. Michael Kaferella, mede-oprichter van het populaire open source platform voor gegevensverwerking Hadoop, heeft gezien hoe zijn tools werden gebruikt voor doeleinden die hij zich niet kon voorstellen, waaronder door de National Security Agency. "Het is goed als mensen beginnen na te denken over wie hun software gebruikt en hoe. Persoonlijk maak ik me het meest zorgen over misbruik door niet-democratische staten die aanzienlijke technische middelen hebben om nieuwe projecten te veranderen en uit te rollen. Ik heb niet de nodige ervaring om te zeggen of dit (de Hippocratische Licentie) voldoende zal zijn om dergelijk misbruik te stoppen," zei hij.
Pogingen om de definities van open source te wijzigen om ethische kwesties in overweging te nemen hebben een behoorlijk lange en tegenstrijdige geschiedenis. Emki is verre van de eerste die probeert een licentie te schrijven die het gebruik van open source om schade toe te brengen voorkomt. Zo werd de peer-to-peer in 2006 vrijgegeven onder een licentie die gebruik door het leger verbiedt. Tot nu toe hebben dergelijke maatregelen weinig effect gehad, maar dat kan veranderen. Eerder dit jaar de Anti-996-licentie aan, die van gebruikers vereist dat zij zich houden aan zowel lokale als internationale arbeidsnormen, in reactie op nieuws over de afschuwelijke arbeidsomstandigheden in Chinese technologiebedrijven. Emki hoopt dat de publieke reactie op de acties van de Amerikaanse immigratiedienst, die ver buiten de technologiesector reikt, het keerpunt kan zijn.
Sommigen wijzen op de mogelijkheid om een nieuwe term te gebruiken voor code die openstaat voor gebruik door sommigen, maar gesloten is voor anderen. "Misschien moeten we stoppen met het noemen van onze software 'open' en het 'open voor goede doeleinden' noemen," , de programmeur die eerder zijn code had verwijderd uit protest tegen de Immigratiepolitie.
De term 'software met open source' werd aan het eind van de jaren '90 aangenomen als alternatief voor 'gratis software' en was toen verbonden aan bepaalde ideologische punten. En nu, naarmate ontwikkelaars steeds ideologischer worden, is het misschien tijd voor de opkomst van een nieuwe term.
Bron: habr.com
