Открытый исходный код и дух безудержного участия

Автор: Roger Morrison
Дата создания: 21 Сентябрь 2021
Дата обновления: 21 Июнь 2024
Anonim
Как принять участие в opensource проекте
Видео: Как принять участие в opensource проекте

Содержание


Источник: Vectorikart / Dreamstime.com

вынос:

Свободный обмен идеями и технологиями обусловлен духом неограниченного участия и доброй воли.

«Мы отвергаем королей, президентов и голоса. Мы верим в грубый консенсус и действующий кодекс». Это слова Дейва Кларка, который принимал участие в первые дни работы Инженерной группы по Интернету (IETF). Не каждый цифровой инноватор заинтересован в том, чтобы зарабатывать миллиарды. Технические пионеры, такие как Ричард Столлман, Линус Торвальдс и Тим Бернерс-Ли, свободно распространяли свои идеи. За этой щедростью стоит мышление и дух сообщества, которые десятилетиями стимулировали инновации. (Чтобы узнать больше о различных типах лицензирования с открытым исходным кодом, см. Лицензирование с открытым исходным кодом - Что вам нужно знать.)

Открытый исходный код и открытые идеи

Я использовал термин «открытый исходный код» в названии, потому что это часто используемый термин. Но суть статьи несколько шире. С самых первых дней в компьютерной индустрии были те, кто был готов свободно делиться своими знаниями и идеями с самой широкой аудиторией. Мы не можем позволить себе знать их мотивы, и при этом мы не должны пытаться психоанализировать их здесь, но ясно, что в этих случаях в игру вступает некое желание, кроме стремления к денежной выгоде.


Некоторым может быть легко судить тех, кто пытался извлечь выгоду из заявленных прав интеллектуальной собственности. Конечно, рыночные силы стимулируют инновации. Но когда девятнадцатилетний Билл Гейтс распространил свое «Открытое письмо любителям», утверждая, что они крадут его программное обеспечение BASIC, он сумел взволновать несколько перьев. В сообществе свободного программного обеспечения и открытого исходного кода наблюдается другая динамика. Это может быть трудно понять, но мы можем взглянуть на то, как все произошло. (Для получения дополнительной информации о движении с открытым исходным кодом см. Открытый исходный код: это слишком хорошо, чтобы быть правдой?)

RFC 1: начало диалога

В первые дни ARPANET была сформирована небольшая группа аспирантов, чтобы определить следующие шаги. Стив Крокер из UCLA был их лидером, и он создал систему связи и документирования, которая будет внедрять инновации и стандартизировать протоколы Интернета. Все началось с запроса рабочей группы сети для комментариев 1 (RFC 1): «Программное обеспечение хоста» 7 апреля 1969 года.


Позже Крокер назвал бы документ «забываемым», но тридцать лет спустя его вклад был высоко оценен в RFC 2555: «30 лет RFC». Винт Серф писал, что «сам акт написания RFC 1 свидетельствует о смелых и, в конечном счете, ясных взглядах. лидерство, которое он привел в путешествие в неизвестность ». Сам Крокер писал о« духе безудержного участия в заседаниях рабочей группы ». Сегодня организация, созданная из рабочей группы, называется Целевой группой по Интернет-разработкам (IETF), и это состоит из тысяч технических специалистов по всему миру.

В юбилейном RFC Джейк Фейнлер описал, как должна была быть создана система RFC:

  • Там будет рабочая группа исполнителей.
  • Идеи должны были быть свободными.
  • Общение будет неформальным.
  • Документы будут сданы на хранение и распространяться свободно.
  • Любой, кто может чем-то помочь, может прийти на вечеринку.

Значительный стек протоколов TCP / IP возник из этих документов и стал частью военной директивы. Миссия IETF состоит в том, чтобы «влиять на то, как люди проектируют, используют и управляют Интернетом». Совместными усилиями были созданы и созданы интернет-среда, которая есть у нас сегодня.

Индивидуальные участники:

Вы не можете улучшить свои навыки программирования, когда никто не заботится о качестве программного обеспечения.

Будучи консультантом в CERN в Женеве, Тим Бернерс-Ли обнаружил, что ему нужен способ улучшить сотрудничество между тысячами исследователей. Поэтому он создал компьютерную программу под названием «Inquire», названную в честь викторианского альманаха под названием «Inquire Within About Everything». Со временем Бернерс-Ли создал набор инструментов, который включал Hyper Transfer Protocol (HTTP), Hyper Markup Language (HTML) и унифицированные указатели ресурсов (URL) в системе ссылок, которые он назвал бы «Всемирная паутина (WWW)».

Бернерс-Ли поместил Интернет в общественное достояние. «Тим не за деньги», - написал коллега. Как и Торвальдс, Бернерс-Ли опубликовал свою идею в интернет-группе новостей. «Если вы заинтересованы в использовании кода, напишите мне», - написал он.

В 1997 году Эрик С. Рэймонд представил эссе на собрании энтузиастов Linux. В своей влиятельной работе «Кафедральный собор и базар» он обсудил 19 уроков, извлеченных из его опыта в качестве разработчика программного обеспечения. В разделе, озаглавленном «Социальный довод программного обеспечения с открытым исходным кодом», Рэймонд освещает пункты 18 и 19:

18. Чтобы решить интересную проблему, начните с поиска интересующей вас проблемы.

19: Если у координатора развития есть коммуникационная среда, по крайней мере, такая же хорошая, как Интернет, и он знает, как вести без принуждения, многие руководители неизбежно лучше, чем один.

Он рассмотрел концепцию «программирования без эго», которая была предложена в Джеральде Вайнберге «Психология компьютерного программирования». И он отметил, что проект Linux успешно использовал «весь мир в качестве пула талантов». Здесь был дух неограниченного участия в целом. Вольное движение стало глобальным.

Заключение

Инициатива Open Source (OSI) является примером такого рода процесса открытой разработки, который начался много лет назад. Ричард Столлман основал Фонд свободного программного обеспечения (FSF) в 1985 году. Космос не позволяет описать огромный мир бесплатных и открытых исходных текстов, появившихся на плодородной почве первых технических сообществ.

Зачем кому-то хотеть отдавать знания и методы, которые они так усердно разрабатывали? Кто знает? Для Торвальдса было влияние социально-политических пристрастий его родителей. Столлман рассматривал свободное программное обеспечение как движение и миссию. Бернерс-Ли, возможно, был под влиянием его религиозного происхождения. И тысячи инженеров по всему миру, которые участвуют в таких организациях, как IETF, OSI и FSF? Давайте просто приписать это чудесному «духу безудержного участия».