Bonjour Habr ! Je vous présente la traduction de l'article de l'auteur Klint Finley.

Chine , pour localiser les musulmans ouïghours. Les militaires américains utilisent , ainsi que les civils à proximité. La police de l'immigration et des douanes des États-Unis — ceux qui ont gardé des enfants dans des cages près de la frontière mexicaine — dépendent de logiciels pour la communication et la coordination, tout comme toutes les organisations modernes.
Quelqu'un doit écrire le code qui rend tout cela possible. De plus en plus, les développeurs s'adressent à leurs employeurs et à leur gouvernement en demandant de cesser d'utiliser leur travail à des fins non éthiques. Les employés de Google ont convaincu la société d'arrêter , ainsi que d'annuler tous les plans de participation aux appels d'offres pour le cloud computing du Pentagone. Les employés de Microsoft ont protesté contre et l'armée, bien que ce soit avec un succès limité.
Cependant, il est assez difficile d'empêcher les entreprises ou les gouvernements d'utiliser des logiciels déjà écrits, surtout lorsque ce logiciel est en accès libre. Le mois dernier, par exemple, Seth Vargo open source de dépôts en ligne en signe de protestation contre son utilisation potentielle par la police de l'immigration. Cependant, puisque le code open source peut être copié et distribué librement, tout code retiré était rapidement disponible dans d'autres sources.
Coraline Ada Ehmke souhaite donner à ses collègues programmeurs plus de contrôle sur l'utilisation de leur logiciel. Le logiciel publié sous sa nouvelle peut être distribué et modifié à des fins diverses, avec une grande exception : le logiciel ne peut pas être utilisé par des individus, des entreprises, des gouvernements ou d'autres groupes dans des systèmes ou pour des activités qui mettent activement et intentionnellement en danger, nuisent ou menacent d'une autre manière la santé physique ou mentale, ainsi que le bien-être économique ou autre des individus ou groupes, en violation de la Déclaration universelle des droits de l'homme des Nations Unies.
Il est difficile et controversé de définir clairement ce que signifie « causer du tort », mais Emki espère que l'attachement de cette licence à des normes internationales déjà existantes contribuera à réduire l'incertitude sur ce point. « La Déclaration des droits de l'homme est un document de 70 ans d'histoire, largement accepté pour ses définitions de ce qui constitue un préjudice et ce qui constitue spécifiquement une violation des droits humains », a noté Emki.
Il s'agit sans aucun doute d'une proposition assez audacieuse, mais Emki En 2014, elle a rédigé la première version d'un code de conduite pour les projets open source appelé « Code de conduite des participants ». Au départ, cela a été accueilli avec scepticisme, mais plus de 40 000 projets open source ont déjà adopté ces règles, de la plateforme IA TensorFlow de Google jusqu'au noyau Linux.
Cependant, à ce jour, peu de personnes publient des matériaux sous la « Licence Hippocratique », même Emki ne l'utilise pas encore. La licence doit encore passer par des validations juridiques, pour lesquelles Emki a engagé un avocat, et il pourrait y avoir divers obstacles, y compris des problèmes de compatibilité avec d'autres licences qu'il faudra gérer.
Emki reconnaît que changer la manière dont les ingénieurs licencient leur travail ne mettra pas fin aux violations des droits humains à lui seul. Cependant, elle souhaite fournir aux gens un outil pour dissuader diverses entreprises, gouvernements ou autres structures malveillantes d'utiliser leur code pour commettre des crimes.
L'organisation à but non lucratif Open Source Initiative a déclaré que les logiciels open source « ne doivent pas discriminer à l'égard d'individus ou de groupes » et « ne doivent pas restreindre quiconque dans sa tentative d'utiliser des programmes dans certains domaines d'activité ».
Il faudra déterminer si les violations des droits humains constituent des « domaines d'activité spécifiques » (note du traducteur. il y a beaucoup de sarcasme ici), car Emki n'a pas encore officiellement soumis sa « Licence Hippocratique » à l'OSI pour révision. Cependant, l'organisation a indiqué que cette licence ne répondait pas à la définition de logiciel libre. Le cofondateur de l'OSI, Bruce Perens, a également , que cette licence contredit la définition donnée par leur organisation.
Emki espère unir la communauté des développeurs open source pour faire pression sur l'OSI afin de modifier sa définition ou pour créer une nouvelle. « Je pense que la définition de l'OSI est terriblement obsolète, a déclaré Emki. Actuellement, la communauté open source n'a tout simplement pas les outils en main pour empêcher l'utilisation de nos technologies, par exemple, par des fascistes. »
Les préoccupations d'Emki sont partagées par d'autres développeurs. Michael Kaferella, cofondateur de la populaire plateforme open source pour le traitement de données Hadoop, a vu ses outils utilisés à des fins qu'il n'aurait jamais imaginées, y compris par la National Security Agency. « C'est bien si les gens commencent à réfléchir à qui utilise leur logiciel et comment. Personnellement, je m'inquiète le plus des abus de la part d'États non démocratiques qui disposent de ressources d'ingénierie substantielles pour modifier et déployer de nouveaux projets. Je n'ai pas l'expérience nécessaire pour dire si cela (la Licence Hippocrate) sera suffisant pour stopper de tels abus, a-t-il déclaré.
Les tentatives de modifier les définitions du code ouvert pour prendre en compte des questions éthiques ont une histoire assez longue et controversée. Emki n'est pas la première à tenter d'écrire une licence qui empêcherait l'utilisation du code ouvert à des fins nuisibles. Ainsi, l'utilitaire de calcul GPU : une Unité de Traitement Globale des dizaines de projets logiciels ont adopté la licence Anti-996, qui exige des utilisateurs qu'ils se conforment à la fois aux normes de travail locales et internationales, en réponse aux nouvelles concernant les conditions de travail déplorables dans les entreprises technologiques chinoises. Emki espère que la réaction publique aux actions de la police des immigrations des États-Unis, qui s'est étendue bien au-delà du secteur technologique, pourrait constituer ce tournant décisif.
Certain individuals point to the potential for a new term for code that is open for use by some but closed to others. "Perhaps we should stop calling our software 'open' and start referring to it as 'open for good purposes'," , the same programmer who previously removed his code in protest against the Immigration Police.
The term 'open source software' was adopted in the late 1990s as an alternative to 'free software', and it was at that time associated with certain ideological aspects. And now, as developers are becoming increasingly ideologically driven, the time may have come for another term to emerge.
Source : habr.com
