Programeri ne rade za vas

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

Želim se posebno usredotočiti na reakciju na ovu raspravu koja se prelila u ono što se dobrotvorno može protumačiti kao rasprava s programerima Corea, ali u stvarnosti je u većini slučajeva poprimilo oblik onoga što se može nazvati samo uznemiravanjem. Ovo može biti vrlo nijansiran i suptilan aspekt funkcioniranja Bitcoina, budući da odnos između "kupaca" koji zapravo koriste Bitcoin i programera koji rade na održavanju, poboljšanju i optimiziranju protokola i alata izgrađenih na njemu nije jasan cut odvajanje kategorija. Mnogi ljudi koji koriste Bitcoin su programeri, a mnogi programeri su korisnici Bitcoina. Ne postoji čvrsta razlika između to dvoje, a netko tko je jedno ili drugo može s vremenom postati oboje. U istom pogledu ljudi koji spadaju u obje kategorije mogli bi prestati to činiti i jednostavno postati isključivo programeri ili isključivo korisnici. To je prva stvar koju treba razumjeti, granica između korisnika i programera je potpuno proizvoljna, sa stalnim preklapanjem i potencijalom da to preklapanje raste i smanjuje u bilo kojem trenutku.

Uz to, što je s korisnicima koji nisu programeri? Kakav je njihov odnos s ljudima koji zapravo pišu i održavaju softver? Ne postoji pravi crno-bijeli jasan odgovor, ali mogu vam reći što odnos nije: odnos poslodavac/zaposlenik.

Programeri ne rade za nas. Točka. Oni nisu naši zaposlenici. Mi im ne plaćamo račune, mi ne financiramo njihov rad, oni prema nama nemaju nikakve ugovorne i zakonske obveze. Mi nismo voditelji proizvoda, mi im ne dajemo mapu projekta i ne diktiramo na kojim dijelovima rade, kako rade na njima, kojim redoslijedom, niti kakvi bi ti dijelovi uopće trebali biti ili kako bi trebali funkcionirati.

Oslobodite se svake ideje da ovaj ekosustav funkcionira na bilo koji način iole tako. Nije. Razvojni programeri slobodno odlučuju doprinijeti svoje vrijeme protokolu otvorenog koda u potpunosti pod vlastitim uvjetima. Oni odlučuju koliko će vremena potrošiti, na što će ga potrošiti i način na koji će zapravo implementirati ono na čemu su odabrali raditi. Točka. Oni imaju potpunu i nesputanu autonomiju u svakom pogledu u pogledu načina na koji komuniciraju s Bitcoinom kao projektom.

Sada okrenite to da pogledate korisnike. Korisnici Bitcoina nemaju nikakvu obvezu prihvatiti promjenu ili alat koji proizvedu programeri. Ništa ne prisiljava korisnike da promijene softver koji koriste ili usvoje novi alat koji su razvili na temelju Bitcoina. Pretplata na Netflix ne obvezuje vas da gledate niti jedan dio sadržaja koji oni proizvode, ne obvezuje vas da konzumirate bilo koju određenu količinu sadržaja. Možete gledati koliko god želite, možete čak i otkazati svoju pretplatu ako želite. Netflix doslovno nema nikakvu kontrolu nad načinom na koji s njime komunicirate osim čistom snagom dobrovoljnog uvjeravanja.

Ovako funkcionira Bitcoin. Uznemiravanje programera na GitHubu to neće promijeniti. 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 u stvaranju ili pokretanju te dinamike moći koju mnogi Bitcoineri, čini se, žele pokrenuti, nego ne postiže ništa produktivno. Kažem to kao netko tko je osobno raspravljao o brojnim problemima s programerima tijekom godina, ustvrdio je mnogo puta da programeri nisu u pravu u vezi s nekim problemom ili planom akcije za koji misle da je najprikladniji.

GitHub nije mjesto za raspravljanje koja je egzistencijalna svrha ili razlog postojanja Bitcoina. To je mjesto za raspravu o uskom konceptu i provedbi i kritiku, za izričitu svrhu poboljšanja bilo kojeg tehničkog prijedloga koji je napravljen. Bilo da to dovodi do toga da se prijedlog ugradi u Bitcoin ili da ga Bitcoin odbije, treba u potpunosti ovisiti o ishodu čisto racionalne i logične rasprave.

Čak i u slučaju kada imate istinski racionalan argument ili dio unosa, hoćete li zapravo ostati i dosljedno doprinositi ili sudjelovati u procesu razvoja? Ili samo vozite prema pregledu ili unosu određenog problema kako biste ga prešli biciklom? Da? Čak i s 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 uplitanja besmislica i filozofskih rasprava o semantici u razvojni proces.

I ponavljam da sam ja osoba koja je provela ogromnu količinu vremena na ovom prostoru iznoseći argumente o tome zašto određeni smjer razvoja jest ili nije dobra ideja, podupirući te argumente stvarnim razmišljanjem i logičnim obrazloženjem. Vjerojatno nikada neću na bilo koji značajan i dosljedan način pridonijeti razvoju Bitcoina, tako da ne pokušavam ubaciti svoje argumente, mišljenja i ideje izravno u sam taj razvojni proces.

Te argumente iznosim široj zajednici ili kada ih iznosim programerima, na drugim forumima ili medijima osim GitHuba ili platformi čija je posebna svrha i funkcija za programeri koordinirati proces razvoja. Ako moji argumenti zaista imaju vrijednost, uvjerit će korisnike. Oni će uvjeriti programere izvan benda s mjesta kao što je GitHub. Naposljetku, opravdani argument će porasti i oko njega će se stvoriti konsenzus do te mjere da predstavlja značajan javni signal koji programeri mogu odlučiti, ako žele, ugraditi u svoje vlastito razmišljanje o Bitcoinu i na što odluče potrošiti svoje vrijeme i trud radeći da ga poboljšamo.

U konačnici, nije važno gledate li na ove probleme i ovu dinamiku iz perspektive programera ili iz perspektive korisnika: nemate nikakvu moć niti utjecaj osim moći uvjeravanja.

Ako programeri proizvode nešto što velika većina korisnika ne želi ili u čemu ne nalazi nikakvu vrijednost, mogu to jednostavno ignorirati. Ako programeri otkriju da velika većina korisnika zahtijeva nešto što je potpuno iracionalno u smislu usklađivanja poticaja, inženjerske stvarnosti ili bilo čega sličnog, mogu ih jednostavno ignorirati.

Bitcoin je samoregulirajući sustav. 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 za njih, ali mogu pojačati i izgraditi sami ako stvarno želim tu stvar. Ovdje u ovoj dinamici nitko ne radi ni za koga drugoga, to je potpuno dobrovoljan proces koji reguliraju tržišne sile. Stoga ili pojačajte i zapravo pokušajte biti uvjerljivi, učinite to sami ili plačite jače. Nećete uspjeti u pokušaju da nekoga prisilite da učini nešto što ne želi. 

Ovdje možete pronaći gumb za vilicu u gornjem desnom kutu. 

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