Razvijalci ne delajo namesto vas

Občutek imam, da bom v bližnji prihodnosti na splošno veliko pisal o tej temi, vendar filozofska in eksistencialna kriza, s katero se trenutno sooča prostor Bitcoin glede tega, kaj je »neželena pošta«, začenja imeti ogromne učinke in posledice drugega reda v vseh različnih Bitcoin skupnostih.

Posebej se želim osredotočiti na reakcijo na to razpravo, ki se je prelevila v to, kar je dobrodelno mogoče razumeti kot razpravo z razvijalci Core, vendar je v resnici v večini primerov prevzelo obliko tega, čemur lahko rečemo samo nadlegovanje. To je lahko zelo niansiran in subtilen vidik delovanja Bitcoina, saj razmerje med »strankami«, ki dejansko uporabljajo Bitcoin, in razvijalci, ki si prizadevajo vzdrževati, izboljševati in optimizirati protokol in orodja, zgrajena na njem, ni jasno. cut ločevanje kategorij. Veliko ljudi, ki uporabljajo Bitcoin, je razvijalcev in veliko razvijalcev je uporabnikov Bitcoina. Med obema ni trdega razlikovanja in nekdo, ki je eno ali drugo, lahko sčasoma postane oboje. V istem pogledu bi lahko ljudje, ki spadajo v obe kategoriji, prenehali s tem in preprosto postali samo razvijalec ali izključno uporabnik. To je prva stvar, ki jo je treba razumeti, meja med uporabniki in razvijalci je povsem poljubna, s stalnim prekrivanjem in možnostjo, da se to prekrivanje kadar koli poveča in zmanjša.

Kaj pa uporabniki, ki niso razvijalci? Kakšen je njihov odnos z ljudmi, ki dejansko pišejo in vzdržujejo programsko opremo? Pravega črno-belega jasnega odgovora ni, lahko pa vam povem, kaj razmerje ni: razmerje med delodajalcem in zaposlenim.

Razvijalci ne delajo za nas. Pika. Niso naši zaposleni. Ne plačujemo jim računov, ne financiramo njihovega dela, do nas nimajo nobenih pogodbenih ali zakonskih obveznosti. Nismo produktni menedžerji, ne dajemo jim projektnega načrta in jim ne odrejamo, na katerih delih delajo, kako jih delajo, v kakšnem vrstnem redu ali kakšni naj bodo ti deli sploh ali kako naj delujejo.

Znebite se kakršne koli ideje, da ta ekosistem deluje na kakršen koli način. Ne gre. Razvijalci se svobodno odločijo, da bodo prispevali svoj čas k odprtokodnemu protokolu popolnoma pod lastnimi pogoji. Odločijo se, koliko časa bodo porabili, za kaj ga bodo porabili in kako bodo dejansko izvajali tisto, na čemer so se odločili delati. Pika. Imajo popolno in neomejeno avtonomijo v vseh pogledih glede interakcije z Bitcoinom kot projektom.

Zdaj pa to obrnite, da si ogledate uporabnike. Uporabniki Bitcoina niso nikakršno obvezani sprejeti spremembe ali orodja, ki jih ustvarijo razvijalci. Nič ne sili uporabnikov, da spremenijo programsko opremo, ki jo uporabljajo, ali sprejmejo novo orodje, ki so ga razvijalci zgradili na vrhu Bitcoina. Če imate naročnino na Netflix, vas to ne zavezuje k ogledu posameznega dela vsebine, ki jo proizvajajo, in vas ne zavezuje, da porabite določeno količino vsebine. Gledate lahko kolikor ali malo, če želite, lahko celo prekličete naročnino, če želite. Netflix nima dobesedno nobenega nadzora nad tem, kako komunicirate z njim, razen zgolj z močjo prostovoljnega prepričevanja.

Tako deluje Bitcoin. Nadlegovanje razvijalcev na GitHubu tega ne bo spremenilo. Vašega odnosa z razvijalci ne bo čudežno spremenilo v odnos zaposlenega/delodajalca. Ne le, da z jokanjem na GitHubu ne boste dosegli ničesar, kar bi ustvarilo ali spodbudilo to dinamiko moči, ki jo zdi, da mnogi Bitcoinerji želijo ustvariti, ampak ne doseže nič produktivnega. To pravim kot nekdo, ki je v preteklih letih osebno razpravljal o številnih vprašanjih z razvijalci in večkrat trdil, da razvijalci nimajo prav glede neke težave ali akcijskega načrta, za katerega menijo, da je najprimernejši.

GitHub ni kraj za razpravo o tem, kaj je eksistencialni namen ali razlog za obstoj Bitcoina. To je prostor za razpravo o ozkem konceptu in izvedbi ter kritiko, z izrecnim namenom izboljšanja kakršnega koli tehničnega predloga. Ne glede na to, ali je zaradi tega predlog vključen v Bitcoin ali zavrnjen iz Bitcoina, bi moral biti v celoti odvisen od izida povsem racionalne in logične razprave.

Ali boste dejansko vztrajali in dosledno prispevali ali sodelovali v razvojnem procesu, tudi če imate resnično racionalen argument ali prispevek? Ali pa samo v bistvu opravljate vožnjo s pregledom ali prispevkom o določeni težavi, da jo premagate? da? Tudi z razumnim argumentom v roki GitHub ni primeren kraj za te razprave. Imamo Twitter, imamo Reddit, imamo Spaces, imamo številna druga mesta za debato in prizadevanje za soglasje o stvareh brez aktivnega vmešavanja neumnosti in filozofskih debat o semantiki v razvojni proces.

In ponavljam, da sem oseba, ki je preživela ogromno časa v tem prostoru in podajala argumente o tem, zakaj je določena smer razvoja dobra ideja ali ni, ter te argumente podpirala z dejanskim sklepanjem in logično utemeljitvijo. Verjetno nikoli ne bom smiselno in dosledno prispeval k razvoju Bitcoina, zato ne poskušam vbrizgati svojih argumentov, mnenj in idej neposredno v sam razvojni proces.

Te argumente navajam širši skupnosti ali ko jih navajam razvijalcem, na drugih forumih ali medijih poleg GitHuba ali platform, katerih poseben namen in funkcija sta Razvijalci koordinirati razvojni proces. Če moji argumenti dejansko držijo, bodo prepričali uporabnike. Prepričali bodo razvijalce iz skupine, kot je GitHub. Sčasoma bo utemeljen argument narasel in ustvaril soglasje okoli njega do te mere, da bo predstavljal pomemben javni signal, ki ga lahko razvijalci, če želijo, vključijo v lastno razmišljanje o Bitcoinu in tem, čemur bodo namenili svoj čas in trud. delati, da bi ga izboljšali.

Navsezadnje ni pomembno, ali na ta vprašanja in to dinamiko gledate z leče razvijalcev ali iz leče uporabnikov: nimate nobene moči ali vpliva, razen moči prepričevanja.

Če razvijalci izdelajo nekaj, česar velika večina uporabnikov ne želi ali v njem nima nobene vrednosti, lahko to preprosto ignorirajo. Če razvijalci ugotovijo, da velika večina uporabnikov zahteva nekaj, kar je popolnoma iracionalno v smislu usklajevanja spodbud, inženirskih realnosti ali česa podobnega, jih lahko preprosto ignorirajo.

Bitcoin je samoregulacijski sistem. Slaba orodja razvijalcev ne bodo sprejeta. Uporabniki, ki zahtevajo neskladne ali škodljive stvari, ne morejo prisiliti razvijalcev, da jim to zgradijo, lahko pa pospešijo in zgradijo sami, če res želim tisto stvar. Tukaj v tej dinamiki nihče ne dela za nikogar drugega, gre za povsem prostovoljen proces, ki ga urejajo tržne sile. Zato bodisi stopite korak naprej in dejansko poskušajte biti prepričljivi, naredite to sami ali pa jokajte močneje. Ne boste uspeli nikogar prisiliti, da naredi nekaj, česar ne želi. 

Tukaj najdete gumb za vilice v zgornjem desnem kotu. 

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