URL: https://linuxfr.org/users/vstinner/journaux/github-supprime-les-issues-et-pull-requests-de-comptes-russes-suspendus-puis-les-restaure Title: GitHub supprime les issues et pull requests de comptes russes suspendus ... puis les restaure Authors: Victor STINNER Date: 2022年04月22日T14:44:47+02:00 License: CC By-SA Tags: github Score: 23 Mi-Avril, GitHub a appliqué les sanction du gouvernement américain contre certaines sociétés russes en suspendant les comptes GitHub des employés de ces sociétés. Par contre, oups, cette action a purement et simplement supprimé tous les issues et pull requests ouverts par ces comptes. Les dépôts Git contenant des commits écrits par ces comptes ne sont pas affectés, mais les issues et pull requests contiennent des information précieuses sur les raisons de ces changements : solutions explorés, logs, etc. Pour ma part, il n'est pas rare que je creuse les archives Python pour rechercher une courriel ou un ticket vieux de 10 à 25 ans pour [comprendre pourquoi le code actuel est écrit d'une certaine manière](https://en.wikipedia.org/wiki/Wikipedia:Chesterton%27s_fence). Et là je suis bien content d'arriver à retrouver les archives ! Ces comptes ont été suspendus sans avertissement, ni possibilité de sauvegarder leur travail. Ils peuvent faire une demande pour prouver qu'ils respectent les conditions d'utilisation de GitHub pour que leur compte soit débloqué. Ils doivent fournir un document officiel d'identité et une photo en selfie (le formulaire n'indique pas s'il [faut porter un poulpe](https://www.youtube.com/watch?v=YZHgTvzanDI)). Le mainteneur Jesse Squires des projets Quick et Nimble [titre sur Twitter](https://twitter.com/jesse_squires/status/1516614272121544706) "GitHub can't be trusted" et décrit la situation en détail dans son article : https://www.jessesquires.com/blog/2022/04/19/github-suspending-russian-accounts/ --- Deux jours après la publication de cet article (21 avril 2022), le directeur des relations publiques de GitHub indique que GitHub a débloqué les comptes, restauré les issues et pull requests. Il explique que GitHub n'a qu'un seul mécanisme pour supprimer l'ensemble des nuisances causées par des spammeurs et ils ont réutilisé ce mécanisme pour bloquer des comptes russes. Du coup, GitHub doit appliquer les sanctions du gouvernement américain ou pas ? Ce n'est pas clair. Pour rappel, [depuis Juillet 2019](https://www.zdnet.com/article/github-starts-blocking-developers-in-countries-facing-us-trade-sanctions/), GitHub empêche les habitants (citoyens?) de pays soumis aux sanctions américains d'utiliser leurs services, comme la Crimée, Cuba, la Corée du Nord, et la Syrie. GitHub doit se conformer aux lois d'exportation américaine comme ils font du business aux Etats-Unis d'Amérique. L'Iran a négocié (!) le droit d'utiliser GitHub et [a obtenu une exception en Janvier 2021](https://www.zdnet.com/article/github-receives-us-sanction-exemption-to-be-fully-available-to-developers-in-iran/). GitHub interdit à une personne physique de créer deux comptes. Il n'est pas possible de séparer ses activités professionnelles de son activité "dans son temps libre". D'ailleurs, en France, évitez d'utiliser votre matériel (ordinateur) professionnel pour contribuer dans votre libre, le droit d'auteur français est plutôt du côté de l'employeur (à bon entendeur !). --- Cet incident me rappelle combien il est important de mettre un maximum d'information dans le message de commit : allez lire les commits le noyau Linux, de délicieuses nouvelles romancées ! Avec Git, chaque développeur a maintenant une copie intégrale et exacte de l'ensemble des commits. Il a moins de problèmes de perte de données suite à un accident ou mauvaise manipulation, forge qui supprime volontairement des données, problème légal, etc. Par contre, évitez de stocker vos mots de passe et clés privées dans Git, car là, justement, c'est très dur à supprimer :-)