Отворен код и духът на неограниченото участие

Автор: Roger Morrison
Дата На Създаване: 21 Септември 2021
Дата На Актуализиране: 21 Юни 2024
Anonim
Как завещал дядюшка Пекос ► 4 Прохождение Elden Ring
Видео: Как завещал дядюшка Пекос ► 4 Прохождение Elden Ring

Съдържание


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

За вкъщи:

Безплатното споделяне на идеи и технологии идва от дух на неограничено участие и добра воля.

"Ние отхвърляме крале, президенти и гласуване. Вярваме в груб консенсус и действащ код." Това са думите на Дейв Кларк, който участва в ранните дни на Internet Engineering Task Force (IETF). Не всеки дигитален новатор е заинтересован да прави милиарди. Технически пионери като Ричард Сталман, Линус Торвалдс и Тим Бернерс-Ли разпространиха идеите си свободно. Зад тази щедрост стои мисленето и духът на общността, който подхранва иновациите от десетилетия. (За да научите повече за различните видове лицензиране с отворен код, вижте Лицензиране с отворен код - Какво трябва да знаете.)

Отворен код и отворени идеи

Използвал съм термина "отворен код" в заглавието, защото това е често използван термин. Но същността на статията е малко по-широка. От най-ранните дни в компютърната индустрия имаше хора, които са били готови да споделят свободно своите знания и идеи на най-широката аудитория. Не можем да предположим, че знаем мотивациите им, нито трябва да се опитваме да ги психоанализираме тук, но е ясно, че в тези случаи се появява някакъв склонност, различна от желанието за парична печалба.


На някои може да е лесно да преценят онези, които се стремят да извлекат полза от претендираните права върху интелектуална собственост. Разбира се, пазарните сили стимулират иновациите. Но когато деветнадесетгодишният Бил Гейтс разпространи своето „Отворено писмо до любители“, твърдейки, че те крадат неговия BASIC софтуер, той успя да разроши няколко пера. В общността на свободния софтуер и отворен код се играе друга динамика. Може да е трудно да поставите пръст, но можем да разгледаме как нещата са се получили. (За повече информация за движението с отворен код вж. Отворен код: Прекалено добре ли е да е вярно?)

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

В първите дни на ARPANET беше сформирана малка група студенти, които да определят следващите стъпки. Стив Крокър от UCLA беше техен лидер и той създаде система за комуникация и документация, която ще иновации и стандартизиране на протоколите в интернет. Започва с Искане за коментари на 1 работна група за мрежата (RFC 1): „Софтуер за домакин“ на 7 април 1969 г.


По-късно Крокер ще нарече документа „забравим“, но тридесет години по-късно неговият принос беше възхвален в RFC 2555: „30 години RFC“. Винт Серф пише, че „актът на писане на RFC 1 е показателен за смелите и в крайна сметка ясно виден“ самият Крокер пише за „духа на неограниченото участие в заседанията на работните групи.“ Днес организацията, сформирана от работната група, се нарича Internet Engineering Task Force (IETF), и тя е състоящ се от хиляди технически специалисти по целия свят.

В възпоменателния RFC Джейк Фейнлер описа как трябва да се създаде системата RFC:

  • Ще има работна група от изпълнители.
  • Идеите трябваше да бъдат свободни.
  • Комуникациите биха били неформални.
  • Документите ще бъдат депозирани и разпространявани свободно.
  • Всеки, който има нещо да допринесе, може да дойде на партито.

Значителният TCP / IP стек от протоколи идва от тези документи и става част от военна директива. Мисията на IETF е „да повлияе на начина, по който хората проектират, използват и управляват интернет.“ Усилията за съвместни усилия поеха и създадоха интернет средата, която имаме днес.

Индивидуални участници:

Не можете да подобрите уменията си за програмиране, когато никой не се интересува от качеството на софтуера.

Като консултант в CERN в Женева Тим Бърнърс-Ли установи, че има нужда от начин за подобряване на сътрудничеството между много хиляди изследователи. Така той създаде компютърна програма, наречена „Запитване“, наречена в знак на уважение към викториански алманах, наречен „Запитване в рамките на всичко“. С течение на времето Бернерс-Ли създаде набор от инструменти, включващи протокол за прехвърляне на хипер (HTTP), Hyper Markup Language (HTML) и Uniform Resource Locators (URL адреси) в система от връзки, които той би нарекъл „World Wide Web (WWW)“.

Бернерс-Ли пусна мрежата в публичното пространство. „Тимс не е в пари за парите“, пише колега. Подобно на Торвалдс, Бернерс-Ли пусна идеята си в интернет новинарна група. „Ако се интересувате от използването на кода, изпратете ми имейл“, пише той.

През 1997 г. Ерик С. Реймънд представи есе на сбор от ентусиасти на Linux. В своето влияние „Катедралата и базарът” той обсъжда 19 урока, извлечени от опита си като софтуерни разработчици. В раздел, наречен „Социалният аспект на софтуера с отворен код“, Реймънд обхваща точки 18 и 19:

18. За да разрешите интересен проблем, започнете с намирането на интересен за вас проблем.

19: При условие, че координаторът за развитие има комуникационен носител най-малко толкова добър, колкото интернет и знае как да води без принуда, много глави неизбежно са по-добри от един.

Той разгледа концепцията за „безжично програмиране“, която беше предложена в Джералд Вайнбергс „Психологията на компютърното програмиране“. И той отбеляза, че проектът Linux успешно използва „целия свят като своя талант.” Тук имаше духа на неограниченото писане за участие. Свободното движение беше станало глобално.

заключение

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

Защо някой би искал да раздаде знанията и методите, които са работили толкова усилено, за да се развиват? Кой знае? За Торвалдс имаше влиянието на социално-политическите наклони на неговите родители. Сталман вижда безплатния софтуер като движение и мисия. Бернерс-Ли може да е повлиян от религиозния му произход. А хилядите инженери по целия свят, които участват с организации като IETF, OSI и FSF? Нека просто го закрепим към този прекрасен „дух на неограничено участие“.