Je travaille pour une entreprise chargée de développer des logiciels pour des organismes de bienfaisance progressistes. Nous avons créé des bibliothèques que nous voulions ouvrir à la source et, à l'instar de l'OP, nous n'étions pas satisfaits des licences que nous avons pu trouver.
Nous avons créé la licence Just World afin que, à tout le moins, notre code ne soit pas utilisé par ceux qui travaillent contre les objectifs des organismes de bienfaisance que nous soutenons. (Voici un article expliquant nos raisons derrière cela)
Ci-dessous, je traiterai de certaines des objections aux licences éthiques soulevées dans les commentaires et les réponses. En faisant cela, je vais faire une comparaison avec la GPL car c’est aussi un exemple de licence tirée d’un point de vue idéologique fort et qui est donc instructif sur le fait qu’une licence est plus qu’un simple document juridique. nous en sommes venus à accepter.
Pourquoi (non) éthique?
Un grand nombre des objections que j'ai lues ont trait à l'applicabilité d'une telle licence, mais je dirais que l'objectif d'une licence en matière d'éthique n'est pas de la faire valoir devant un tribunal. En fait, la plupart des documents juridiques que vous ne voulez vraiment pas tester devant un tribunal sont coûteux et pénibles. Oui, vous devriez les expliquer clairement et sans ambiguïté, mais la plupart des gens ne rédigent pas de documents légaux avec pour objectif premier de poursuivre l'autre partie en justice.
Comme les gens l'ont fait remarquer (à juste titre), si une grande entreprise souhaite utiliser votre logiciel en dépit de restrictions, elle aura probablement les ressources nécessaires pour vous enfouir dans des formalités légales.
Mais cela n’est pas différent de la GPL, et la GPL n’a pas non plus été écrite pour que les développeurs de logiciels libres et open source puissent poursuivre les grandes entreprises devant les tribunaux pour avoir fait un mauvais usage du code source ouvert. Oui, il est juridiquement spécifique et possible de faire respecter, mais ce n'était pas le but premier des auteurs. Ils ont créé la GPL pour diffuser une idée - l'idée que le logiciel et son source devraient être librement partagés.
De même, lors de la création d'une licence éthique, nous voulons diffuser l'idée que notre logiciel doit être utilisé pour améliorer le monde et que nous, les développeurs, pouvons assumer la responsabilité de la manière dont notre logiciel est utilisé.
Force exécutoire
Cela étant dit, je dirais également qu'une licence en matière d'éthique peut être appliquée. Même avec les conditions de licence extrêmement vagues de JSLint, IBM était suffisamment préoccupé par le respect des règles pour pouvoir demander à l'auteur l'autorisation expresse d' utiliser JSLint à des fins maléfiques .
Oui, les gros tabacs pourraient utiliser notre code et rester silencieux à ce sujet, mais la peur d’être découvert ou dénoncé et la possibilité de faire respecter les droits sont suffisants pour que la plupart des entreprises, même celles qui agissent mal, décident que cela ne vaut pas le risque encouru. va chercher un autre code.
Limiter l'utilisation pour des choses illégales est inutile
D'accord.
En rédigeant une licence éthique, nous avons décidé de ne pas exclure les actes illégaux pour cette raison, mais aussi parce que certains pays ont de très mauvaises lois qui restreignent de manière terrible les libertés des personnes. Si les militants qui travaillent contre ces choses veulent utiliser notre logiciel, ils en ont assez pour s'inquiéter sans se soucier du fait que nous pourrions nous présenter et ajouter une cessation et un désistement à leurs problèmes.
Si c'est mauvais, il y a des lois pour l'arrêter
<insérer une vidéo obligatoire du législateur demandant à Mark Zuckerberg d'envoyer un email via WhatsApp>
Malheureusement, nos législateurs sont parmi les plus lents à réagir lorsqu'il s'agit de réagir à l'évolution des normes sociales, sans parler de la technologie. Pour commencer, nous sommes en 2018 et il reste encore des produits fabriqués par des esclaves .
L'éthique ne peut être définie
Le monde n’est pas aussi gris qu’on le prétend souvent.
Notre licence empêcherait les gens d’utiliser notre logiciel pour (entre autres choses) des actions connues pour ruiner l’état de la planète pour les générations futures, exploiter le travail des esclaves, promouvoir le racisme ou pirater la psychologie comportementale pour obliger les gens à gaspiller leur vie en cliquant sur les annonces.
Ce ne sont pas exactement le problème de chariot .
L'éthique est subjective
Oui, mais ce n'est pas une mauvaise chose.
Certaines de nos décisions les plus essentielles sont subjectives. Si cela vous intéresse, il y a des histoires très intéressantes de personnes dont les centres émotionnels ont été endommagés lors d'un accident et qui ne sont plus en mesure de fonctionner même si leur raison et leur objectivité sont complètement intactes.
Moins philosophiquement. La notion qu'il est faux de prendre un logiciel FOSS et de l'améliorer sans publier les modifications est également une position subjective. Il s'agit d'un point de vue subjectif qui constitue un élément clé de la GPL et tous les acteurs du monde du développement logiciel ne peuvent être d'accord pour dire que c'est une bonne chose, mais cette divergence d'opinion n'a pas encore détruit la communauté FOSS ;-)
Ce serait gênant
Eh bien, c'est un peu le point. Si une entreprise élabore un logiciel pour des actes éthiques douteux, une licence éthique est censée être un inconvénient.
La même chose pourrait être dite de certaines licences FOSS. Certaines entreprises utilisent aujourd'hui des outils tels que le vérificateur de licences car elles ne veulent pas de code GPL dans leurs produits.
Si chaque auteur énonçait sa propre définition de l'éthique et que nous avions un grand nombre de licences éthiques non standard, cela deviendrait très ardu et peu pratique, mais si, comme nous le faisons maintenant pour le code source ouvert, nous pourrions nous mettre d'accord sur une poignée de licences standard. il n'y a aucune raison pour que ce soit moins pratique.
Les mauvaises entreprises vont juste écrire leurs propres
Bien. Laissons-les gaspiller leurs ressources si elles veulent tirer profit de nuire aux gens et à notre avenir.
Je ne vais pas me leurrer que le fait de mettre les petites bibliothèques que j'ai libérées interdira de manière substantielle les grandes sociétés pervers, mais que se passerait-il si de plus grands projets le faisaient?
Par exemple, Hadoop d’Apache est utilisé par les sociétés pétrolières et gazières pour les aider à fonctionner de manière plus rentable à un moment où elles devraient fermer leurs portes afin d’éviter une catastrophe climatique.
Si la Fondation Apache décidait que de telles utilisations ne relevaient pas des avantages publics que leur mission envisageait pour leurs ressources et décidait de codifier cela dans leur licence, les sociétés devraient se tourner vers autre chose, peut-être une solution propriétaire coûteuse. Ce ralentissement des résultats d’une entreprise qui nuit à notre avenir serait une bonne chose.
C'est une nouvelle idée
Cela dit, la licence Just World est une nouvelle idée. Nous pensons qu'il a des jambes, et nous serions heureux de recevoir vos commentaires ou demandes de tir pour l'améliorer.