Les développeurs ne travaillent pas pour vous

  • Les développeurs de Bitcoin ne travaillent pas pour les utilisateurs, ils choisissent librement comment contribuer au projet.
  • Les utilisateurs ont le choix d'adopter ou non les changements proposés par les développeurs, sans aucune obligation.
  • Le processus de développement de Bitcoin est autonome et volontaire, basé sur des arguments rationnels et un consensus communautaire.

J'ai le sentiment que je vais écrire beaucoup sur ce sujet en général dans un avenir prévisible, mais la crise philosophique et existentielle à laquelle est actuellement confronté l'espace Bitcoin sur ce qui constitue du « spam » commence à avoir des effets et des conséquences massifs de second ordre. dans toutes les différentes communautés Bitcoin.

Je souhaite me concentrer spécifiquement sur la réaction à ce débat qui a débordé sur ce qui peut être interprété de manière charitable comme un débat avec les développeurs Core, mais qui, en réalité, a pris dans la plupart des cas la forme de ce qui ne peut être appelé que du harcèlement. Cela peut être un aspect très nuancé et subtil du fonctionnement de Bitcoin, car la relation entre les « clients » qui utilisent réellement Bitcoin et les développeurs qui travaillent pour maintenir, améliorer et optimiser le protocole et les outils construits sur celui-ci n'est pas claire. couper la séparation des catégories. De nombreuses personnes qui utilisent Bitcoin sont des développeurs, et de nombreux développeurs sont des utilisateurs de Bitcoin. Il n’y a pas de ligne dure entre les deux, et quelqu’un qui est l’un ou l’autre peut, avec le temps, devenir les deux. De la même manière, les personnes appartenant aux deux catégories pourraient cesser de le faire et devenir simplement uniquement des développeurs ou uniquement des utilisateurs. C'est la première chose à comprendre : la frontière entre les utilisateurs et les développeurs est totalement arbitraire, avec un chevauchement constant et la possibilité que ce chevauchement augmente ou diminue à tout moment.

Cela dit, qu’en est-il des utilisateurs qui ne sont pas développeurs ? Quelle est leur relation avec les personnes qui écrivent et maintiennent réellement le logiciel ? Il n’y a pas de réponse claire, noire ou blanche, mais je peux vous dire ce que la relation n’est pas : une relation employeur/employé.

Les développeurs ne travaillent pas pour vous

Arrêt complet ils n’ont aucune obligation contractuelle ou légale envers nous comment ils travaillent dessus, dans quel ordre, ni ce que devraient même être ces pièces ou comment elles devraient fonctionner.

Détrompez-vous de toute idée selon laquelle cet écosystème fonctionne de quelque manière que ce soit comme ça. Ce ne est pas. Les développeurs choisissent librement de consacrer leur temps à un protocole open source selon leurs propres conditions. Ils décident combien de temps consacrer, à quoi le consacrer et comment ils mettent réellement en œuvre ce sur quoi ils ont choisi de travailler. Arrêt complet. Ils disposent d’une autonomie complète et illimitée dans tous les domaines quant à la manière dont ils interagissent avec Bitcoin en tant que projet.

Maintenant, retournez cela pour regarder les utilisateurs. Les utilisateurs de Bitcoin n’ont aucune obligation d’adopter un changement ou un outil produit par les développeurs. Rien n’oblige les utilisateurs à modifier le logiciel qu’ils exécutent ou à adopter un nouvel outil que les développeurs construisent sur Bitcoin. Avoir un abonnement Netflix ne vous oblige pas à regarder un seul élément de contenu qu'ils produisent, cela ne vous oblige pas à consommer un volume spécifique de contenu. Vous pouvez regarder autant ou aussi peu que vous le souhaitez, vous pouvez même annuler votre abonnement si vous le souhaitez. Netflix n'a littéralement aucun contrôle sur la façon dont vous interagissez avec lui, sauf par le seul pouvoir de persuasion volontaire.

C’est ainsi que fonctionne Bitcoin. Harceler les développeurs sur GitHub n’y changera rien. Cela ne transformera pas comme par magie votre relation avec les développeurs en une relation employé/employeur. Non seulement pleurer sur GitHub ne fera rien pour créer ou provoquer cette dynamique de pouvoir que de nombreux Bitcoiners semblent vouloir faire exister, mais cela n’accomplira rien de productif. Je dis cela en tant que personne qui a personnellement débattu de nombreux problèmes avec les développeurs au fil des ans, et qui a affirmé à plusieurs reprises que les développeurs se trompaient sur un problème ou un plan d'action qu'ils jugeaient le plus approprié.

GitHub n’est pas le lieu idéal pour débattre du but existentiel ou de la raison de l’existence de Bitcoin. C'est un lieu de débat et de critique étroits sur le concept et la mise en œuvre, dans le but exprès d'améliorer toute proposition technique faite. Que cela conduise à l’incorporation d’une proposition dans Bitcoin ou à son rejet par Bitcoin dépend entièrement du résultat d’une discussion purement rationnelle et logique.

nous avons Spaces

Et je réitère que je suis une personne qui a passé énormément de temps dans cet espace à expliquer pourquoi une direction spécifique de développement est ou n'est pas une bonne idée, en renforçant ces arguments avec un raisonnement réel et une justification logique. Je ne contribuerai probablement jamais de manière significative et cohérente au développement de Bitcoin, je n’essaie donc pas d’injecter mes arguments, opinions et idées directement dans ce processus de développement lui-même.

Je présente ces arguments à la communauté au sens large, ou lorsque je les présente aux développeurs, sur d'autres forums ou supports en plus de GitHub ou de plates-formes dont le but et la fonction spécifiques sont de permettre aux développeurs de coordonner le processus de développement. Si mes arguments sont réellement valables, ils sauront convaincre les utilisateurs. Ils convaincront les développeurs hors groupe d'endroits comme GitHub. Finalement, un argument valable se développera et créera un consensus autour de lui au point qu'il présentera un signal public significatif que les développeurs peuvent choisir, s'ils le souhaitent, d'incorporer dans leur propre raisonnement autour du Bitcoin et de ce qu'ils choisissent de consacrer leur temps et leurs efforts. faire pour l'améliorer.

En fin de compte, peu importe que vous examiniez ces problèmes et cette dynamique du point de vue des développeurs ou du point de vue des utilisateurs : vous n'avez aucun pouvoir ni aucune influence, à l'exception du pouvoir de persuasion.

Si les développeurs produisent quelque chose que l’écrasante majorité des utilisateurs ne veut pas ou n’y trouve aucune valeur, ils peuvent simplement l’ignorer. Si les développeurs constatent qu’une écrasante majorité d’utilisateurs exigent quelque chose de complètement irrationnel en termes d’alignement des incitations, de réalités techniques ou quoi que ce soit de ce genre, ils peuvent simplement les ignorer.

Bitcoin est un système d’autorégulation. Les mauvais outils produits par les développeurs ne seront pas adoptés. Les utilisateurs exigeant des choses incohérentes ou préjudiciables ne peuvent pas obliger les développeurs à construire cela pour eux, mais ils peuvent intervenir et les construire eux-mêmes s'ils le veulent vraiment. Personne ne travaille pour quelqu'un d'autre ici dans cette dynamique, il s'agit d'un processus entièrement volontaire et régulé par les forces du marché. Alors soit intensifiez-vous et essayez d'être persuasif, faites-le vous-même ou pleurez plus fort. Vous ne réussirez pas à forcer quelqu’un à faire quelque chose qu’il ne veut pas faire.

Vous pouvez trouver le bouton fork dans le coin supérieur droit ici.