Utviklere fungerer ikke for deg

Jeg har en følelse av at jeg kommer til å skrive mye om dette emnet generelt i overskuelig fremtid, men den filosofiske og eksistensielle krisen som for tiden konfronterer Bitcoin-området om hva som utgjør "spam" begynner å få massive andreordens effekter og konsekvenser i alle de forskjellige Bitcoin-samfunnene.

Jeg vil spesifikt fokusere på reaksjonen på at denne debatten smitter over på det som veldedig kan tolkes som å diskutere med Core-utviklere, men som i virkeligheten i de fleste tilfeller har tatt form av det som bare kan kalles trakassering. Dette kan være et veldig nyansert og subtilt aspekt av hvordan Bitcoin fungerer, ettersom forholdet mellom "kunder" som faktisk bruker Bitcoin og utviklerne som jobber med å vedlikeholde, forbedre og optimalisere protokollen og verktøyene som er bygget på toppen av den, ikke er entydig. kutt kategoriseparasjon. Mange som bruker Bitcoin er utviklere, og mange utviklere er brukere av Bitcoin. Det er ingen hard linje som skiller mellom de to, og noen som er det ene eller det andre kan over tid bli begge deler. På samme måte kan folk som faller inn i begge kategorier slutte å gjøre det, og bare bli en utvikler eller kun en bruker. Det er det første du må forstå, grensen mellom brukere og utviklere er helt vilkårlig, med konstant overlapping og potensialet for at overlappingen kan vokse og krympe når som helst.

Når det er sagt, hva med brukerne som ikke er utviklere? Hva er deres forhold til de som faktisk skriver og vedlikeholder programvaren? Det er ikke noe egentlig svart-hvitt klart svar, men jeg kan fortelle deg hva forholdet ikke er: et arbeidsgiver/arbeidstakerforhold.

Utviklere jobber ikke for oss. Full stopp. De er ikke våre ansatte. Vi betaler ikke regningene deres, vi finansierer ikke arbeidet deres, de har ingen kontraktsmessige eller juridiske forpliktelser overfor oss overhodet. Vi er ikke produktledere, vi gir dem ikke et prosjektveikart og dikterer hvilke deler de jobber med, hvordan de jobber med dem, i hvilken rekkefølge, eller hva disse brikkene skal være eller hvordan de skal fungere.

Frata deg selv enhver forestilling om at dette økosystemet fungerer på noen måte eksternt slik. Det gjør ikke. Utviklere velger fritt å bidra med tiden sin til en åpen kildekodeprotokoll helt på sine egne premisser. De bestemmer hvor mye tid de skal bruke, hva de skal bruke den på, og hvordan de faktisk implementerer det de valgte å jobbe med. Full stopp. De har fullstendig og uhindret autonomi på alle måter angående hvordan de samhandler med Bitcoin som et prosjekt.

Snu det nå for å se på brukerne. Brukere av Bitcoin er ikke forpliktet til å ta i bruk en endring eller verktøy som utviklere produserer. Ingenting tvinger brukere til å endre programvaren de kjører, eller ta i bruk et nytt verktøy som utviklere bygger på Bitcoin. Å ha et Netflix-abonnement forplikter deg ikke til å se et enkelt stykke innhold de produserer, det forplikter deg ikke til å konsumere noe spesifikt innholdsvolum. Du kan se så mye eller så lite du velger, du kan til og med si opp abonnementet ditt hvis du vil. Netflix har bokstavelig talt ingen kontroll over hvordan du samhandler med det overhodet bortsett fra rent gjennom kraften til frivillig overtalelse.

Dette er hvordan Bitcoin fungerer. Trakassering av utviklere på GitHub vil ikke endre det. Det vil ikke på magisk vis gjøre forholdet ditt til utviklere til et av en ansatt/arbeidsgiver. Ikke bare vil gråt på GitHub ikke oppnå noe som helst for å skape eller få til den kraftdynamikken som mange Bitcoinere ser ut til å ønske å få til, men det oppnår ikke noe produktivt overhodet. Jeg sier at som noen som personlig har diskutert en rekke problemer med utviklere i løpet av årene, hevdet flere ganger at utviklere er feil om et problem eller en handlingsplan de mener er den mest passende å ta.

GitHub er ikke stedet for å argumentere for hva den eksistensielle hensikten eller grunnen til at Bitcoin eksisterer er. Det er et sted for smal konsept- og implementeringsdebatt og kritikk, med det uttrykkelige formål å forbedre det tekniske forslag som blir fremsatt. Enten det fører til at et forslag blir innlemmet i Bitcoin, eller avvist fra Bitcoin, bør være helt opp til resultatet av en rent rasjonell og logisk diskusjon.

Selv i tilfelle der du har et virkelig rasjonelt argument eller innspill, kommer du til å holde deg fast og bidra eller delta i utviklingsprosessen konsekvent? Eller tar du egentlig bare en kjøretur ved gjennomgang eller innspill på et spesifikt problem for å sykle det? Ja? Selv med et rasjonelt argument i hånden, er ikke GitHub det passende stedet for disse diskusjonene. Vi har Twitter, vi har Reddit, vi har Spaces, vi har mange andre steder å debattere og jobbe mot konsensus om ting uten å aktivt blande tull og filosofiske debatter om semantikk inn i utviklingsprosessen.

Og jeg gjentar at jeg er en person som har brukt enormt mye tid i dette rommet på å argumentere om hvorfor en spesifikk utviklingsretning er eller ikke er en god idé, og styrket disse argumentene med faktisk resonnement og logisk begrunnelse. Jeg vil sannsynligvis aldri på noen meningsfull og konsekvent måte bidra til utviklingen av Bitcoin, så jeg prøver ikke å injisere mine argumenter, meninger og ideer direkte inn i selve utviklingsprosessen.

Jeg kommer med disse argumentene til det bredere fellesskapet, eller når jeg gjør dem til utviklere, i andre fora eller medier enn GitHub eller plattformer hvis spesifikke formål og funksjon er for utviklere å koordinere utviklingsprosessen. Hvis argumentene mine faktisk holder, vil de overbevise brukerne. De vil overbevise utviklere ut av bandet fra steder som GitHub. Etter hvert vil et argument med meritter vokse og skape konsensus rundt det til det punktet at det gir et meningsfullt offentlig signal som utviklere kan velge, hvis de vil, å innlemme i sine egne resonnementer rundt Bitcoin og hva de velger å bruke tid og krefter på. gjør for å forbedre det.

Til syvende og sist spiller det ingen rolle om du ser på disse problemene og denne dynamikken fra utviklernes eller brukernes linse: du har ingen makt eller innflytelse overhodet bortsett fra kraften til overtalelse.

Hvis utviklere produserer noe som det overveldende flertallet av brukerne ikke vil ha eller ikke finner verdi i, kan de ganske enkelt ignorere det. Hvis utviklere finner et overveldende flertall av brukere som krever noe som er helt irrasjonelt når det gjelder insentivjustering, tekniske realiteter eller noe av den art, kan de ganske enkelt ignorere dem.

Bitcoin er et selvregulerende system. Dårlige verktøy produsert av utviklere vil ikke bli tatt i bruk. Brukere som krever usammenhengende eller skadelige ting kan ikke få utviklere til å bygge det for dem, men de kan trappe opp og bygge det selv hvis de virkelig vil ha den tingen. Ingen jobber for noen andre her i denne dynamikken, det er en helt frivillig prosess regulert av markedskreftene. Så enten gå opp og faktisk prøve å være overbevisende, gjør det selv, eller gråt hardere. Du kommer ikke til å lykkes med å prøve å tvinge noen til å gjøre noe de ikke vil. 

Du finner gaffelknappen øverst til høyre her. 

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