Entwickler arbeiten nicht für Sie

Ich habe das Gefühl, dass ich in absehbarer Zukunft viel über dieses Thema im Allgemeinen schreiben werde, aber die philosophische und existenzielle Krise, mit der sich der Bitcoin-Raum derzeit in Bezug auf die Definition von „Spam“ konfrontiert sieht, beginnt, massive Auswirkungen und Konsequenzen zweiter Ordnung zu haben in allen verschiedenen Bitcoin-Communities.

Ich möchte mich speziell auf die Reaktion auf diese Debatte konzentrieren, die sich in eine wohltätige Debatte mit Core-Entwicklern ausbreitet, in Wirklichkeit aber in den meisten Fällen die Form von etwas angenommen hat, das man nur als Belästigung bezeichnen kann. Dies kann ein sehr nuancierter und subtiler Aspekt der Funktionsweise von Bitcoin sein, da die Beziehung zwischen „Kunden“, die Bitcoin tatsächlich nutzen, und den Entwicklern, die daran arbeiten, das Protokoll und die darauf aufbauenden Tools zu warten, zu verbessern und zu optimieren, nicht klar ist Schnittkategorietrennung. Viele Menschen, die Bitcoin verwenden, sind Entwickler, und viele Entwickler sind Benutzer von Bitcoin. Es gibt keine strenge Grenze zwischen den beiden, und jemand, der das eine oder das andere ist, kann mit der Zeit beides werden. Ebenso könnten Menschen, die in beide Kategorien fallen, damit aufhören und einfach nur noch Entwickler oder nur Nutzer werden. Das ist das Erste, was man verstehen muss: Die Grenze zwischen Benutzern und Entwicklern ist völlig willkürlich, mit ständigen Überschneidungen und der Möglichkeit, dass diese Überschneidungen jederzeit größer und kleiner werden.

Was ist jedoch mit den Benutzern, die keine Entwickler sind? In welcher Beziehung stehen sie zu den Leuten, die die Software tatsächlich schreiben und warten? Es gibt keine wirklich eindeutige Antwort, aber ich kann Ihnen sagen, was das Verhältnis nicht ist: ein Arbeitgeber-Arbeitnehmer-Verhältnis.

Entwickler arbeiten nicht für uns. Punkt. Sie sind nicht unsere Mitarbeiter. Wir bezahlen ihre Rechnungen nicht, wir finanzieren ihre Arbeit nicht, sie haben keinerlei vertragliche oder gesetzliche Verpflichtungen uns gegenüber. Wir sind keine Produktmanager, wir stellen ihnen keine Projekt-Roadmap zur Verfügung und schreiben ihnen nicht vor, an welchen Teilen sie arbeiten, wie sie daran arbeiten, in welcher Reihenfolge oder wie diese Teile überhaupt aussehen oder wie sie funktionieren sollen.

Machen Sie sich keine Gedanken darüber, dass dieses Ökosystem auch nur annähernd so funktioniert. Es tut nicht. Entwickler können ihre Zeit ganz nach ihren eigenen Vorstellungen in ein Open-Source-Protokoll investieren. Sie entscheiden, wie viel Zeit sie aufwenden, wofür sie sie aufwenden und wie sie das, woran sie arbeiten möchten, tatsächlich umsetzen. Punkt. Sie verfügen in jeder Hinsicht über vollständige und uneingeschränkte Autonomie hinsichtlich der Art und Weise, wie sie mit Bitcoin als Projekt interagieren.

Drehen Sie das nun um und sehen Sie sich die Benutzer an. Benutzer von Bitcoin sind in keiner Weise verpflichtet, eine von Entwicklern erstellte Änderung oder ein Tool zu übernehmen. Nichts zwingt Benutzer dazu, die von ihnen verwendete Software zu ändern oder ein neues Tool einzuführen, das auf Bitcoin aufbaut. Mit einem Netflix-Abonnement sind Sie nicht dazu verpflichtet, einen einzigen von ihnen produzierten Inhalt anzusehen, es verpflichtet Sie auch nicht dazu, eine bestimmte Menge an Inhalten zu konsumieren. Sie können so viel oder so wenig ansehen, wie Sie möchten, und wenn Sie möchten, können Sie Ihr Abonnement sogar kündigen. Netflix hat buchstäblich keine Kontrolle darüber, wie Sie damit interagieren, es sei denn, Sie nutzen die Kraft der freiwilligen Überzeugung.

So funktioniert Bitcoin. Daran wird auch die Belästigung von Entwicklern auf GitHub nichts ändern. Es wird Ihre Beziehung zu Entwicklern nicht auf magische Weise in die eines Arbeitnehmers/Arbeitgebers verwandeln. Das Weinen auf GitHub wird nicht nur überhaupt nicht dazu beitragen, die Machtdynamik zu erzeugen oder herbeizuführen, die viele Bitcoiner offenbar ins Leben rufen wollen, sondern auch es bringt überhaupt nichts Produktives. Ich sage das als jemand, der im Laufe der Jahre persönlich zahlreiche Probleme mit Entwicklern besprochen hat und mehrfach behauptet hat, dass Entwickler in Bezug auf ein Problem oder einen Aktionsplan, den sie für den geeignetsten halten, falsch liegen.

GitHub ist nicht der Ort, um darüber zu streiten, was der existentielle Zweck oder Grund für die Existenz von Bitcoin ist. Es ist ein Ort für enge Konzept- und Umsetzungsdebatten und -kritik. mit dem ausdrücklichen Zweck, den jeweiligen technischen Vorschlag zu verbessern. Ob dies dazu führt, dass ein Vorschlag in Bitcoin aufgenommen oder von Bitcoin abgelehnt wird, sollte ausschließlich vom Ergebnis einer rein rationalen und logischen Diskussion abhängen.

Selbst wenn Sie ein wirklich rationales Argument oder einen wirklich rationalen Beitrag haben, werden Sie dann tatsächlich dabei bleiben und konsequent zum Entwicklungsprozess beitragen oder daran teilnehmen? Oder machen Sie im Grunde genommen nur einen Drive-by-Review oder einen Input zu einem bestimmten Thema, um es in den Abgrund zu bringen? Ja? Selbst mit einer rationalen Argumentation ist GitHub nicht der geeignete Ort für diese Diskussionen. Wir haben Twitter, wir haben Reddit, wir haben Spaces, wir haben zahlreiche andere Orte, an denen wir diskutieren und auf einen Konsens hinarbeiten können ohne aktiv Unsinn und philosophische Semantikdebatten in den Entwicklungsprozess einzubringen.

Und ich möchte noch einmal betonen, dass ich eine Person bin, die viel Zeit in diesem Bereich damit verbracht hat, Argumente darüber vorzubringen, warum eine bestimmte Entwicklungsrichtung eine gute Idee ist oder nicht, und diese Argumente durch tatsächliche Überlegungen und logische Begründungen zu untermauern. Ich werde wahrscheinlich nie in irgendeiner sinnvollen und konsistenten Weise zur Entwicklung von Bitcoin beitragen, Daher versuche ich nicht, meine Argumente, Meinungen und Ideen direkt in diesen Entwicklungsprozess selbst einzubringen.

Ich bringe diese Argumente gegenüber der breiteren Community oder, wenn ich sie gegenüber Entwicklern vorbringe, in anderen Foren oder Medien als GitHub oder auf Plattformen vor, deren spezifischer Zweck und Funktion dafür vorgesehen ist Entwickler den Entwicklungsprozess zu koordinieren. Wenn meine Argumente tatsächlich greifen, werden sie die Nutzer überzeugen. Sie werden Entwickler von Orten wie GitHub überzeugen. Letztendlich wird sich ein berechtigtes Argument weiterentwickeln und einen Konsens darüber schaffen, bis zu dem Punkt, dass es ein bedeutungsvolles öffentliches Signal darstellt, das Entwickler, wenn sie wollen, in ihre eigene Argumentation rund um Bitcoin einbeziehen können und wofür sie ihre Zeit und Mühe aufwenden tun, um es zu verbessern.

Letztlich spielt es keine Rolle, ob man diese Probleme und diese Dynamik aus der Sicht der Entwickler oder der Nutzer betrachtet: Man hat keinerlei Macht oder Einfluss außer der Überzeugungskraft.

Wenn Entwickler etwas produzieren, das die überwiegende Mehrheit der Benutzer nicht will oder darin keinen Wert findet, können sie es einfach ignorieren. Wenn Entwickler feststellen, dass eine überwältigende Mehrheit der Benutzer etwas verlangt, das im Hinblick auf die Anreizausrichtung, die technischen Realitäten oder ähnliches völlig irrational ist, können sie es einfach ignorieren.

Bitcoin ist ein selbstregulierendes System. Von Entwicklern erstellte fehlerhafte Tools werden nicht übernommen. Benutzer, die inkohärente oder schädliche Dinge fordern, können die Entwickler nicht dazu bringen, das für sie zu erstellen, aber sie können es selbst erstellen, wenn sie es wollen wirklich will das Ding. In dieser Dynamik arbeitet hier niemand für jemand anderen, es ist ein völlig freiwilliger Prozess, der durch die Kräfte des Marktes reguliert wird. Versuchen Sie also entweder, überzeugend zu sein, machen Sie es selbst oder weinen Sie noch mehr. Es wird Ihnen nicht gelingen, jemanden dazu zu zwingen, etwas zu tun, was er nicht tun möchte. 

Den Fork-Button finden Sie hier oben rechts. 

Quelle: https://bitcoinmagazine.com/culture/developers-dont-work-for-you