Arendajad ei tööta teie heaks

Mul on tunne, et kavatsen lähitulevikus sellel teemal üldiselt palju kirjutada, kuid praegu Bitcoini ruumi ees seisev filosoofiline ja eksistentsiaalne kriis rämpsposti küsimuses hakkab avaldama tohutuid teise järgu mõjusid ja tagajärgi. kõigis erinevates Bitcoini kogukondades.

Tahan keskenduda konkreetselt sellele arutelule reageerimisele, mis kandub üle heategevuslikuks aruteluks põhiarendajatega, kuid tegelikkuses on see enamikul juhtudel võtnud selle vormi, mida saab nimetada ainult ahistamiseks. See võib olla Bitcoini toimimise väga nüansirikas ja peen aspekt, kuna suhe „klientide” vahel, kes tegelikult Bitcoini kasutavad, ja arendajate vahel, kes töötavad selle nimel, et protokolli ja sellele ehitatud tööriistu hooldada, täiustada ja optimeerida, ei ole selge. lõika kategooria eraldamine. Paljud Bitcoini kasutavad inimesed on arendajad ja paljud arendajad on Bitcoini kasutajad. Nende kahe vahel pole ranget vahet ja keegi, kes on üks või teine, võib aja jooksul muutuda mõlemaks. Samas võivad inimesed, kes kuuluvad mõlemasse kategooriasse, lõpetada selle tegemise ja saada lihtsalt ainult arendajateks või kasutajateks. See on esimene asi, mida mõista, kasutajate ja arendajate vaheline joon on täiesti meelevaldne, pidev kattumine ja võimalus, et kattumine võib igal ajal kasvada ja kahaneda.

See tähendab, kuidas on lood kasutajatega, kes pole arendajad? Milline on nende suhe inimestega, kes tegelikult tarkvara kirjutavad ja hooldavad? Päris must-valget selget vastust ei ole, aga ma võin teile öelda, mis suhe ei ole: tööandja/töötaja suhe.

Arendajad meie heaks ei tööta. Täispeatus. Nad ei ole meie töötajad. Me ei maksa nende arveid, me ei rahasta nende tööd, neil ei ole meie ees mingeid lepingulisi ega juriidilisi kohustusi. Me ei ole tootejuhid, me ei anna neile projekti tegevuskava ega dikteeri, milliste tükkidega nad töötavad, kuidas nad töötavad, millises järjekorras või millised need tükid peaksid olema või kuidas nad peaksid toimima.

Loobuge igasugusest arusaamast, et see ökosüsteem toimib mingil viisil eemalt niimoodi. See ei ole. Arendajad otsustavad vabalt oma aega avatud lähtekoodiga protokolli panustada täielikult oma tingimustel. Nad otsustavad, kui palju aega kulutada, millele seda kulutada ja kuidas nad tegelikult seda tööd rakendavad. Täispeatus. Neil on Bitcoiniga kui projektiga suhtlemisel täielik ja piiramatu autonoomia.

Nüüd pöörake see kasutajate vaatamiseks ümber. Bitcoini kasutajad ei ole kohustatud võtma kasutusele muudatusi või tööriistu, mida arendajad toodavad. Miski ei sunni kasutajaid muutma nende käitatavat tarkvara või võtma kasutusele uut tööriista, mille arendajad Bitcoinile tuginevad. Netflixi tellimus ei kohusta teid vaatama ühte nende toodetud sisu, see ei kohusta teid tarbima mingit kindlat mahtu sisu. Saate vaadata nii palju või nii vähe kui soovite, soovi korral saate isegi tellimuse tühistada. Netflixil pole sõna otseses mõttes mingit kontrolli selle üle, kuidas te sellega suhtlete, välja arvatud puhtalt vabatahtliku veenmise abil.

Bitcoin töötab nii. Arendajate ahistamine GitHubis seda ei muuda. See ei muuda teie suhet arendajatega võluväel töötaja/tööandja suhteks. GitHubis nutmine mitte ainult ei anna midagi, et luua või esile kutsuda seda jõudünaamikat, mida paljud Bitcoinerid näivad tahtvat ellu viia, vaid see ei saavuta midagi produktiivset. Ma ütlen, et inimene, kes on aastate jooksul arendajatega isiklikult arutlenud, on korduvalt väitnud, et arendajad on mõne probleemi või tegevuskava osas valed, mida nad peavad kõige sobivamaks.

GitHub ei ole koht, kus vaielda, mis on Bitcoini olemasolu eksistentsiaalne eesmärk või põhjus. See on koht kitsa kontseptsiooni ja rakendamise aruteluks ja kriitikaks, selgesõnalise eesmärgiga parandada tehnilist ettepanekut. Olenemata sellest, kas see viib ettepaneku Bitcoini lisamiseni või Bitcoinist tagasilükkamiseni, peaks täielikult sõltuma puhtalt ratsionaalse ja loogilise arutelu tulemusest.

Isegi juhul, kui teil on tõeliselt ratsionaalne argument või sisend, kas te jääte järjepidevalt oma panuse ja osalete arendusprotsessis? Või teete sisuliselt lihtsalt ülevaatuse või konkreetse probleemi sisendi, et seda jalgrattaga lahendada? Jah? Siis pole GitHub isegi ratsionaalse argumendiga nende arutelude jaoks sobiv koht. Meil on Twitter, meil on Reddit, meil on ruumid, meil on palju muid kohti, kus arutleda ja asjades konsensuse nimel töötada sekkumata arendusprotsessi aktiivselt mõttetusi ja filosoofilisi debatte semantika üle.

Ja ma kordan, et olen inimene, kes on veetnud selles ruumis tohutult aega, esitades argumente selle kohta, miks konkreetne arengusuund on või ei ole hea mõte, toetades neid argumente tegeliku arutluskäigu ja loogilise põhjendusega. Tõenäoliselt ei panusta ma kunagi mingil sisukal ja järjepideval viisil Bitcoini arengusse, seega ei püüa ma oma argumente, arvamusi ja ideid otse sellesse arendusprotsessi süstida.

Esitan need argumendid laiemale kogukonnale või arendajatele muudel foorumitel või meediumitel peale GitHubi või platvormidel, mille konkreetne eesmärk ja funktsioon on Arendajad arendusprotsessi koordineerimiseks. Kui minu argumendid on tõesti õigustatud, veenavad need kasutajaid. Need veenavad arendajaid bändist lahkuma sellistes kohtades nagu GitHub. Lõppkokkuvõttes kasvab vääriline argument ja loob selle ümber konsensuse selleni, et see annab sisuka avaliku signaali, et arendajad saavad soovi korral lisada oma arutluskäiku Bitcoini ja selle kohta, milleks nad oma aega ja jõupingutusi kulutavad. teeb selle parandamiseks.

Lõppkokkuvõttes pole vahet, kas te vaatate neid probleeme ja seda dünaamikat arendajate või kasutajate objektiivist: teil pole muud jõudu ega mõju, välja arvatud veenmise jõud.

Kui arendajad toodavad midagi, mida valdav enamus kasutajaid ei soovi või millel pole väärtust, võivad nad seda lihtsalt ignoreerida. Kui arendajad leiavad, et valdav enamus kasutajaid nõuab midagi, mis on stiimulite joondamise, insenerireaalsuse või muu sarnase osas täiesti irratsionaalne, võivad nad neid lihtsalt ignoreerida.

Bitcoin on isereguleeruv süsteem. Arendajate toodetud halbu tööriistu ei võeta kasutusele. Kasutajad, kes nõuavad ebajärjekindlaid või kahjustavaid asju, ei saa panna arendajaid seda enda jaoks ehitama, kuid nad saavad seda ise üles ehitada, kui tõesti tahad seda asja. Keegi ei tööta siin selles dünaamikas kellegi teise heaks, see on täiesti vabatahtlik protsess, mida reguleerivad turujõud. Nii et kas astuge üles ja proovige olla veenev, tehke seda ise või nutke rohkem. Sul ei õnnestu kedagi sundida tegema midagi, mida ta teha ei taha. 

Kahvlinupu leiate siit paremast ülanurgast. 

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