Эрик Чжан
Хакерское движение
Сообщается, что первый в мире хакатон был организован в 1997 году группой канадских разработчиков криптографии, через 20 лет после того, как Дональд Кнут выпустил одно из первых в мире программ с открытым исходным кодом TeX.
В 2003 году Пол Грэм отметил в своей книге «Хакеры и художники», что хакеров часто путают на факультете информатики, потому что их учили писать исследовательские статьи, в то время как на самом деле они хотели создавать красивые вещи (программное обеспечение).
Итак, кто такой хакер? Лучше всего его можно охарактеризовать хакерским идеалом Эрика Рэймонда в его статье «Как стать хакером» (2003).
Мир полон увлекательных проблем, ожидающих своего решения.
Ни одну проблему никогда не придется решать дважды.
Скука и тяжелая работа – зло.
Свобода – это хорошо.
Отношение не является заменой компетентности.
Это совершенно другой подход: в то время как школы и университеты учат людей чему-то учиться, а затем, вероятно, что-то создавать, хакеры выявляют проблемы и сначала создают их для решения. Они изучают необходимые методы при построении решения.
Совершенно разные подходы привели к разным способам решения проблем. В то время как большинство людей следовали школьной тавтологии о том, что «если ты хочешь что-то построить, тебе нужно изучить все, что лежит в основе этого». С тех пор отношение изменилось, и среди сообщества разработчиков произошло большое пробуждение. Хакерский дух получил широкое признание, и возникло хакерское движение. Хакерское движение по-настоящему начало развиваться, когда программное обеспечение с открытым исходным кодом начало стремительно расти.
Существовала связь между движением за открытый исходный код/свободное программное обеспечение и хакерским движением. Если кто-то хочет что-то «взломать» и решить проблему самостоятельно, он должен иметь возможность сосредоточиться на проблемах и использовать все доступное для решения самой проблемы. У хакера нет времени изобретать велосипед — хакер использует все, что доступно, для решения проблемы. Если бы не было широкодоступного программного обеспечения с открытым исходным кодом, многим было бы трудно стать хакерами, когда интеллектуальная собственность контролируется крупными компаниями. Очевидный пример нашего времени: если бы Биткойн не был открытым исходным кодом (или, что еще хуже, если бы технология была «запатентована»), команде основателей Эфириума было бы очень трудно даже начать проект, тогда миру не хватало бы много творчества и веселья.
Координация также имела важное значение. В начале 2000-х люди все еще носили флэш-накопители с репозиториями git или строили локальные сети для контроля версий кода. Создание GitHub было важно для сообщества открытого исходного кода. GitHub изобрел стандартный рабочий процесс удаленного сотрудничества с git-репозиторием и платформу для глобального обмена программным обеспечением с открытым исходным кодом. Благодаря быстрому росту GitHub (и других платформ, таких как GitLab), программное обеспечение по всему миру стало доступным для всех, и разработчики со всего мира могут работать вместе над одними и теми же репозиториями без каких-либо географических барьеров.
К началу 2010-х годов технологические стеки с открытым исходным кодом стали более сложными и широко распространенными, чем технологические стеки с закрытым исходным кодом во многих областях. В тогдашней Кремниевой долине большинство стартапов начали в значительной степени полагаться на технологические стеки с открытым исходным кодом. Крупные компании создавали собственное программное обеспечение с открытым исходным кодом или поддерживали репозитории с открытым исходным кодом, которые, по их мнению, являются стратегическими для их бизнеса.
Широко доступный стек технологий с открытым исходным кодом также дал возможность студентам университетов, разработчикам сообщества и инженерам стартапов учиться, вносить свой вклад и строить. Благодаря программному обеспечению с открытым исходным кодом разработчики могли создавать приложения без разрешения крупных компаний. Они могут учиться самостоятельно, создавать эффективные технологии и продукты. Началась эра неконтролируемых инноваций.
Идея стать «хакером» из книги Эрика Рэймонда осуществилась, и возникло глобальное хакерское движение.
Развитие глобальных хакатонов
Движение хакатонов зародилось примерно в 2010 году в университетах США. Первая волна хакатонов была организована в университетах примерно в 2010 году. В 2013 году MHacks стала одним из крупнейших организаторов университетских хакатонов среди других (PennApps, CalHacks, HackMIT и т. д.), привлекая более 1000 хакеров для участия в одном мероприятии. Студенты, посетившие эти хакатоны, смогли изучить новые технологии с открытым исходным кодом, объединиться с другими хакерами, внести свой вклад в проекты с открытым исходным кодом и реализовать свои собственные идеи в продуктах. Самое главное, они могли сосредоточиться на продукте или проблеме во время хакатона (24–72 часа) с другими хакерами.
Вскоре движение распространилось на другие части мира и многие другие организации. В Европе. Европейская организация ядерных исследований провела первый веб-фестиваль ЦЕРН с 2012 года и продолжала организовывать ежегодные хакатоны до этого года, продвигая множество научных программ с открытым исходным кодом, игр, наборов инструментов и открытых библиотек. В Великобритании ежегодно проводятся конференции OxHack Оксфордского университета и Hack Cambridge Кембриджского университета. Среди других хакатонов — Hack Kings в Королевском колледже, IC Hack в Имперском колледже и многие другие.
Первым университетским хакатоном, организованным в Китае, стал THacks Университета Цинхуа в 2014 году. В период с 2014 по 2015 год свои первые хакатоны организовали Пекинский университет, Шанхайский университет Цзяотун и Университет Бэйхан. В период с 2014 по 2017 год в Китае было организовано более 100 хакатонов. В 2019 году в Пекине был организован крупнейший хакатон Китая «4-й хакатон промышленной революции» (4IR Hackathon). В 2014 году мало кто из разработчиков знал, что такое хакатон. К моменту проведения 4IR Hackathon в 2019 году быть хакером стало крутой идеей среди китайских разработчиков, а хакатон стал событием, которое «обязательно посетить» для каждого хакера.
Подобные движения произошли в Индии, Юго-Восточной Азии, Корее, Японии, Африке и других частях мира.
Хакатоны также стали способом стимулирования инноваций внутри корпораций. Y Combinator организовывал хакатоны каждый год до пандемии COVID, и на каждом мероприятии присутствовало несколько сотен участников. В 2018 году около 18 000 разработчиков приняли участие в частном хакатоне, организованном Microsoft. Список можно продолжить.
Хакерское движение централизовано
Хотя движение хакатонов способствовало появлению множества интересных технологий, в конце 2010-х годов стало ясно, что хакерское движение движется в сторону крупных компаний и все дальше от низовых инноваций. Интернет, как основной двигатель инноваций с открытым исходным кодом за последние два десятилетия, стал местом монополий. Когда монополии доминируют над экономическими интересами, они также доминируют над проблемами и идеями. Организаторы хакатона рассчитывают на спонсорские деньги. Когда спонсорские деньги поступают только от крупных компаний, а организаторы хакатонов с трудом конкурируют за спонсорство, в хакатонах доминируют централизованные силы.
При этом крупные компании доминировали в хакатоне и хакерском движении. Самым примечательным событием стало приобретение Microsoft GitHub за 8 миллиардов долларов в 2018 году. Одна из крупнейших централизованных технологических компаний приобрела важнейшую платформу программного обеспечения с открытым исходным кодом и хакерского движения.
Хакатон (иллюстрация L&Q)
Хотя мы могли бы отметить большой вклад корпоративного мира в технологии с открытым исходным кодом, движение открытого исходного кода и хакерское движение были созданы хакерами по всему миру, и они были сделаны для того, чтобы освободить разработчиков и хакеров по всему миру от монополий интеллектуальной собственности свободно внедрять инновации. Криптопространство могло бы стать единственным сукхавати для хакерского движения и инноваций с открытым исходным кодом без разрешения. С момента изобретения Биткойна и Эфириума до многоцепочечной экосистемы, которую мы видим в 2020/2021 году, криптовалюта по-прежнему стимулирует инновации с открытым исходным кодом повсюду.
В сфере Crypto и Web3 хакатоны с самого начала стали основным местом для разработчиков, где они могли объединяться и внедрять инновации. Wanxiang Blockchain Labs организовала первый крупномасштабный блокчейн-хакатон в Шанхае в конце 2015 года, на котором Виталик Бутерин представил китайским разработчикам кодирование смарт-контрактов. За последние 6 лет большое количество инновационных технологий и продуктов ДЕЙСТВИТЕЛЬНО задумано или реализовано на хакатонах.
Однако без фундаментального изменения механизма сообщества криптохакеров в течение следующего десятилетия могут стать такими же централизованными, как эпоха Интернета.
Чтобы по-настоящему создать хакерское сообщество для хакеров, нам необходимо децентрализовать сообщество хакатонов и хакерское движение — создать сообщество, управляемое хакерами, принадлежащее хакерам и работающее на хакеров.
Децентрализовать хакерское движение
Можем ли мы создать постоянное хакерское движение, чтобы предоставить каждому доступ к несанкционированным инновациям? Можем ли мы предоставить равные возможности простым хакерам? Можем ли мы помочь организаторам хакатонов (часто сопровождающим репозитории с открытым исходным кодом) по всему миру привлечь финансирование не только от крупных компаний? Можем ли мы предоставить возможность всем, кто хочет организовать хакатон, провести его?
Мы не сможем ответить на эти вопросы сразу. Однако мы можем начать создавать некоторые строительные блоки, имеющие решающее значение для достижения цели.
Хорошей новостью является то, что сейчас существует множество доступных инфраструктур для создания децентрализованных сообществ хакатонов. Существующие организаторы хакатонов готовы поделиться большим опытом и знаниями в области организации хакатонов (MHacks, ETH Denver, ETH Global, DoraHacks и т. д.). Крипто-родные механизмы финансирования (например, квадратичное финансирование) были впервые разработаны сообществом Ethereum и широко приняты всем криптопространством через Gitcoin и DoraHacks. Децентрализованное управление широко признано как криптосообществами, так и сообществами разработчиков, наборы инструментов dGov теперь широко доступны.
Хакатон DAO: создание децентрализованного сообщества хакатона
Сообщество DoraHacks уже поддерживает децентрализованное сообщество под названием Hackathon DAO , которое разделяет то же видение. Hackathon DAO уже поддержал хакатон блокчейна USC. Тем не менее, стоит более глубоко обсудить, что необходимо для создания такого сообщества.b
Хакатон DAO (иллюстрация L&Q)
Нам необходимо создать глобальное сообщество организаторов хакатонов. Организаторы хакатона могут быть где угодно. В большинстве случаев хорошие организаторы хакатонов не являются «профессиональными организаторами мероприятий», они сами являются хакерами и участниками открытого исходного кода. Телехакатон Оксфорд-МИТ-Пало-Альто-Танзания, организованный Джейкобом Коулом в 2014 году в общей комнате факультета компьютерных наук Оксфорда (встроенная технология визуализации графов), и UnitaryHack, организованный UnitaryFund в 2021 году (решены проблемы с вознаграждениями для нескольких квантовых компьютеров с открытым исходным кодом). вычислительные библиотеки) являются хорошими примерами. У самих хакеров есть идеи, и они знают, что строить. Что еще более важно, они организуют хакатоны не для того, чтобы организовать хакатон, а для того, чтобы реально что-то построить или решить проблемы. Создавая сообщество организаторов хакатонов, мы можем позволить организаторам хакатонов в разных уголках мира общаться друг с другом и делиться важными ресурсами для будущих хакатонов.
Нам необходимо демократизировать и децентрализовать финансирование хакатонов и организаторов хакатонов. Хакеры на хакатоне могут финансироваться за счет вознаграждений (за решение проблем) или грантов (за реализацию ценных идей). Поэтому хакатон нуждается в финансировании либо в виде баунти, либо грантов, а иногда и того, и другого. Одной из важнейших задач децентрализации организации хакатонов и, в конечном итоге, хакерского движения является демократизация финансирования сообщества. Децентрализованный механизм финансирования важен для автономии сообщества.
Нам необходимо открыть исходный код знаний по организации хакатона. Хотя хакатоны эффективны для формирования команды и решения проблем, организация хакатона может оказаться непростой задачей. Многие хакеры, которые хотели организовать хакатон, не сделали этого, потому что нужно было выяснить множество деталей, что значительно увеличивало входной барьер для организатора хакатона. Практическая инструкция с открытым исходным кодом для организаторов хакатонов будет полезна, если она сможет снизить барьер для новых организаторов хакатонов.
Хакатону DAO необходимо управление сообществом. Сообществу организаторов и участников хакатона предстоит проделать большую работу по принятию решений. Работа по управлению может включать обработку предложений, расходы DAO, выборы исполнительной группы и поддержание самих правил. Предложения будут в основном касаться финансирования хакатонов, а также планов развития DAO. Благодаря хорошим механизмам управления сообществом сообщество должно быть в состоянии направить DAO на расширение базы организаторов глобальных хакатонов, сделать организацию хакатонов более доступной, поддержать саму DAO и, в конечном итоге, превратить хакерское движение в бесконечную игру для хакеров для инноваций.
Ссылки по теме
Дональд Э. Кнут — A.M. Премия Тьюринга (https://amturing.acm.org/award_winners/knuth_1013846.cfm)
Хакеры и художники. Пол Грэм (http://www.paulgraham.com/hp.html)
Как стать хакером. Эрик Рэймонд (http://vadeker.net/articles/hacker-howto.html)
унитарныйХАК (https://unitaryfund.github.io/unitaryhack/)
Хакатон Microsoft (https://news.microsoft.com/life/hackathon/)


