У каждого есть свои стандарты для издательских проектов, и они могут быть довольно противоречивыми. Мы видим, что многие люди жалуются на взломы, встроенные в видео на YouTube, темы в социальных сетях, серверы Discord, посты на Facebook, IRC-каналы, различные степени открытости источников, лицензии, возможности поиска и монетизации. Лично у меня есть своя доля недовольства по поводу ряда этих факторов.
Принято считать, что хакерство как культура не процветает до тех пор, пока не будет соблюден определенный набор условий, а у каждого свой набор условий на примете. Мой собственный способ взлома, как вы, возможно, видели, заключается в использовании как кода, так и аппаратного обеспечения с открытым исходным кодом — я думаю, что это достаточно серьезный барьер для повторяемости взлома, а повторяемость — это большая часть распространения хакерской культуры.
Такого рода убеждения часто ограничивают сами себя. Многие люди считают, что их код или исходный файл печатной платы не являются хорошим вкладом в культуру хакерства, если они не соответствуют определенным стандартам чистоты или полноты. Это понятно, и я тоже так считаю.
Сегодня я хотел бы опровергнуть свою точку зрения и показать, как несовершенные публикации помогают формировать культуру хакерства, несмотря на свои несовершенства. Давайте поговорим об открытом коде в контексте 3D-печати.
Одним из малоизвестных аспектов 3D-печати является то, что очень немногие модели имеют открытый исходный код. Печатные модели, опубликованные исключительно в формате STL, являются обычным делом, STEPs гораздо менее популярны, и, по моему опыту, крайне редко можно увидеть исходный файл, прикрепленный к модели в печатных материалах. Я изо всех сил пытаюсь сказать, что это хорошо, и совершенно очевидно, что это негативно влияет на культуру 3D-печати. «Начать заниматься 3D-моделированием намного сложнее, если вы не можете ссылаться на источники для 95% моделей, которые могут вас вдохновить. конечно,> Приведу краткий пример: из этих восьми моделей, отобранных наугад для печати, только к мини-шкафу с выдвижными ящиками прилагается исходный файл. Кроме того, существует самосознание и перфекционизм. Хотя это и редкость, но я видел — я исправлю это и опубликую позже — такое случается и в сфере 3D-печати — там это тоже совершенно нереализуемое обещание, но я понимаю, почему люди так говорят, я’ я сам несколько раз давал подобные обещания и не выполнял их. Я рад, что пока это не популярное оправдание, но по мере того, как все больше людей переходят на OpenSCAD, Blender и FreeCAD с их универсально доступными файлами, возможно, мы увидим, как это всплывет вновь. Запрос исходных текстов 3D-моделей, вероятно, должен стать частью хакерской культуры, точно так же, как это помогло с программным обеспечением. Я не думаю, что это здорово, что 3D-печать так часто подразумевает создание 3D-моделей с закрытым исходным кодом, и, несомненно, это ограничило рост 3D-моделирования как хобби. Я бы очень хотел, чтобы я мог клонировать с помощью git проекты 3D-моделей, которые я нахожу в Интернете, но есть множество моделей, которые бесполезны для меня, потому что я не могу их клонировать и изменять.
В то же время? Несмотря на несовершенство, 3D-печать довольно сильно отличается от хакерской, и вы можете заметить это по тому, как часто 3D-печать появляется на наших страницах. Мы можем и должны указать на аспекты хакерской культуры, которые пока не представлены в 3D-печати, и, несмотря на это, мы извлекаем выгоду из этой технологии, хотя ее несовершенства причиняют нам боль.
Стал бы я утверждать то же самое о серверах Discord? Темы, размещенные на Mastodon? видео на YouTube? Репозитории на GitHub с едва задокументированным кодом? Несомненно. По этому поводу нет недостатка в критике, в основном из-за проблем с доступом. Серверы и видео часто недоступны для внешнего обнаружения, что на удивление негативно сказывается на способности хакерской культуры процветать и расти дальше. По крайней мере, мы сильно упускаем это из виду – например, я бы сказал, что серверы Discord и YouTube-видео остро нуждаются во внешних возможностях размещения журналов/расшифровок, и технологически ориентированные серверы Discord, в частности, могли бы извлечь выгоду из общедоступных журналов так же, как современные На дискурсивных форумах они есть с самого начала.
Что касается недостатков. Что касается положительных сторон, то видеоролики на YouTube превращают взлом оборудования в развлечение для потенциальных хакеров, которые не увлекаются просмотром блога, перемежающегося фотографиями, и позиционируют культуру взлома перед людьми, которые в противном случае могли бы ее пропустить. Давайте возьмем [DIY Perks], чрезвычайно популярный канал на YouTube. Была бы эта сборка ноутбука с двумя экранами, о которой мы рассказывали, отличной для публикации в блоге или, может быть, для публикации двойного видео, как это делают некоторые хакеры? Несомненно. В то же время, это происходит на глазах у людей.
Discord не работает как платформа, и я много писал о том, насколько это плохо. Один из таких фрагментов приведен в статье, которую я написал о проекте Beepy, где сервер Discord сыграл решающую роль в развитии Beepy как проекта, поддерживаемого сообществом. Выиграют ли люди от того, что в проекте Beepy будут общедоступные журналы? Безусловно, и я бы сказал, что это повредило тому, что проект Beepy стал более доступным для внешнего просмотра. И это все?
Discord стал беспрецедентной коммуникационной платформой для проекта Beepy, и мы бы ничего не выиграли, если бы не было сообществ хакеров аппаратного обеспечения, процветающих на Discord, как это делает Hackaday Discord. Я думаю, нам следует устранять подобные проблемы, создавая вспомогательные инструменты и отстаивая лучшие культурные нормы, точно так же, как мы это делали с лицензиями на программное обеспечение, потому что отказ от таких платформ, как Discord, в настоящее время значительно снижает эффективность анализа затрат и выгод.
Как насчет несовершенного кода? Иногда хакеру удается вычислить небольшую часть протокола датчика или базовую функцию, и, несмотря на то, что код может быть недостаточным или написанным наспех, он публикует его. Вы когда-нибудь сталкивались с таким хранилищем? У меня есть, иногда я был счастлив, а иногда разочарован, но в любом случае такой код, как правило, требует дополнительной работы. В конце концов, я заметил, что это почти всегда помогало гораздо больше, чем вредило, что, в свою очередь, в конечном итоге привело к тому, что я стал публиковать все больше и больше статей.
Я думаю, что мы выиграем от культуры, в которой «публикация позже после очистки» заменяется на «вот код», и я, возможно, добавлю некоторые коммиты по очистке позже».. Это лучший вклад в хакерскую культуру и в людей, которым нравится ваша работа, а часть «возможно» делает ее более честной. Это также укрепит ваши издательские навыки, так что вы сможете быстро публиковать статьи о том, о чем вам действительно следует писать. Как бы то ни было, я не думаю, что это повредит, если этому также будут способствовать лайки в социальных сетях.
Выживание хакерской культуры до сих пор в значительной степени зависело от ее присутствия в средствах массовой информации по всему миру и способности нажимать кнопку «может быть, я тоже смогу взломать» у других людей. напрягает мозги благодаря этому присутствию. Тем не менее, каждая закрытая 3D-модель, сервер Discord с непубличными логами, канал YouTube с неподтвержденными видеороликами или совершенно эфемерный канал TikTok по-прежнему открывают путь будущим хакерам присоединиться к нашим сообществам, где бы хакерство ни находилось в ближайшие десять лет.
Я думаю, что ключом к устранению несоответствия информационного импеданса является то, что людям становится легче соответствовать высоким стандартам, которых мы ожидаем, и мы помогаем им соответствовать им там, где это уместно, в значительной степени своим примером. Похоже, хакерство сильнее всего, когда оно присутствует повсюду, даже когда есть некоторые проблемы, и я надеюсь, что такое подавляющее присутствие поможет нам преодолеть уникальные культурные барьеры современности так, как мы не могли и надеяться всего десять лет назад.