Ontwikkelaars werken niet voor u

By Bitcoin Tijdschrift - 4 maanden geleden - Leestijd: 5 minuten

Ontwikkelaars werken niet voor u

Ik heb het gevoel dat ik in de nabije toekomst veel over dit onderwerp in het algemeen ga schrijven, maar de filosofische en existentiële crisis waarmee de wereld momenteel wordt geconfronteerd Bitcoin De ruimte over wat ‘spam’ inhoudt, begint in al deze gevallen enorme tweede-orde-effecten en consequenties te krijgen Bitcoin hun gemeenschap.

Ik wil me specifiek richten op de reactie op dit debat, dat uitmondt in wat liefdadig kan worden opgevat als debatteren met Core-ontwikkelaars, maar dat in werkelijkheid in de meeste gevallen de vorm heeft aangenomen van wat alleen maar intimidatie kan worden genoemd. Dit kan een heel genuanceerd en subtiel aspect zijn van hoe Bitcoin werkt, als de relatie tussen ‘klanten’ die daadwerkelijk gebruik maken van Bitcoin en de ontwikkelaars die werken aan het onderhouden, verbeteren en optimaliseren van het protocol en de tools die er bovenop zijn gebouwd, is geen duidelijke categoriescheiding. Veel mensen die gebruiken Bitcoin zijn ontwikkelaars, en veel ontwikkelaars zijn gebruikers van Bitcoin. Er is geen harde grens die onderscheid maakt tussen de twee, en iemand die het een of het ander is, kan na verloop van tijd beide worden. In hetzelfde opzicht zouden mensen die in beide categorieën vallen, dit niet meer kunnen doen en eenvoudigweg uitsluitend ontwikkelaar of uitsluitend gebruiker kunnen worden. Dat is het eerste dat je moet begrijpen: de grens tussen gebruikers en ontwikkelaars is volkomen willekeurig, met constante overlap en de mogelijkheid dat die overlap op elk moment kan groeien of krimpen.

Dat gezegd hebbende, hoe zit het met de gebruikers die geen ontwikkelaars zijn? Wat is hun relatie met de mensen die de software daadwerkelijk schrijven en onderhouden? Er is geen echt zwart-wit duidelijk antwoord, maar ik kan je wel vertellen wat de relatie niet is: een werkgever-werknemerrelatie.

Ontwikkelaars werken niet voor ons. Punt. Het zijn niet onze medewerkers. Wij betalen hun rekeningen niet, wij financieren hun werk niet, zij hebben geen enkele contractuele of wettelijke verplichting jegens ons. Wij zijn geen productmanagers, we voorzien ze niet van een projectroadmap en dicteren aan welke onderdelen ze werken, hoe ze eraan werken, in welke volgorde, of wat die onderdelen zelfs zouden moeten zijn of hoe ze zouden moeten functioneren.

Maak jezelf los van elk idee dat dit ecosysteem ook maar enigszins zo functioneert. Het doet niet. Ontwikkelaars kiezen er vrijelijk voor om hun tijd volledig op hun eigen voorwaarden aan een open source-protocol te besteden. Ze beslissen hoeveel tijd ze besteden, waar ze die aan besteden en de manier waarop ze daadwerkelijk implementeren waar ze aan willen werken. Punt. Ze hebben volledige en onbelemmerde autonomie in alle opzichten met betrekking tot de manier waarop ze omgaan Bitcoin als project.

Draai dat nu om en kijk naar gebruikers. Gebruikers van Bitcoin hebben geen enkele verplichting om een ​​wijziging of tool die ontwikkelaars produceren over te nemen. Niets dwingt gebruikers om de software die ze gebruiken te veranderen, of om een ​​nieuwe tool te adopteren waar de ontwikkelaars bovenop bouwen Bitcoin. Het hebben van een Netflix-abonnement verplicht u niet om ook maar één deel van de inhoud die zij produceren te bekijken, het verplicht u ook niet om een ​​specifiek volume aan inhoud te consumeren. Je kunt zo veel of zo weinig kijken als je wilt, en je kunt zelfs je abonnement opzeggen als je wilt. Netflix heeft letterlijk geen controle over de manier waarop u ermee omgaat, behalve puur door de kracht van vrijwillige overreding.

Dit is hoe Bitcoin werken. Het lastigvallen van ontwikkelaars op GitHub zal daar niets aan veranderen. Het zal uw relatie met ontwikkelaars niet op magische wijze veranderen in die van een werknemer/werkgever. Niet alleen zal huilen op GitHub helemaal niets opleveren om die machtsdynamiek voor zoveel mensen te creëren of tot stand te brengen Bitcoiners lijken tot stand te willen brengen, maar het levert helemaal niets productiefs op. Ik zeg dit als iemand die door de jaren heen persoonlijk over talloze kwesties met ontwikkelaars heeft gedebatteerd, en talloze keren heeft beweerd dat ontwikkelaars ongelijk hebben over een kwestie of een actieplan waarvan zij denken dat het de meest geschikte is.

GitHub is niet de plek om te discussiëren over het existentiële doel of de reden ervan Bitcoin bestaande is. Het is een plek voor bekrompen concept- en implementatiedebatten en kritiek, met het uitdrukkelijke doel om welk technisch voorstel dan ook te verbeteren. Of dat ertoe leidt dat een voorstel wordt opgenomen Bitcoin, of afgewezen Bitcoin, zou volledig afhankelijk moeten zijn van de uitkomst van een puur rationele en logische discussie.

Zelfs als u een echt rationeel argument of een stukje inbreng heeft, blijft u dan daadwerkelijk bij de ontwikkeling en draagt ​​u consequent bij aan het ontwikkelingsproces? Of doe je gewoon een rit door een beoordeling of input over een specifiek probleem om het op te lossen? Ja? Zelfs met een rationeel argument in de hand is GitHub niet de geschikte plek voor die discussies. We hebben Twitter, we hebben Reddit, we hebben Spaces, we hebben talloze andere plaatsen om te debatteren en te werken aan consensus over dingen zonder actief onzin en filosofische debatten over semantiek in het ontwikkelingsproces te betrekken.

En ik herhaal dat ik een persoon ben die een enorme hoeveelheid tijd in deze ruimte heeft doorgebracht met het maken van argumenten over waarom een ​​specifieke ontwikkelingsrichting wel of geen goed idee is, en die argumenten ondersteunt met feitelijke redenering en logische grondgedachte. Ik zal waarschijnlijk nooit op een zinvolle en consistente manier bijdragen aan de ontwikkeling van Bitcoin, Daarom probeer ik niet mijn argumenten, meningen en ideeën rechtstreeks in dat ontwikkelingsproces zelf te injecteren.

Ik maak deze argumenten aan de bredere gemeenschap, of wanneer ik ze aan ontwikkelaars maak, op andere forums of media naast GitHub of op platforms waarvan het specifieke doel en de functie is om ontwikkelaars het coördineren van het ontwikkelingsproces. Als mijn argumenten daadwerkelijk waarde hebben, zullen ze gebruikers overtuigen. Ze zullen ontwikkelaars buiten de band van plaatsen als GitHub overtuigen. Uiteindelijk zal een argument met verdienste groeien en er consensus over creëren tot het punt dat het een betekenisvol publiek signaal presenteert dat ontwikkelaars kunnen kiezen, als ze dat willen, om op te nemen in hun eigen redenering rond Bitcoin en waar ze hun tijd en moeite aan besteden om het te verbeteren.

Uiteindelijk maakt het niet uit of je deze kwesties en deze dynamiek bekijkt vanuit de lens van ontwikkelaars of vanuit de lens van gebruikers: je hebt geen enkele macht of invloed behalve de kracht van overreding.

Als ontwikkelaars iets produceren dat de overgrote meerderheid van de gebruikers niet wil of er geen waarde in vindt, kunnen ze het eenvoudigweg negeren. Als ontwikkelaars merken dat een overweldigende meerderheid van de gebruikers iets eist dat volkomen irrationeel is in termen van afstemming van incentives, technische realiteiten of iets van dien aard, kunnen ze dit eenvoudigweg negeren.

Bitcoin is een zelfregulerend systeem. Slechte tools die door ontwikkelaars zijn geproduceerd, zullen niet worden overgenomen. Gebruikers die onsamenhangende of schadelijke dingen eisen, kunnen ontwikkelaars dat niet voor hen laten bouwen, maar ze kunnen wel een stap verder gaan en het zelf bouwen als ze dat willen. werkelijk wil dat ding. Niemand werkt hier in deze dynamiek voor iemand anders; het is een volledig vrijwillig proces dat wordt gereguleerd door marktkrachten. Dus kom op en probeer daadwerkelijk overtuigend te zijn, doe het zelf, of huil harder. Je zult er niet in slagen iemand te dwingen iets te doen wat hij/zij niet wil doen. 

Je vindt de vorkknop rechtsbovenin hier

Originele bron: Bitcoin Magazine