Програмерите не работат за вас

Имам чувство дека ќе пишувам многу на оваа тема воопшто во догледна иднина, но филозофската и егзистенцијалната криза што моментално се соочува со просторот на Биткоин поради она што претставува „спам“ почнува да има огромни ефекти и последици од втор ред. во сите различни Bitcoin заедници.

Сакам конкретно да се фокусирам на реакцијата на оваа дебата која се прелева во она што добротворно може да се толкува како дебата со развивачите на Core, но во реалноста во повеќето случаи има форма на она што може да се нарече само вознемирување. Ова може да биде многу нијансиран и суптилен аспект за тоа како функционира Биткоин, бидејќи односот помеѓу „клиентите“ кои всушност го користат Биткоин и програмерите кои работат на одржување, подобрување и оптимизирање на протоколот и алатките изградени врз него не е јасен. сече категорија поделба. Многу луѓе кои користат Биткоин се развивачи, а многу програмери се корисници на Биткоин. Не постои тврда линија што прави разлика помеѓу двете, а некој што е едното или другото може со текот на времето да стане и едното и другото. Во истиот поглед, луѓето кои спаѓаат во двете категории би можеле да престанат да го прават тоа и едноставно да станат исклучиво програмери или само корисници. Тоа е првото нешто што треба да се разбере, линијата помеѓу корисниците и програмерите е целосно произволна, со постојано преклопување и потенцијал тоа преклопување да расте и да се намалува во секое време.

Тоа, рече, што е со корисниците кои не се програмери? Каков е нивниот однос со луѓето што всушност го пишуваат и одржуваат софтверот? Не постои вистински црно-бел јасен одговор, но можам да ви кажам каква не е врската: однос работодавач/вработен.

Програмерите не работат за нас. Точка. Тие не се наши вработени. Ние не им ги плаќаме сметките, не ја финансираме нивната работа, тие немаат никакви договорни или законски обврски кон нас. Ние не сме менаџери на производи, не им даваме план на проекти и не им диктираме на кои парчиња работат, како работат на нив, по кој редослед, или какви треба да бидат тие парчиња или како треба да функционираат.

Отфрлете се од идејата дека овој екосистем функционира на кој било начин од далечина така. Тоа не го прави. Програмерите слободно избираат да го придонесат своето време во протокол со отворен код целосно под свои услови. Тие одлучуваат колку време да потрошат, на што да потрошат и како всушност го спроведуваат она на што избрале да работат. Точка. Тие имаат целосна и неограничена автономија на секој начин во однос на тоа како тие комуницираат со Bitcoin како проект.

Сега свртете го за да ги погледнете корисниците. Корисниците на Bitcoin немаат никаква обврска да усвојат промена или алатка што ја произведуваат програмерите. Ништо не ги принудува корисниците да го променат софтверот што го работат или да усвојат нова алатка која развивачите ја градат на врвот на Биткоин. Претплатата на Нетфликс не ве обврзува да гледате ниту една содржина што ја произведуваат, не ве обврзува да консумирате одреден обем на содржина. Можете да гледате онолку или малку колку што ќе одберете, можете дури и да ја откажете претплатата ако сакате. Нетфликс буквално нема контрола врз тоа како комуницирате со него, освен чисто преку моќта на доброволно убедување.

Вака функционира Биткоин. Вознемирувањето на програмерите на GitHub нема да го промени тоа. Нема магично да ја претвори вашата врска со програмерите во однос на вработен/работодавач. Не само што плачењето на GitHub нема да постигне ништо за да се создаде или донесе таа моќна динамика што се чини дека многу биткоинери сакаат да ја доведат во постоење, туку не постигнува ништо продуктивно. Велам дека како некој кој лично дебатирал за бројни прашања со програмерите во текот на годините, многупати тврдел дека програмерите не се точни за некое прашање или план за акција што мислат дека е најсоодветно да се преземе.

GitHub не е место за расправање која е егзистенцијалната цел или причина за постоењето на Биткоин. Тоа е место за тесен концепт и дебата и критика за имплементација, со експресна цел да се подобри кој било технички предлог што се прави. Без разлика дали тоа ќе доведе до инкорпорирање на предлогот во Биткоин или отфрлен од Биткоин, треба целосно да зависи од исходот од чисто рационална и логична дискусија.

Дури и во случај кога имате навистина рационален аргумент или дел од придонесот, дали навистина ќе се држите и ќе придонесувате или ќе учествувате во процесот на развој постојано? Или само во суштина правите возење преку преглед или внесување на одредено прашање за да го отстраните со велосипед? Да? Тогаш, дури и со рационален аргумент во рака, GitHub не е соодветно место за тие дискусии. Имаме Твитер, имаме Редит, имаме простори, имаме многу други места за дебати и работа кон консензус за нештата без активно да се мешаат бесмислените и филозофските дебати за семантиката во развојниот процес.

И повторувам дека јас сум личност која поминала огромно време во овој простор правејќи аргументи за тоа зошто одредена насока на развој е или не е добра идеја, зајакнувајќи ги тие аргументи со вистинско расудување и логично образложение. Веројатно никогаш нема на некој значаен и конзистентен начин да придонесам за развојот на Биткоин, па не се обидувам да ги вбризгам моите аргументи, мислења и идеи директно во самиот процес на развој.

Тие аргументи ги давам до пошироката заедница, или кога ги изнесувам на програмери, на други форуми или медиуми покрај GitHub или платформи чија специфична цел и функција е за програмери да го координира процесот на развој. Ако моите аргументи навистина имаат вредност, тие ќе ги убедат корисниците. Тие ќе ги убедат програмерите надвор од бендот од места како GitHub. На крајот, аргументот со заслуги ќе расте и ќе создаде консензус околу него до тој степен што ќе претставува значаен јавен сигнал дека програмерите можат да изберат, доколку сакаат, да го вклучат во сопственото расудување околу Биткоин и што избираат да го трошат своето време и напори. прави за да го подобри.

На крајот на краиштата, не е важно дали ги гледате овие прашања и оваа динамика од објективот на програмерите или објективот на корисниците: вие немате никаква моќ или влијание освен моќта на убедување.

Ако програмерите произведуваат нешто што огромното мнозинство корисници не го сакаат или не наоѓаат никаква вредност, тие едноставно можат да го игнорираат. Ако програмерите најдат огромно мнозинство корисници кои бараат нешто што е целосно ирационално во однос на усогласувањето на поттикот, инженерската реалност или нешто од таа природа, тие едноставно можат да ги игнорираат.

Биткоинот е саморегулирачки систем. Лошите алатки произведени од програмерите нема да бидат прифатени. Корисниците кои бараат некохерентни или штетни работи не можат да ги натераат програмерите да го изградат тоа за нив, но тие можат сами да се засилат и да го изградат ако навистина сакаш тоа нешто. Никој не работи за никој друг овде во оваа динамика, тоа е целосно доброволен процес регулиран од пазарните сили. Затоа, или засилете се и всушност обидете се да бидете убедливи, направете го тоа сами или плачете посилно. Нема да успеете во обидот да присилите некого да направи нешто што не сака да го направи. 

Можете да го најдете копчето за вилушка во горниот десен агол токму овде. 

Извор: https://bitcoinmagazine.com/culture/developers-dont-work-for-you