Dezvoltatorii nu lucrează pentru tine

Am senzația că voi scrie mult pe acest subiect în general în viitorul apropiat, dar criza filozofică și existențială cu care se confruntă în prezent spațiul Bitcoin asupra a ceea ce constituie „spam” începe să aibă efecte și consecințe masive de ordinul doi. în toate diferitele comunități Bitcoin.

Vreau să mă concentrez în mod special asupra reacției la această dezbatere care se răspândește în ceea ce în mod caritabil poate fi interpretat ca o dezbatere cu dezvoltatorii Core, dar în realitate, în majoritatea cazurilor, a luat forma a ceea ce poate fi numit doar hărțuire. Acesta poate fi un aspect foarte nuanțat și subtil al modului în care funcționează Bitcoin, deoarece relația dintre „clienții” care folosesc de fapt Bitcoin și dezvoltatorii care lucrează pentru a menține, îmbunătăți și optimiza protocolul și instrumentele construite pe deasupra nu este clară. tăiați separarea categoriilor. Mulți oameni care folosesc Bitcoin sunt dezvoltatori, iar mulți dezvoltatori sunt utilizatori de Bitcoin. Nu există o linie dură care să facă distincția între cele două, iar cineva care este unul sau altul poate deveni în timp amândoi. În același sens, persoanele care se încadrează în ambele categorii ar putea înceta să facă acest lucru și să devină pur și simplu doar un dezvoltator sau exclusiv un utilizator. Acesta este primul lucru de înțeles, linia dintre utilizatori și dezvoltatori este total arbitrară, cu o suprapunere constantă și potențialul ca această suprapunere să crească și să se micșoreze în orice moment.

Acestea fiind spuse, cum rămâne cu utilizatorii care nu sunt dezvoltatori? Care este relația lor cu oamenii care scriu și întrețin software-ul? Nu există un răspuns clar alb-negru real, dar vă pot spune ce nu este relația: o relație angajator/angajat.

Dezvoltatorii nu lucrează pentru noi. Punct. Nu sunt angajații noștri. Nu le plătim facturile, nu le finanțăm munca, nu au nicio obligație contractuală sau legală față de noi. Nu suntem manageri de produs, nu le oferim o foaie de parcurs de proiect și nu le dictăm pe ce piese lucrează, cum lucrează la ele, în ce ordine sau care ar trebui să fie acele piese sau cum ar trebui să funcționeze.

Dezactivați-vă de orice idee că acest ecosistem funcționează în vreun fel de la distanță așa. Aceasta nu. Dezvoltatorii aleg în mod liber să contribuie cu timpul lor la un protocol open source complet în propriile lor condiții. Ei decid cât timp să petreacă, pentru ce să-l petreacă și modul în care implementează de fapt ceea ce au ales să lucreze. Punct. Au autonomie completă și neîngrădită în toate privințele în ceea ce privește modul în care interacționează cu Bitcoin ca proiect.

Acum întoarce-l pentru a te uita la utilizatori. Utilizatorii Bitcoin nu au nicio obligație de a adopta o modificare sau un instrument pe care dezvoltatorii le produc. Nimic nu obligă utilizatorii să schimbe software-ul pe care îl rulează sau să adopte un nou instrument pe care dezvoltatorii îl construiesc pe Bitcoin. A avea un abonament Netflix nu te obligă să vizionezi o singură bucată de conținut pe care o produc, nu te obligă să consumi un anumit volum de conținut. Puteți viziona cât de mult sau cât de puțin doriți, puteți chiar să vă anulați abonamentul dacă doriți. Netflix nu are, literalmente, niciun control asupra modului în care interacționați cu el, cu excepția pur și simplu prin puterea de persuasiune voluntară.

Acesta este modul în care funcționează Bitcoin. Hărțuirea dezvoltatorilor de pe GitHub nu va schimba acest lucru. Nu vă va transforma în mod magic relația cu dezvoltatorii într-una de angajat/angajator. Nu numai că plânsul pe GitHub nu va realiza nimic pentru a crea sau aduce acea dinamică de putere pe care mulți Bitcoineși par să vrea să o aducă la existență, dar nu realizează nimic productiv. Eu spun că, în calitate de cineva care a dezbătut personal numeroase probleme cu dezvoltatorii de-a lungul anilor, a afirmat de nenumărate ori că dezvoltatorii sunt incorecți cu privire la o problemă sau un plan de acțiune pe care îl consideră cel mai potrivit.

GitHub nu este locul pentru a argumenta care este scopul existențial sau motivul pentru care Bitcoin există. Este un loc pentru dezbateri și critici privind conceptul restrâns și implementarea, în scopul expres de a îmbunătăți orice propunere tehnică care se face. Indiferent dacă aceasta duce la încorporarea unei propuneri în Bitcoin sau respinsă din Bitcoin, ar trebui să fie în întregime la nivelul rezultatului unei discuții pur raționale și logice.

Chiar și în cazul în care aveți un argument sau o contribuție cu adevărat rațională, veți rămâne cu adevărat și veți contribui sau participa la procesul de dezvoltare în mod constant? Sau, în esență, faceți o călătorie prin revizuire sau introduceți o anumită problemă pentru a o rezolva cu bicicleta? Da? Apoi, chiar și cu un argument rațional în mână, GitHub nu este locul potrivit pentru acele discuții. Avem Twitter, avem Reddit, avem Spaces, avem numeroase alte locuri în care să dezbatem și să lucrăm la un consens asupra lucrurilor fără a introduce în mod activ prostii și dezbateri filozofice despre semantică în procesul de dezvoltare.

Și reiterez că sunt o persoană care a petrecut o cantitate enormă de timp în acest spațiu argumentând de ce o anumită direcție de dezvoltare este sau nu o idee bună, susținând acele argumente cu raționament real și raționament logic. Probabil că nu voi contribui niciodată într-un mod semnificativ și consistent la dezvoltarea Bitcoin, așa că nu încerc să-mi injectez argumentele, opiniile și ideile direct în procesul de dezvoltare în sine.

Aceste argumente le fac comunității mai largi sau când le fac dezvoltatorilor, pe alte forumuri sau medii în afară de GitHub sau platforme al căror scop și funcție specifică este pentru Dezvoltatorii pentru a coordona procesul de dezvoltare. Dacă argumentele mele au de fapt merite, ele vor convinge utilizatorii. Ei vor convinge dezvoltatorii care nu sunt în bandă din locuri precum GitHub. În cele din urmă, un argument cu merit va crește și va crea un consens în jurul său până la punctul în care prezintă un semnal public semnificativ pe care dezvoltatorii pot alege, dacă doresc, să-l încorporeze în propriul raționament în jurul Bitcoin și ceea ce aleg să-și petreacă timpul și eforturile. fac pentru a-l îmbunătăți.

În cele din urmă, nu contează dacă te uiți la aceste probleme și această dinamică din perspectiva dezvoltatorilor sau din perspectiva utilizatorilor: nu ai nicio putere sau influență în afară de puterea de convingere.

Dacă dezvoltatorii produc ceva pe care majoritatea covârșitoare a utilizatorilor nu își doresc sau nu găsesc nicio valoare, ei îl pot ignora pur și simplu. Dacă dezvoltatorii găsesc o majoritate covârșitoare a utilizatorilor care cer ceva care este complet irațional în ceea ce privește alinierea stimulentelor, realitățile de inginerie sau orice altceva de această natură, ei pot pur și simplu să le ignore.

Bitcoin este un sistem de autoreglare. Instrumentele proaste produse de dezvoltatori nu vor fi adoptate. Utilizatorii care cer lucruri incoerente sau dăunătoare nu îi pot determina pe dezvoltatori să construiască asta pentru ei, dar pot să intensifice și să le construiască ei înșiși dacă într-adevăr vreau chestia aia. Nimeni nu lucrează pentru nimeni altcineva aici în această dinamică, este un proces complet voluntar reglementat de forțele pieței. Așadar, fie să faci un pas și să încerci să fii convingător, fă-o singur, fie plângi mai tare. Nu veți reuși să încercați să forțați pe cineva să facă ceva ce nu vrea să facă. 

Puteți găsi butonul furcii în colțul din dreapta sus chiar aici. 

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