Відкрите джерело та дух нестримної участі

Автор: Roger Morrison
Дата Створення: 21 Вересень 2021
Дата Оновлення: 21 Червень 2024
Anonim
Відкрите джерело та дух нестримної участі - Технологія
Відкрите джерело та дух нестримної участі - Технологія

Зміст


Джерело: Vectorikart / Dreamstime.com

Винос:

Вільний обмін ідеями та технологіями виходить із духу нестримної участі та доброї волі.

"Ми відкидаємо королів, президентів і голосуємо. Ми віримо в грубу згоду і діючий код". Це слова Дейва Кларка, який був причетним до перших днів роботи в Інтернеті. Не кожен цифровий новатор зацікавлений заробляти мільярди. Технічні піонери, як Річард Сталлман, Лінус Торвальдс та Тім Бернерс-Лі, вільно поширювали свої ідеї. За цією щедрістю стоїть думка та дух спільності, який протягом десятиліть підживлював інновації. (Щоб дізнатися більше про різні типи ліцензування з відкритим кодом, див. Ліцензування з відкритим кодом - Що потрібно знати.)

Відкритий код та відкриті ідеї

Я використовував у заголовку термін "відкритий код", оскільки це загальновживаний термін. Але суть статті дещо ширша. З ранніх днів в комп'ютерній індустрії були люди, які бажали вільно ділитися своїми знаннями та ідеями для найширшої аудиторії. Ми не можемо припустити знати їх мотивацію, і не слід намагатися їх тут психоаналізувати, але зрозуміло, що в цих випадках грає певна схильність, крім прагнення до грошової вигоди.


Деяким може бути легко судити тих, хто прагнув скористатися заявленими правами інтелектуальної власності. Звичайно, ринкові сили рухають інновації. Але коли дев'ятнадцятирічний Білл Гейтс поширив свій "Відкритий лист для любителів", стверджуючи, що вони крадуть його програмне забезпечення BASIC, йому вдалося розірвати кілька пір'я. У вільному програмному забезпеченні та спільноті з відкритим кодом грає ще одна динаміка. Це може бути важко покласти пальцем, але ми можемо поглянути на те, як все вийшло. (Докладніше про рух з відкритим кодом див. У відкритому коді: Чи занадто добре бути правдою?)

RFC 1: Початок діалогу

У перші дні ARPANET була сформована невелика група аспірантів для визначення наступних кроків. Стів Крокер з UCLA був їх лідером, і він створив систему комунікацій та документації, яка сприятиме впровадженню та стандартизації протоколів Інтернету. Він розпочався із запиту робочої групи мережі щодо коментарів 1 (RFC 1): "Програмне забезпечення хоста" 7 квітня 1969 року.


Пізніше Крокер назвав документ "забутим", але через тридцять років його вклади отримали високу оцінку в RFC 2555: "30 років RFC". Він Серф писав, що "акт написання RFC 1 вказує на хороброго і в кінцевому рахунку чіткого бачення". Крокер сам написав про "дух нестримної участі в засіданнях робочої групи". Сьогодні організація, сформована з робочої групи, називається Інженерною робочою групою (IETF), і це складається з тисяч технічних фахівців у всьому світі.

У пам’ятній програмі RFC Джейк Фейлер описав, як має бути створена система RFC:

  • Була б робоча група реалізаторів.
  • Ідеї ​​мали бути вільними.
  • Комунікація була б неформальною.
  • Документи будуть здаватися на зберігання та розповсюджуватися вільно.
  • Кожен, хто має щось зробити свій внесок, може прийти на вечірку.

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

Індивідуальні учасники:

Ви не можете покращити свої навички програмування, коли ніхто не піклується про якість програмного забезпечення.

Будучи консультантом CERN у Женеві, Тім Бернерс-Лі виявив, що йому потрібен спосіб покращити співпрацю між багатьма тисячами дослідників. Таким чином він створив комп'ютерну програму, яку він назвав «Запити», названу на знак поваги до вікторіанського альманаху під назвою «Запити всьому все». З часом Бернерс-Лі створив набір інструментів, які включали протокол передачі гіпертонів (HTTP), Hyper Markup Language (HTML) та Уніфіковані Локатори ресурсів (URL-адреси) у системі посилань, які він би назвав "Всесвітня павутина (WWW)".

Бернерс-Лі розмістила Інтернет у відкритому доступі. "Тімс не в цьому за гроші", - написав колега. Як і Торвальдс, Бернерс-Лі виклав свою ідею в інтернет-групі новин. "Якщо ви зацікавлені у використанні коду, напишіть мені", - написав він.

У 1997 році Ерік С. Реймонд представив твір на зборах ентузіастів Linux. У своїй впливовій роботі «Собор та базар» він обговорив 19 уроків, засвоєних на досвіді розробника програмного забезпечення. У розділі "Соціальний зміст програмного забезпечення з відкритим кодом" Реймонд висвітлює пункти 18 та 19:

18. Щоб вирішити цікаву проблему, почніть з пошуку цікавої для вас проблеми.

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

Він розглядав концепцію "безпроблемного програмування", запропоновану Джеральдом Вайнбергом "Психологія комп'ютерного програмування". І він зазначив, що проект Linux успішно використовував "весь світ як свій талант". Тут був великий дух нестримної участі в роботі. Вільнодумство набуло глобального значення.

Висновок

Ініціатива з відкритим кодом (OSI) є прикладом такого процесу відкритого розвитку, який розпочався багато років тому. Річард Сталлман створив Фонд вільного програмного забезпечення (FSF) у 1985 році. Космос не дозволяє описати величезний світ вільних і відкритих зусиль, що проросли з родючого ґрунту ранніх технічних спільнот.

Чому хтось хотів би віддати знання та методи, які вони так важко працювали над розвитком? Хто знає? Для Торвальда був вплив соціально-політичних схильностей його батьків. Сталлман бачив вільне програмне забезпечення як рух і місію. На Бернерса-Лі може впливати його релігійне походження. А тисячі інженерів по всьому світу, які беруть участь у таких організаціях, як IETF, OSI та FSF? Давайте просто покладемо її на цей чудовий "дух нестримної участі".