Programeri ne rade za vas

Imam osjećaj da ću puno pisati o ovoj temi općenito u doglednoj budućnosti, ali filozofska i egzistencijalna kriza s kojom se trenutno suočava Bitcoin prostor oko onoga što čini "spam" počinje da ima ogromne efekte i posljedice drugog reda. u svim različitim Bitcoin zajednicama.

Želim da se posebno fokusiram na reakciju na ovu debatu koja se preliva u ono što se dobrotvorno može protumačiti kao debata sa Core programerima, ali u stvarnosti je u većini slučajeva poprimila oblik onoga što se može nazvati samo uznemiravanjem. Ovo može biti vrlo nijansiran i suptilan aspekt načina na koji Bitcoin funkcionira, jer odnos između “kupaca” koji zapravo koriste Bitcoin i programera koji rade na održavanju, poboljšanju i optimizaciji protokola i alata koji su izgrađeni na njemu nije jasan. odvajanje kategorija rezova. Mnogi ljudi koji koriste Bitcoin su programeri, a mnogi programeri su korisnici Bitcoina. Ne postoji čvrsta linija koja pravi razliku između njih dvoje, a neko ko je jedno ili drugo može vremenom postati oboje. U istom smislu ljudi koji spadaju u obje kategorije mogli bi to prestati činiti, i jednostavno postati samo programeri ili isključivo korisnici. To je prva stvar koju treba razumjeti, linija između korisnika i programera je potpuno proizvoljna, sa stalnim preklapanjem i potencijalom da to preklapanje raste i smanjuje se u bilo kojem trenutku.

Međutim, šta je sa korisnicima koji nisu programeri? Kakav je njihov odnos s ljudima koji zapravo pišu i održavaju softver? Nema pravog crno-bijelog jasnog odgovora, ali mogu vam reći koji odnos nije: odnos poslodavac/zaposleni.

Programeri ne rade za nas. Tačka. Oni nisu naši zaposleni. Mi im ne plaćamo račune, ne finansiramo njihov rad, oni nemaju nikakve ugovorne ili zakonske obaveze prema nama. Mi nismo menadžeri proizvoda, ne dajemo im plan projekta i ne diktiramo na kojim dijelovima rade, kako rade na njima, kojim redoslijedom ili kakvi bi ti dijelovi uopće trebali biti ili kako bi trebali funkcionirati.

Odbacite se od svake ideje da ovaj ekosistem na bilo koji način funkcioniše tako daleko. To nije. Programeri slobodno odlučuju dati svoje vrijeme na protokol otvorenog koda potpuno pod svojim uvjetima. Oni odlučuju koliko vremena će potrošiti, na šta će ga potrošiti i način na koji će zapravo implementirati ono na čemu su odabrali da rade. Tačka. Imaju potpunu i nesputanu autonomiju u svakom pogledu u pogledu interakcije sa Bitcoinom kao projektom.

Sada okrenite to da pogledate korisnike. Korisnici Bitcoina nemaju nikakvu obavezu da usvoje promjenu ili alat koji programeri proizvode. Ništa ne prisiljava korisnike da mijenjaju softver koji pokreću ili usvoje novi alat koji su programeri izgradili na vrhu Bitcoina. Pretplata na Netflix vas ne obavezuje da gledate niti jedan dio sadržaja koji oni proizvode, ne obavezuje vas da konzumirate određenu količinu sadržaja. Možete gledati koliko god želite ili koliko god želite, možete čak i otkazati pretplatu ako želite. Netflix bukvalno nema kontrolu nad načinom na koji komunicirate s njim, osim čisto kroz moć dobrovoljnog uvjeravanja.

Ovako funkcionira Bitcoin. Uznemiravanje programera na GitHubu to neće promijeniti. To neće magično pretvoriti vaš odnos s programerima u odnos zaposlenika/poslodavca. Ne samo da plakanje na GitHubu neće postići ništa čime bi se stvorila ili dovela do te dinamike moći koju mnogi Bitcoineri žele da ostvare, već ne postiže ništa produktivno. Kažem to kao neko ko je lično raspravljao o brojnim pitanjima sa programerima tokom godina, više puta je tvrdio da programeri nisu u pravu u vezi sa nekim problemom ili planom akcije za koji misle da je najprikladniji za poduzimanje.

GitHub nije mjesto za raspravljanje koja je egzistencijalna svrha ili razlog postojanja Bitcoina. To je mjesto za usku debatu o konceptu i implementaciji i kritiku, u izričitu svrhu poboljšanja bilo kojeg tehničkog prijedloga koji se daje. Bez obzira da li to dovodi do toga da se prijedlog ugradi u Bitcoin ili da se odbije od Bitcoina, treba u potpunosti biti u skladu sa ishodom čisto racionalne i logične rasprave.

Čak i u slučaju kada imate istinski racionalan argument ili dio inputa, hoćete li se zaista zadržati i dosljedno doprinositi ili učestvovati u procesu razvoja? Ili se u suštini samo vozite pregledom ili unosom određenog problema da biste ga vozili biciklom? Da? Onda čak i sa racionalnim argumentom u ruci, GitHub nije prikladno mjesto za te rasprave. Imamo Twitter, imamo Reddit, imamo Spaces, imamo brojna druga mjesta za debatu i rad na konsenzusu o stvarima bez aktivnog umetanja besmislica i filozofskih rasprava o semantici u proces razvoja.

I ponavljam da sam ja osoba koja je provela ogromnu količinu vremena u ovom prostoru iznoseći argumente o tome zašto je određeni smjer razvoja dobra ideja ili nije, potkrepljujući te argumente stvarnim obrazloženjem i logičkim obrazloženjem. Vjerovatno nikada neću na bilo koji smislen i dosljedan način doprinijeti razvoju Bitcoina, tako da ne pokušavam da ubacim svoje argumente, mišljenja i ideje direktno u sam razvojni proces.

Te argumente iznosim široj zajednici ili kada ih iznosim programerima, na drugim forumima ili medijima osim GitHub-a ili platformi čija je specifična svrha i funkcija za programeri da koordinira proces razvoja. Ako su moji argumenti zaista opravdani, oni će uvjeriti korisnike. Oni će uvjeriti programere van benda sa mjesta kao što je GitHub. Na kraju, argument sa zaslugama će rasti i stvoriti konsenzus oko njega do te mjere da predstavlja značajan javni signal koji programeri mogu izabrati, ako žele, da ugrade u svoje razmišljanje o Bitcoin-u i onome što odluče da potroše svoje vrijeme i trud. radi na poboljšanju.

Na kraju krajeva, nije važno gledate li na ove probleme i ovu dinamiku iz sočiva programera ili korisnika: nemate nikakvu moć ili utjecaj osim moći uvjeravanja.

Ako programeri proizvedu nešto što ogromna većina korisnika ne želi ili u čemu ne nalazi nikakvu vrijednost, oni to jednostavno mogu zanemariti. Ako programeri pronađu ogromnu većinu korisnika koji zahtijevaju nešto što je potpuno iracionalno u smislu usklađivanja poticaja, inženjerske stvarnosti ili bilo čega sličnog, mogu ih jednostavno zanemariti.

Bitcoin je samoregulirajući sistem. Loši alati koje su proizveli programeri neće biti usvojeni. Korisnici koji zahtijevaju nekoherentne ili štetne stvari ne mogu natjerati programere da to naprave umjesto njih, ali mogu iskoračiti i sami to napraviti ako stvarno želim tu stvar. Ovdje u ovoj dinamici nitko ne radi ni za koga drugog, to je potpuno dobrovoljan proces reguliran tržišnim silama. Zato ili istupite i zapravo pokušajte biti uvjerljivi, uradite to sami ili zaplačite jače. Nećete uspjeti u pokušaju da natjerate nekoga da učini nešto što ne želi. 

Dugme viljuške možete pronaći u gornjem desnom uglu upravo ovdje. 

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