У меня такое ощущение, что я буду много писать на эту тему в обозримом будущем, но философский и экзистенциальный кризис, с которым в настоящее время сталкивается Биткоин-индустрия по поводу того, что представляет собой «спам», начинает иметь масштабные эффекты и последствия второго порядка в различных Биткоин-сообществах.
В частности, я хотел бы сосредоточиться на реакции на эту дискуссию, переросшую в то, что можно истолковать как дебаты с core-разработчиками, но на самом деле в большинстве случаев приняло форму того, что можно назвать харассментом. Это может быть очень тонким аспектом того, как работает Биткоин, поскольку отношения между «клиентами», которые фактически используют Биткоин, и разработчиками, которые работают над поддержкой, улучшением и оптимизацией протокола и инструментов, построенных на его основе, не имеют четкого разделения на категории. Многие люди, использующие Биткоин, являются разработчиками, и многие разработчики являются пользователями Биткоина. Между ними нет жесткой границы, и тот, кто принадлежит к одному или другому, со временем может стать и тем, и другим. Это первое, что нужно понять: грани между пользователями и разработчиками совершенно произвольны и постоянно пересекаются, и существует вероятность того, что это пересечение будет расти или сокращаться в любое время.
Но что насчет пользователей, которые не являются разработчиками? Каковы их отношения с людьми, которые на самом деле пишут и поддерживают программное обеспечение? Однозначного ответа на этот вопрос не существует, но я могу сказать вам, чем эти отношения не являются: отношениями между работодателем и работником.
Разработчики не работают на нас. Точка. Они не наши сотрудники. Мы не оплачиваем их счета, не финансируем их работу, у них нет перед нами никаких договорных или юридических обязательств. Мы не менеджеры по продуктам, мы не предоставляем им дорожную карту проекта и не указываем, над чем им работать, как работать или в каком порядке.
Откажитесь от любого представления о том, что эта экосистема функционирует подобным образом. Это не так. Разработчики свободно решают вкладывать свое время в протокол с открытым исходным кодом, полностью на своих условиях. Они решают, сколько времени потратить, на что его потратить и как реализовать то, над чем решили работать. Точка. Они имеют полную и неограниченную автономию во всех отношениях относительно того, как они взаимодействуют с Биткоином как с проектом.
Теперь вернемся к пользователям. Пользователи Биткоина не обязаны принимать изменения или инструменты, созданные разработчиками. Никто не заставляет пользователей менять программное обеспечение, которое они используют, или использовать новый инструмент, созданный разработчиками на базе Биткоина. Подписка на Netflix не обязывает вас смотреть какой-то один фрагмент контента, который они производят или потреблять какой-либо определенный объем контента. Вы можете смотреть столько, сколько захотите, вы даже можете отменить подписку, если хотите. Netflix буквально не имеет никакого контроля над тем, как вы с ним взаимодействуете, за исключением силы добровольного убеждения.
Вот как работает Биткоин. Сетование на разработчиков на GitHub этого не изменит. Это волшебным образом не превратит ваши отношения с разработчиками в отношения сотрудника/работодателя. Жалобы на GitHub не только ничего не дадут для создания или реализации той динамики власти, которую многие биткоинеры, похоже, хотят воплотить в жизнь, но и не принесет вообще ничего продуктивного. Я говорю это как человек, который на протяжении многих лет лично обсуждал многочисленные проблемы с разработчиками и неоднократно утверждал, что разработчики ошибаются в отношении некоторых вопросов или планов действий, которые, по их мнению, являются наиболее подходящими.
GitHub – не место для споров о том, какова экзистенциальная цель или причина существования Биткоина. Это место для узкого обсуждения и критики концепций и их реализации с явной целью улучшения любого технического предложения. Приведет ли это к тому, что предложение будет включено в Биткоин или отклонено, должно полностью зависеть от результата чисто рационального и логического обсуждения.
Даже в том случае, если у вас есть действительно рациональный аргумент, собираетесь ли вы постоянно вносить свой вклад или участвовать в процессе разработки? Или вы просто хотите вставить свои пять копеек? Тогда, даже при наличии рациональных аргументов, GitHub не является подходящим местом для таких дискуссий. Есть Twitter, Reddit, Spaces и множество других мест, где можно обсуждать и работать над достижением консенсуса, не прибегая к активному разбавлению процесса разработки философскими дебатами о семантике и прочей чепухой.
И я повторяю, что я человек, который провел огромное количество времени в этой области, приводя аргументы о том, почему конкретное направление развития является или не является хорошей идеей, подкрепляя эти аргументы реальными рассуждениями и логическим обоснованием. Вероятно, я никогда не буду каким-либо значимым и последовательным образом способствовать развитию Биткоина, поэтому я не пытаюсь вносить свои аргументы, мнения и идеи непосредственно в сам процесс разработки.
Я привожу эти аргументы более широкому сообществу или разработчикам на других форумах или средах, помимо GitHub или платформ, конкретная цель и функция которых заключаются в том, чтобы разработчики координировали процесс разработки. Если мои аргументы действительно заслуживают внимания, они убедят пользователей. Они убедят разработчиков на таких платформах, как GitHub. В конце концов, аргумент, заслуживающий внимания, будет расти и создавать консенсус вокруг себя, пока не станет представлять собой значимый общественный сигнал, который разработчики смогут, если захотят, включить в свои собственные рассуждения о Биткоине и о том, на что они решают потратить свое время и усилия, чтобы улучшить его.
В конечном счете, не имеет значения, смотрите ли вы на эти проблемы и эту динамику через призму разработчиков или через призму пользователей: у вас нет никакой силы или влияния, кроме силы убеждения.
Если разработчики создают что-то, что подавляющее большинство пользователей не хотят или не находят в этом никакой ценности, они могут просто игнорировать это. Если разработчики обнаружат, что подавляющее большинство пользователей требуют чего-то совершенно иррационального с точки зрения согласования стимулов, технических реалий или чего-то в этом роде, они могут просто проигнорировать их.
Биткоин – это саморегулирующаяся система. Плохие инструменты, созданные разработчиками, не будут приняты. Пользователи, требующие непоследовательных или разрушительных вещей, не могут заставить разработчиков создать их; но они могут проявить инициативу и создать их сами, если они действительно этого хотят. В этой динамике никто ни на кого не работает, это полностью добровольный процесс, регулируемый рыночными силами. Так что либо проявите инициативу и постарайтесь быть убедительными, либо сделайте сами, либо продолжайте жаловаться. Вам не удастся заставить кого-либо делать то, чего он не хочет.
Вы можете найти опцию форка репозитория в правом верхнем углу здесь.