Contexte et faits rapportés

Le 19 septembre 2026, Daniel Roe a publié un billet intitulé Don’t be nice sur son blog personnel. Il y décrit la suppression d’un membre du serveur Discord officiel de Nuxt après que ce dernier ait choisi, pour la seconde fois, un avatar représentant un homme en uniforme nazi. Cette décision a déclenché une accusation de « politisation » de la part de l’utilisateur banni, qui a soutenu que les projets open source doivent rester neutres sur le plan politique. Roe précise que l’accusation était infondée et rappelle que la neutralité ne doit pas servir de prétexte à tolérer des symboles associés à des idéologies de haine.

Le texte cite également les propos de David Heinemeier Hansson (DHH), fondateur de Ruby on Rails, qualifiés de « racistes » et d’incitation à la déportation de groupes minoritaires. Roe appelle explicitement les entreprises telles que 1Password et DigitalOcean à retirer leur soutien aux projets associés à DHH, en soulignant que la visibilité accordée à ces opinions peut normaliser des discours contraires aux valeurs d’inclusion.

Analyse des mécanismes de gouvernance open source

Le retrait du compte Discord s’appuie sur une règle de conduite communautaire implicite : l’interdiction de symboles qui violent les principes de respect et d’inclusion. Cette règle, bien que non codifiée dans un document officiel, repose sur la capacité des administrateurs à appliquer des filtres de contenu et à modérer les avatars via l’API Discord. En pratique, chaque avatar est stocké sous forme d’URL et peut être vérifié par un script automatisé ou manuellement par les modérateurs. Le choix de l’auteur de ne pas être « nice » constitue une décision d’application stricte de cette politique, démontrant que la modération technique (blocage d’URL, bannissement d’ID) peut être couplée à une position éthique explicite.

Concernant DHH, le texte met en évidence l’absence de mécanismes de gouvernance formels dans les projets qu’il soutient. Aucun référentiel de code ou de contribution ne prévoit de clause d’éthique, ce qui rend difficile pour les contributeurs de contester publiquement des prises de position politiques. Roe suggère que les sponsors – 1Password, DigitalOcean – pourraient instaurer des clauses contractuelles liant le financement à un code de conduite, similaire aux exigences de la Fondation Linux ou de la CNCF.

Implications pour les communautés et les sponsors

Le cas Nuxt illustre le risque de dilution des valeurs communautaires lorsqu’une modération est perçue comme « politique ». En l’absence de critères mesurables (par exemple, un score de conformité à la Code of Conduct), les décisions restent subjectives, ce qui peut entraîner des accusations de partialité. Les sponsors, quant à eux, sont confrontés à un dilemme : soutenir un projet techniquement performant tout en préservant leur image de marque. Le retrait de soutien à des projets associés à des personnalités controversées constitue un levier de pression, mais il nécessite des preuves tangibles – comme des déclarations publiques ou des incidents documentés – pour éviter des accusations de censure arbitraire.

En conclusion, l’article de Roe montre que la gouvernance open source ne peut plus se limiter à la gestion du code. Elle doit intégrer des processus de modération technique, des politiques d’éthique explicites et des mécanismes de responsabilité pour les sponsors, afin de garantir que les communautés restent alignées sur des valeurs d’inclusion tout en préservant la liberté d’innovation.