Vývojári nepracujú za vás

Mám pocit, že v dohľadnej budúcnosti budem veľa písať na túto tému vo všeobecnosti, ale filozofická a existenčná kríza, ktorá v súčasnosti čelí priestoru bitcoínov v súvislosti s tým, čo predstavuje „spam“, začína mať obrovské účinky a dôsledky druhého rádu. vo všetkých rôznych bitcoinových komunitách.

Chcem sa konkrétne zamerať na reakciu na túto diskusiu, ktorá sa preniesla do toho, čo možno charitatívne vykladať ako debatu s vývojármi Core, ale v skutočnosti vo väčšine prípadov nadobudla formu toho, čo možno nazvať iba obťažovaním. Toto môže byť veľmi jemný a jemný aspekt toho, ako Bitcoin funguje, pretože vzťah medzi „zákazníkmi“, ktorí skutočne využívajú Bitcoin, a vývojármi, ktorí pracujú na udržiavaní, zlepšovaní a optimalizácii protokolu a nástrojov, ktoré sú na ňom postavené, nie je jasný. oddelenie kategórie rezu. Mnoho ľudí, ktorí používajú Bitcoin, sú vývojári a mnohí vývojári sú používateľmi Bitcoinu. Nie je medzi nimi žiadna tvrdá línia a niekto, kto je jedným alebo druhým, sa časom môže stať oboma. V rovnakom ohľade by ľudia, ktorí spadajú do oboch kategórií, mohli prestať robiť a jednoducho sa stať výlučne vývojárom alebo výlučne používateľom. To je prvá vec, ktorú treba pochopiť, že hranica medzi používateľmi a vývojármi je úplne ľubovoľná, s neustálym prekrývaním a potenciálom, že toto prekrývanie sa môže kedykoľvek zväčšiť a zmenšiť.

To znamená, čo používatelia, ktorí nie sú vývojármi? Aký je ich vzťah s ľuďmi, ktorí skutočne píšu a udržiavajú softvér? Skutočná čiernobiela jasná odpoveď neexistuje, ale môžem vám povedať, čo vzťah nie je: vzťah zamestnávateľ/zamestnanec.

Vývojári pre nás nepracujú. Bodka. Nie sú našimi zamestnancami. Neplatíme im účty, nefinancujeme ich prácu, nemajú voči nám žiadne zmluvné ani právne záväzky. Nie sme produktoví manažéri, neposkytujeme im projektový plán a nediktujeme, na akých kúskoch pracujú, ako na nich pracujú, v akom poradí, prípadne aké by tie kúsky mali byť alebo ako by mali fungovať.

Zbavte sa akejkoľvek predstavy, že tento ekosystém funguje akýmkoľvek spôsobom takto na diaľku. nie je. Vývojári sa slobodne rozhodnú prispieť svojím časom k protokolu s otvoreným zdrojovým kódom úplne podľa svojich vlastných podmienok. Rozhodujú o tom, koľko času strávia, na čo ho minú a akým spôsobom skutočne implementujú to, na čom sa rozhodli pracovať. Bodka. Majú úplnú a neobmedzenú autonómiu vo všetkých smeroch, pokiaľ ide o to, ako interagujú s Bitcoinom ako projektom.

Teraz to otočte a pozrite sa na používateľov. Používatelia bitcoínov nemajú žiadnu povinnosť prijať zmenu alebo nástroj, ktorý vývojári vytvoria. Nič nenúti používateľov zmeniť softvér, ktorý používajú, alebo prijať nový nástroj, ktorý vývojári stavajú na Bitcoine. Predplatné Netflix vás nezaväzuje sledovať jediný obsah, ktorý produkujú, ani vás nezaväzuje konzumovať žiadny konkrétny objem obsahu. Môžete sledovať toľko alebo tak málo, koľko chcete, dokonca môžete zrušiť svoje predplatné, ak chcete. Netflix nemá doslova žiadnu kontrolu nad tým, ako s ním interagujete, okrem čisto dobrovoľného presviedčania.

Takto funguje Bitcoin. Obťažovanie vývojárov na GitHub to nezmení. Nepremení váš vzťah s vývojármi na vzťah zamestnanca/zamestnávateľa. Plač na GitHub nielenže nedosiahne nič, čo by vytvorilo alebo prinieslo túto silovú dynamiku, o ktorej sa zdá, že mnohí bitcoineri chcú zaviesť, ale nedosahuje nič produktívne. Hovorím, že ako niekto, kto v priebehu rokov osobne diskutoval o mnohých problémoch s vývojármi, mnohokrát tvrdil, že vývojári nemajú pravdu v nejakom probléme alebo akčnom pláne, ktorý považujú za najvhodnejší.

GitHub nie je miestom na polemiku, aký je existenciálny účel alebo dôvod existencie Bitcoinu. Je to miesto pre úzku diskusiu o koncepcii a implementácii a kritiku, na výslovný účel zlepšenia akéhokoľvek technického návrhu. Či už to vedie k začleneniu návrhu do bitcoínov, alebo k odmietnutiu z bitcoínov, by malo závisieť výlučne od výsledku čisto racionálnej a logickej diskusie.

Dokonca aj v prípade, že máte skutočne racionálny argument alebo príspevok, budete sa skutočne držať a dôsledne prispievať alebo sa podieľať na procese vývoja? Alebo len v podstate robíte jazdu na základe preskúmania alebo vstupu na konkrétny problém, aby ste ho zlikvidovali? Áno? Potom ani s racionálnym argumentom v ruke nie je GitHub vhodným miestom na tieto diskusie. Máme Twitter, máme Reddit, máme Spaces, máme množstvo ďalších miest, kde môžeme diskutovať a pracovať na dosiahnutí konsenzu o veciach bez toho, aby sa do vývojového procesu aktívne zapájali nezmysly a filozofické debaty o sémantike.

A opakujem, že som človek, ktorý v tomto priestore strávil obrovské množstvo času argumentovaním, prečo je alebo nie je konkrétny smer vývoja dobrý nápad, pričom tieto argumenty podporujem skutočným zdôvodnením a logickým zdôvodnením. Pravdepodobne nikdy nebudem zmysluplným a konzistentným spôsobom prispievať k rozvoju Bitcoinu, preto sa nepokúšam vkladať svoje argumenty, názory a nápady priamo do samotného vývojového procesu.

Tieto argumenty predkladám širšej komunite alebo keď ich predkladám vývojárom, na iných fórach alebo médiách okrem GitHub alebo platforiem, ktorých špecifický účel a funkcia je vývojári koordinovať proces vývoja. Ak sú moje argumenty skutočne opodstatnené, presvedčia používateľov. Presvedčia vývojárov mimo kapely z miest ako GitHub. Nakoniec argument o zásluhách narastie a vytvorí okolo toho konsenzus do tej miery, že predstavuje zmysluplný verejný signál, ktorý si vývojári môžu vybrať, ak chcú, začleniť do svojich vlastných úvah o bitcoíne a o tom, čo sa rozhodnú minúť svoj čas a úsilie. robiť, aby sa to zlepšilo.

V konečnom dôsledku nezáleží na tom, či sa na tieto problémy a túto dynamiku pozeráte z pohľadu vývojárov alebo používateľov: okrem sily presviedčania nemáte žiadnu moc ani vplyv.

Ak vývojári vyprodukujú niečo, čo drvivá väčšina používateľov nechce alebo v tom nenájde žiadnu hodnotu, môžu to jednoducho ignorovať. Ak vývojári zistia, že drvivá väčšina používateľov požaduje niečo, čo je úplne iracionálne z hľadiska zosúladenia stimulov, inžinierskej reality alebo čohokoľvek podobného, ​​môžu ich jednoducho ignorovať.

Bitcoin je samoregulačný systém. Zlé nástroje vytvorené vývojármi nebudú prijaté. Používatelia, ktorí požadujú nesúrodé alebo škodlivé veci, nemôžu vývojárov prinútiť, aby to vytvorili pre nich, ale môžu to urobiť sami, ak naozaj chcieť tú vec. Nikto tu v tejto dynamike nepracuje za nikoho iného, ​​je to úplne dobrovoľný proces regulovaný trhovými silami. Takže buď vykročte a skutočne sa snažte byť presvedčivý, urobte to sami, alebo sa viac rozplačte. Nepodarí sa vám prinútiť niekoho, aby urobil niečo, čo nechce. 

Tlačidlo vidlice nájdete v pravom hornom rohu tu. 

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