Développement de bitcoincore : Existe-t-il une liste des principaux committers Bitcoin ?


Voici une liste de personnes qui ont eu un accès commit à Bitcoin Core. Cette liste peut également être trouvée sur Bitcointalk et sur Reddit (c’est la même liste juste à deux endroits différents). Toutes les listes sont tenues à jour et synchronisées.

Cette liste contient les noms et les noms d’utilisateur de toutes les personnes que je peux trouver des preuves d’un accès de validation à Bitcoin Core, les dates pendant lesquelles elles ont eu un accès de validation, les sources de toutes ces informations et le raisonnement de l’accès. Ceux qui ont actuellement un accès commit sont dans audacieux.

    9/13/11^ Créateur, premier responsable de la maintenance

    13/09/11^ Créateur du premier repo SVN

  • Laszlo (laszloh) 04/08/10 – 13/09/11^ Versions originales d’OSX et prise en charge
  • Gavin Andresen (gavinandresen) : 10/11/10 – 5/2/16^ Contributeur fréquent ; plus tard Mainteneur principal
  • Chris Moore (dooglus)  : 21/01/11 – 31/03/11 Contributeur fréquent depuis un certain temps ; contribue encore occasionnellement
  • Pieter Wuille (sipa) : 01/05/2011 – présent Contributeur fréquent
  • Jeff Garzik (jgarzik) : 5/6/11 – juillet/août 2016^ Contributeur fréquent
  • Wladimir J, van der Laan (laanwj, wumpus) : 6/5/11 – présent^ Contributeur fréquent ; plus tard Mainteneur principal
  • Nils Schneider (tcatm) : 19/09/11 – 31/05/2012 Contributeur fréquent depuis un certain temps
  • Greg Maxwell (gmaxwell) : 11/02/12 – 17/12/15 Contributeur fréquent ; A renoncé à l’accès aux commits en raison de la toxicité et du drame de la communauté
  • Jonas Schnelli (jonasschnelli) : 13/11/15 – présent^ Contributeur fréquent ; accès accordé après être devenu responsable de l’interface graphique
  • Marco Falke (MarcoFalke) : 13/04/2016 – présent^ Contributeur fréquent ; accès après être devenu responsable de l’assurance qualité/du test
  • Samuel Dobson (MeshCollider)  : 06/12/18 – présent^ Contributeur fréquent  : accès accordé après s’être porté volontaire pour être le responsable du portefeuille
  • Michael Ford (fanquake) : 6/8/19 – présent^ Contributeur fréquent ; donné accès après avoir été nommé par plusieurs autres contributeurs et mainteneurs fréquents pour devenir un mainteneur.
  • Hennadii Stepanov (hebasto) : 19/04/21 – présent Contributeur fréquent; accès accordé après s’être porté volontaire pour aider à maintenir l’interface graphique

Notes de bas de page  :

    mais le dernier commit SourceForge déclare sourceforge comme mort/li>

    Développement de bitcoincore : Existe-t-il une liste des principaux committers Bitcoin ?

    /li>

  • gavinandresen était le responsable de la maintenance du 23/02/11 au 07/04/2014
  • J’ai été informé via IRC PM par certains des développeurs Core que jgarzik avait été supprimé vers août 2016 après avoir été inactif pendant plusieurs mois
  • laanwj est l’actuel responsable de la maintenance. Après avoir joué ce rôle pendant longtemps, il a été officiellement nommé par gavinandresen le 4/7/14
  • Jonasschnelli est actuellement le responsable de l’interface graphique. Après avoir joué ce rôle pendant longtemps, il a été officiellement nommé par laanwj le 13/11/15
  • MarcoFalke est actuellement le responsable QA/Testing. Après avoir joué ce rôle pendant longtemps, il a été officiellement nommé par laanwj le 13/04/16
  • MeshCollider est actuellement le responsable du portefeuille. Il contribuait depuis un certain temps, en particulier à des choses liées au portefeuille. Lorsque laanwj a demandé si quelqu’un aimerait jouer le rôle de responsable du portefeuille, MeshCollider s’est porté volontaire
  • fanquake est actuellement le responsable du système de build ainsi qu’un responsable général. Il contribuait depuis un certain temps, en particulier à la mise à jour des versions de dépendances et à la construction de choses liées au système. Il avait également fait beaucoup de tâches d’entretien dans le dépôt telles que le marquage des problèmes, la fermeture des anciens problèmes et des relations publiques, la nomination des éléments à fusionner, etc. Lors de l’événement CoreDev à Amsterdam auquel plusieurs mainteneurs et contributeurs ont assisté, il a été nommé pour être un mainteneur par l’ensemble du groupe

Autres notes:

  • Les dates sont Mois/Jour/Année
  • S’il vous plaît laissez-moi savoir si quelque chose est incorrect

  • La date de début est déterminée par le premier commit de fusion effectué par cette personne. La date de fin est déterminée par la date de la dernière validation de fusion effectuée par cette personne ou par d’autres annonces de révocation d’accès à la validation

Après avoir parcouru presque tout l’historique de git merges, j’ai trouvé quelques choses intéressantes.

Sirius a dû configurer le référentiel SVN d’origine sur SourceForge pour lui. Cela a ensuite été migré vers GitHub par gavinandresen. À l’origine, les correctifs ont été créés par des développeurs, puis envoyés par courrier électronique à Satoshi, Sirius ou gavinandresen qui ont ensuite validé les modifications dans l’arborescence source avec le message de validation contenant l’attribution, mais pas la validation elle-même.

Un autre fait intéressant est que l’accès aux commits est devenu plus strict. C’est maintenant un privilège détenu par les postes de mainteneur et ceux dont le privilège a été acquis (c’est-à-dire qu’ils l’avaient auparavant et l’ont conservé). Auparavant, il était simplement remis à ceux qui contribuaient fréquemment et révoqué après avoir cessé de contribuer. Cela semble ne plus être le cas, bien qu’il y ait encore plusieurs personnes qui peuvent s’engager dans le référentiel afin qu’il n’y ait pas de dépendance à une seule personne. Les mainteneurs sont toujours donnés aux contributeurs fréquents car les mainteneurs sont des contributeurs fréquents à l’ensemble des fonctionnalités dont ils sont les mainteneurs. Ils ont reçu les postes en raison de contributions fréquentes à ces fonctionnalités.

Enfin, je n’ai trouvé aucune preuve que Satoshi ait jamais annoncé publiquement que Gavinandresen serait le responsable de la maintenance après lui. Il semble que Gavin était déjà un contributeur fréquent et avait déjà un accès commit pendant un certain temps avant que Satoshi ne disparaisse. Après que Satoshi ait disparu et que Sirius ait cessé de contribuer autant, gavinandresen a simplement repris le rôle de mainteneur principal car il était le seul contributeur fréquent avec un accès de validation.