Commit 0b266035 authored by Nicolas Bouilleaud's avatar Nicolas Bouilleaud

Ajout de la charte d’éthique et du blogpost associé

parent 564f70a2
+++
date = "2018-10-19T14:47:27+02:00"
title = "Adopter une charte d’éthique"
author = "Nicolas"
+++
« Je n’ai fait qu’appliquer les spécifications. »
« Moi, je m’occupe d’écrire le logiciel. Ce qu’en font les utilisateurs, ce n’est pas mon problème. »
« Je sais que c’est critiquable, mais c’est bien payé. »
« Perso, je n’utilise pas le produit sur lequel je travaille. D’ailleurs je dis à mes amis de ne pas l’utiliser. »
Peut-être avez vous déjà entendu l’un de vos collègues dire quelque chose comme ça. Ça nous arrive parfois aussi de le penser nous-mêmes. Nous, les développeur·se·s et les professionnels de l’informatique, avons parfois du mal à mettre en rapport nos pratiques professionelles et notre morale individuelle.
Pourtant, les logiciels contrôlent une part de plus en plus importante de notre société, et nous avons un énorme pouvoir entre nos doigts. Nous n’en avons pas toujours conscience ; nous en assumons rarement la responsabilité.
On a vu les conséquences parfois néfastes des logiciels sur la société, dans pas mal de domaines :
* Vie privée : Facebook/fakenews/Cambridge Analytica/exodus privacy/GDPR.
* Mise en danger : véhicules autonomes, Tesla ou Uber, mais plus largement aéronautique ou transit.
* Pollution : Volkswagen « dieselgate » (et tous les constructeurs automobiles).
* Contournement de la réglementation : Uber Grayball & Volkswagen.
* Fabrication d’armes : réelles (guidage de missile, par exemple), ou numériques (attaques informatiques, intrusions).
* Filtrage d’internet, surveillance de masse.
Si vous en doutez encore, vous pouvez lire les 494 commentaires laissés sur Hacker News quand quelqu'un a demandé « [Quelle est la chose la moins éthique que vous ayez fait en tant que développeur?](https://news.ycombinator.com/item?id=17692005) »
À Codeurs en Liberté, il nous semble qu’une charte d’éthique est devenue nécessaire pour encadrer notre action. **[La voici.](/entreprise/ethique/charte)**
Nous comptons commencer à l’appliquer nous-mêmes, et invitons la communauté à faire la même démarche. Nous sommes d’ailleurs loin d’être les premiers : en particulier, l’[ACM](https://ethics.acm.org) et le mouvement ces derniers mois [#techwontbuildit](https://twitter.com/hashtag/TechWontBuildIt).
Nous ne voulons pas seulement « éviter de nuire »: nous croyons encore que l’informatique à la responsabilité d’améliorer la société. Et dans le marché du travail actuel, nous avons le luxe de pouvoir choisir nos clients ; si nous ne refusons pas les projets nocifs, qui le fera ?
+++
date = "2018-10-19T14:47:27+02:00"
title = "Charte d’éthique"
no_date = true
no_title = true
+++
# Charte d’éthique de Codeurs en Liberté
Voir le [post associé](/entreprise/ethique) ; des [liens vers des ressources](/ethique/ethique/liens).
## 1. Introduction
Nous appliquons notre charte d’éthique aux projet auxquels nous participons.
Il s’agit d’idéaux, d’objectifs à atteindre, pas d’une liste à cocher. Nous sommes faillibles, et ce texte est imparfait.
Nous sommes conscient·e·s que cette charte ne répond pas à la complexité de toutes les questions éthiques, et nous nous engageons à questionner nos pratiques, et à adapter cette charte à mesure.
## 2. Principes
* Avoir une influence sociale positive ;
* Respecter les utilisateurs ;
* Préférer la qualité à la précipitation ;
* Être transparent ;
* Contribuer à la création de communs.
En tout état de cause, c’est le bien commun qui prime.
## 3 Code
### 3.1 S’engager à un travail de qualité
#### 3.1.1. Concevoir et mettre en place des logiciels fiables
* Privilégier les projets pérennes, non-jetables.
#### 3.1.2. S’assurer de la sécurité des logiciels déployés
* Faciliter la maintenance et la mise à jour sur le long terme.
#### 3.1.3. Être transparent.
* Donner des estimations de bonne foi, en temps comme en prix.
* Admettre ses lacunes et donner un avis basé sur des connaissances suffisantes.
* Ne pas masquer des difficultés.
* Ne pas se rendre essentiel : faire en sorte que le projet puisse être repris par quelqu’un d’autre.
#### 3.1.4. Favoriser l’open source
* Respecter les licences des logiciels open-source utilisés.
* Le cas échéant, contribuer en retour.
* Privilégier des solutions open-source pour les outils utilisés.
* Open-sourcer ses propres réalisations par défaut.
### 3.2 Agir pour le bien commun
#### 3.2.1. Ne pas mettre en danger les utilisateurs·trices
* De façon volontaire: ne pas travailler pour l’industrie de l’armement et ne pas développer de service assimilable à des armes.
* De façon accidentelle (*cas des véhicules autonomes.*).
* Ne pas non plus mettre en danger les *non*-utilisateurs·trices.
#### 3.2.2. Ne pas discriminer les utilisateurs·trices
* S’assurer de l’usabilité par des utilisateurs·trices divers.
* Évaluer les conséquences discriminantes lors de l’utilisation d’algorithmes d’apprentissage-machine (“machine learning”).
#### 3.2.3. Ne pas privilégier les utilisateurs·trices aux non-utilisateurs·trices
* Permettre l’export complet de données personnelles, la désinscription et le retrait total.
#### 3.2.4. Être honnête vis-à-vis des utilisateurs·trices ; ne pas les manipuler
* Expliciter le modèle commercial derrière un service et s’assurer que les conditions d’utilisation soient compréhensibles.
* Ne pas prendre d’initiative au nom de l’utilisat·eur·rices·s.
#### 3.2.5. Protéger la vie privée
* Ne pas stocker plus d’informations que nécessaire.
* Ne pas publier d’informations personnelles.
* Ne pas revendre de données personnelles.
* Le droit à la vie privée s’applique à des personnes privées : les actions de personnes publiques, l’utilisation d’argent public ou les atteintes au bien commun — comme des dégradations écologiques — ne sont pas concernées.
#### 3.2.6. Contribuer à la création de communs
sous la forme de code (open source), de données (open data) et de savoir.
* Ne pas travailler pour des chasseurs de brevets (“patent trolls”).
* Ne pas utiliser de financements publics pour des développements privés.
* Encourager des alternatives au capitalisme, notamment des mouvements de coopératives.
## 4. Mise en œuvre
Ce texte n’a pas force de loi ; nous l’appliquons à nous-mêmes.
Nous nous engageons à évaluer nos projets vis-à-vis de ce code et refuser des projets en désaccord avec celui-ci. Nous sommes conscients des limitations ; les cas ambigus serviront à l’améliorer.
Enfin, nous souhaitons déclencher des discussions dans la communauté, et encourager l’usage d’une charte d’éthique au sein de la profession.
+++
date = "2018-10-19T14:47:27+02:00"
title = "Charte d’éthique"
no_date = true
no_title = true
+++
# Liens et ressources
* Le Code of Ethics Professional conduct de l’[Association for Computing Machinery](https://www.acm.org) (s’applique aux membres de l’ACM)
* [Révision 2018](https://www.acm.org/code-of-ethics)
* Ainsi que le [Software Engineering Code](https://ethics.acm.org/code-of-ethics/software-engineering-code/), établi avec l’IEEE et adoptable par tous dans la profession.
* [Version de 1992, traduite en français](http://ethics.acm.org/wp-content/uploads/2016/07/seeri.french.code_.one_.column.pdf?32ddaa)
* Le [Code de déontologie des ingénieurs](http://legisquebec.gouv.qc.ca/fr/ShowDoc/cr/I-9,%20r.%206/), texte législatif au Québec.
* Un projet similaire (avorté?) d’[Ordre des développeurs](https://ordre-des-developpeurs.gitbooks.io/constitution/content/code.html)
* Un autre projet similaire, [the Turing Oath](https://github.com/mixinmax/Turing-Oath)
* http://www.libre-entreprise.org/charte
# Cas et études de cas
* Le Software Ethics Casebook par Ariel Elkin https://software-ethics-casebook.github.io
* [Des notes de Pierre](https://github.com/kemenaran/developers-oath)
* [Un thread de @taniki sur Cambridge Analytica](https://mobile.twitter.com/taniki/status/985102726374838272)
* [Wired: To work for society, data scientists need a hippocratic oath with teeth](http://www.wired.co.uk/article/data-ai-ethics-hippocratic-oath-cathy-o-neil-weapons-of-math-destruction)
# Articles
* [Graham Lee à propos du code de l’ACM](https://www.sicpers.info/2017/11/my-platform-is-no-platform/)
* Des notes sur Clean Code: [The programmer’s Oath](http://blog.cleancoder.com/uncle-bob/2015/11/18/TheProgrammersOath.html) et [We Programmers](http://blog.cleancoder.com/uncle-bob/2018/03/29/WeProgrammers.html).
* [Matthew Bischoff: Activist Engineering](http://matthewbischoff.com/activist-engineering)
* [Code de déontologie des coachs professionels](http://www.sfcoach.org/deontologie)
* [Code de déontologie du designer professionel](http://www.alliance-francaise-des-designers.org/afd-code-de-deontologie-du-designer-professionnel.html) de l’Alliance Française des Designers
* [France Culture: Éthique numérique, des datas sous serment](https://www.franceculture.fr/emissions/la-methode-scientifique/ethique-numerique-des-datas-sous-serment)
* [Bill Sourour: The code I’m still ashamed of](https://medium.freecodecamp.org/the-code-im-still-ashamed-of-e4c021dff55e)
# Documentations sur l’éthique
* Sur wikipedia, [Engineering Ethics](https://en.wikipedia.org/wiki/Engineering_ethics) et [Computer Ethics](https://en.wikipedia.org/wiki/Computer_ethics), ainsi que le [Serment d’Hippocrate](https://fr.wikipedia.org/wiki/Serment_d%27Hippocrate)
* http://gpp.oiq.qc.ca/distinction_entre_ethique_deontologie.htm
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment