Одиссея Опен Соурс 2001 (почти по Гомеру):
Классические компьютерные технологии и краткая история Открытых Исходников

 
Автор: (C) Elliot McGucken
Перевод: (C) Александр Михайлов


Сегодня мы продолжаем "опен соурс" путешествие, начатое Гомером более трех тысяч лет назад, когда он поделился словами Одиссеи со своими слушателями и обогатил их знаниями невыразимых словами классических истин. История передавалась от поколения к поколению, как часть устной традиции, в течении нескольких сотен лет, пока не была наконец записана, приблизительно в 700 году до нашей эры. Изобретение Гутенбергом в 1445 году печатного пресса и подвижной технологии набора [movable type -- прим. ред.], помогло распространению информации из классических источников, и внезапно Библия, так же как и работы вроде Одиссеи, нашли гораздо большую аудиторию.

С появлением Интернет, количество информации и аудитория еще более увеличились. И, что еще более важно, с новыми парадигмами, привнесенными информационной технологией, классическая компьютерная наука встала в один ряд с бессмертным искусством, наукой, и литературой. В последние несколько лет, мы стали свидетелями революционной эры человеческого культурного развития, где технология и идеи слились воедино в новый цифровой мир, несущий людям вечные знания, ставшие доступными, как никогда.

Программное обеспечение -- это бессмертная работа, так как алгоритм программиста, однажды написанный, может функционировать вечно. Поэтому теперь, в дополнение к наследованию культурных достижений наших предшественников, мы можем также наследовать функциональность их программ. В мире где коммерция зависит от перемещения информации, механизм -- железо и софт -- который перемещает информацию, воплощает работу, поэтому инновации сделанные одним из предшественников, не только даруют эстетическое обогащение, но также предоставляют источник бессмертной рабочей силы. И через сто лет Гамлет все еще будет обдумывать правильный курс действий, и ядро Линукс (пер. какое грустное предсказание ;) ), вместе с Apache, все также будут базовую работу, распространяющую Гамлета по всему земному шару.

В программном обеспечении язык стал действием. Никогда до этого одиночка не управлял такой силой, столькими человеко-часами инноваций. За последнее десятилетие, количество этих человеко-часов выросло в геометрической прогресии, так как сеть сделала возможным сотрудничество лучших и ярчайших программистов.

Когда-то во времена Джефферсона, лошади приходилось трудится три дня для того, чтобы доставить письмо из Филадельфии в Вашингтон, сегодня мы можем мгновенно послать сообщение в любой уголок земного шара, используя унаследованную мощь, рожденную миллионами часов, которые миллионы ученых провели теоретизируя, миллионы инноваторов провели изобретая, и миллионы инженеров произвели проектируя -- каждый может использовать эту коллективную силу даром. Все что для этого нужно сделать -- это включиться в новую парадигму классической компьютерной науки.

Более двух с половиной тысячелетий назад Греки разработали архитектуру, которая перешла к Римлянам при помощи методов опен соурс. В 1675, около семидесяти лет после того как Шекспир написал Гамлета, Ньютон объявил что он видел больше, потому что он "стоял на плечах гигантов", а он изобрел математический анализ. Сотней лет позднее поэт по имени Уильям Блейк написал стихи в которых он видел мир в песчинке и нашел вечность в течении часа. С тех пор, при помощи опен-соурс современной физики, пространство стало временем, время стало пространством, и Блейковская песчинка стала силиконовым чипом, который содержит не только целые миры, но также всю живопись, музыку и поэзию, когда либо известную человечеству. И эти безбрежные богатства опен-соурс, от физики твердого тела до всех работ Шекспира, бесплатны для всех. Поэтому те, кто открывает книги или входят в сеть вознаграждаются столь богатым наследием, как никогда раньше.

Основные свободы, столь фундаментальные для нашего ежедневного существования, были получены классическим опен-соурс методом. Декларация Независимости воодушевила подобных Ганди и студентов на площади Tiannamen, и благородный автор документа, Томас Джефферсон, однажды заявил, что в его словах небыло ничего нового, что он просто отредактировал лучшие части истории. Касательно Декларации Независимости, Джефферсон написал:

Не будучи нацеленной на оригинальность излагаемых принципов или умонастроений, но и не будучи списанной с какой-либо из ранее написанных работ, она создавалась для выражения американской идеи, для того, чтобы придать этой идее тот тон и тот дух, которого требовал момент. Поэтому вся её сила покоится на приведении к гармонии настроений сегодняшнего дня, буде они были выражены в беседах, письмах, напечатанных эссе или в первоисточниках, посвященных правам человека: у Аристотеля, Цицерона, Локка, Сидни и других...

Классические произведения представляют сразу и центр, и периферию человеческого опен-соурс движения. Как исчисление бесконечно малых, транзистор, микропроцессор, язык С и Линукс, они были созданы не с мыслью о получении доли в акциях [stock options -- прим. ред.], ими делились с людьми не столько для славы и богатства, но потому что так было должно, потому что их создатели работали и преуспели в том, чтобы помочь нам найти слова для наших мыслей, музыку для наших чувств, решение для наших технических проблем, и смысла для наших жизней.

Не так давно John Doerr из Kleiner Perkins сказал, что Интернет-эра взрастила величайшее законное сотворение богатства. На это я бы возразил, что, напротив, благодаря ей мы можем позволить себе величайшее наследование богатства, с Интернет мы стоим на плечах гигантов с именами Шокли, Бора, Фарадея, Эйнштейна, Джефферсона, Дирака, Аристотеля, Моисея, Коперника, Шекспира и Ньютона. И как, по признанию Ньютона, он стоял на плечах гигантов, так и мы сегодня стоим на плечах гигантов, в свою очередь стоящих на плечах своих предшественников.

Письменная культура -- единственное великое изобретение человечества, и это башня выстроена на открытых исходниках минувших веков, с фундаментом глубиной в тысячи лет, достигающим истоков цивилизации и самого языка. Сегодня мы стоим на плечах бесчисленных изобретателей и просветителей: все издатели и учителя, которые веками поддерживали язык живым, а эстетические маяки -- зажженными, все пророки и поэты, изобретатели и новаторы, которые построили первые прессы, которые открыли квантовую механику, которые без себялюбия толкали вперед опен-соурс технологию, философию, и программное обеспечение Интернет эры. Венчурный Капитал -- новейшее изобретения, и поскольку новые технологии изобретаются личностями, а не деньгами, Венчурный Капитал сыграл небольшую, если вообще какую-либо, роль в разработке Интернет, и использовался в основном для создания пирамид, где сообразительные MBA [Master of Businnes Administration - университетская степень, удостоверяющая подготовку в области бизнеса в англоговорящих странах прим. ред.]могли немедленно претендовать на роль предпринимателей в области высоких технологий.

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

На самом деле, единственное место, где в Конституции упомянуто слово "право", относится к интеллектуальной собственности.

Да будет у Конгресса Власть способствовать Прогрессу Наук и полезных Искусств, обеспечивая на ограниченное Время Авторам и Изобретателям исключительное Право на их соответственно Произведения и Открытия;

Но когда интеллектуальная собственность все больше и больше наследуется, вместо того чтобы создаваться, когда все больше и больше адвокатов и специалистов по раскручиванию товаров [hypersters] нанимаются корпорациями для того, чтобы убеждать судей и присяжных в грандиозных выгодах незначительных инноваций, выигрывает ли от этого настоящий изобретатель?

Поскольку современный изобретатель стоит все на большем и большем числе титанов, может быть и процесс патентования становится лишь игрой интерпретации слов, когда некоторые "изобретатели" пытаются прикрепить табличку с своим именем к чужим памятникам, называя розу другим именем. Например, когда Jeff Bezos запатентовал 'покупку одним-нажатием', он на самом деле дал новое имя технологии cookie, присущей браузеру, который определяет состояние и сохраняет идентификатор пользователя. Jeff Bezos не имел никакого отношения к разработке этой технологии, но он все равно получил патент.

Патенты предназначены для поощрения новаторства путем защиты прав изобретателя на получение дохода от своих изобретений, но трудно представить как далеко мы были бы сегодня, если бы все аспекты языка C были запатентованы во время его разработки, если бы каждая новая процедура или алгоритм передавались юристам прежде чем быть представленными другим программистам, или если бы Tim Berners Lee запатентовал фундаментальные принципы Интернет. С сотнями Интернет-компаний, строчащими патенты и проводящим сомнительные границы, возводящими заборы на открытой территории, которую они не открывали и не создавали, больше похоже на то, что адвокаты выступают противниками инноваций.

Королевство открытых исходников и "классических компьютерных вычислений" может представлять гибридную парадигму, где программирование по существу ближе к физике и математике, чем к изобретению первого в мире функционирующего аэроплана, или первой электрической лампочки. Никто не может запатентовать научные законы или математические концепции, поэтому физика и математика всегда были опен-соурс предприятием.

В программирование фундаментальные алгоритмы -- неизменный идеал, и, хотя они могут использоваться как машины для перевозки информации вокруг земли, когда кто-то пытается запатентовать машину, он пытается присвоить себя авторство слишком многих алгоритмов разработанных другими, или вечных идеалов, которые существовали всегда. Кажется, что в современных информационных технологиях все больше и больше инноваций становятся карликами в сравнении с теми гигантами, на которых они основываются, ибо какой отдельный изобретатель или единичное изобретение может быть более великим, чем та открытая платформа ()такая как Линукс или C++), на базе которой они сделаны?

GNU General Public License учитывает свойство "стояния на плечах гигантов", характерное для разработки программного обеспечения, так как она утверждает:

В конце концов, любая свободная программа постоянно подвергается угрозе со стороны программных патентов. Мы хотим избежать опасности того, что редистрибьютеры свободной программы в индивидуальном порядке получат патент, что сделает программу принадлежащей кому-либо. Чтобы избежать этого, мы хотим прояснить, что любой патент должен быть лицензирован для свободного использования всеми или же не за лицензирован вовсе.

Если кто-то строит новый код на основе кода под лицензией GNU, новая программа наследует "авторское лево" GNU [GNU copyleft], таким образом оставляя исходный код открытым, отдавая дань признательности прежним гигантам новаторства и доброй воли.

Когда пропасть между умом законника и умом изобретателя растет, что поощряется тем, что только адвокатам дозволено практиковать закон (за исключением случаев, когда кто-либо сам представляет собственные интересы), мы можем быстро прийти к тому, что законы, созданные для поощрения инноваций, начнут поощрять адвокатов за счет изобретателей, так как обычному изобретателю трудно играть в постоянно изменяющуюся игру юридической семантики. На самом деле, люди, написавшие Конституцию, верили в то, что простой человек сможет постигнуть закон -- иначе, что хорошего могут сделать законы в демократической республике? Наверно изобретателей нужно заставить самим регистрировать и защищать их собственные патенты, или не патентовать ничего вообще, и адвокатам должно быть разрешено регистрировать только то, что они изобрели сами. Это остановит богатые корпорации от найма легиона адвокатов для того, чтобы регистрировать амбициозные патенты с нечестными претензиями. Если бы официальная система могла установить то, что Microsoft установила монополию на рынке операционных систем для настольных систем, тогда, конечно, та же самая официальная система могла бы установить и то, что адвокаты монополизировали её самое, как арбитры для чужих копирайтов, патентов и торговых марок, облагая данью все инновации.

Все основные изобретения, положенные в основу Интернет, от TCP/IP до Sendmail, Apache, Perl, Mosaic и Netscape, были сделаны до 1995. Не одно из них не было запатентовано. После 1995 мы столкнулись с ироничной ситуацией -- не смотря на то, что Интернет был построен людьми ищущими в функциональности красоты и правды, он был "раскручен" и захвачен сотнями корпораций, под руководством дипломированных бизнесменов и "провидцев-CEO" ["visionary" CEO; CEO -- Chief Executive Officer, руководитель высшего звена прим. ред.], на самом деле не изобретших ничего нового, но зарегистрировавших тысячи торговых марок и запатентовавших поддельные технические изобретения, создавших тысячи ничего не стоящих компаний, которые потеряли много больше денег, чем смогли заработать ("знающие" люди внутри самих компаний и банкиры, естественно, не вошли в число "теряющих").

И, тем не менее, существует ошибочная концепция, что опен-суорс движение в целом противостоит правам на интеллектуальную собственность, в то же время несколько правительственных бюрократов, кажется, настроены против опен-соурс, потому-что они верят, что это форма коммунизма. Скорее большинство приверженцев опен-соурс настроены против патентования чужих изобретений и попыток выдать их за свои с помощью крючкотворства и игре на толковании закона.

Бенджамин Франклин, деятель опен-соурc (уж точно не коммунист), не воспользовался возможностю запатентовать Печь Франклина, "руководствуясь принципом - 'мы наслаждаемся огромными преимуществами от изобретений других, мы должны быть рады помочь другим любыми нашими изобретениями'; и мы должны делать это свободно и великодушно." Но? в тоже время, он не верил, что правительство должно финансировать разработку печи Франклина, также как никогда не возражал против прав, которые изобретатели должны иметь на свое изобретение, никогда не утверждал, что правительство должно играть роль в распространении печи, названной его именем. Опен-соурс это нечто, связанное с личностями -- изобретателя, конечного пользователя, а не администраторами или любителями присваивать чужие изобретения, которые столь часто пытаются прокатиться во фраке чужих достижений, принадлежат ли они к корпоративной или правительственной бюрократии.

Марк Твен однажды написал в конгресс США по поводу владения интеллектуальной собственностью на основе закона об охране авторских прав:

Я осознаю что права на копирование должны иметь предел, потому что этого требует Конституция Соединенных Штатов, что оставляет в стороне более раннюю "Конституцию", называемую десятью заповедями. Эти Десять Заповедей гласят, что никто не должен отбирать у человека его доход. Я не хотел бы быть принужденным использовать выражение более резкое. На самом деле заповеди гласят: "Не укради!", но я пытаюсь использовать более вежливый язык.

Далее Твен продолжает в защиту охраны "идей, не существовавших прежде", как собственности.

Рассмотрим несуществующий случай: дюжина Англичан, путешествующих по Южной Африке разбивают лагерь, и одиннадцать из них не видят ничего; их разум слеп. Но есть один из их компании, который знает, что может означать эта гавань и линия берега. Для него это означает, что однажды здесь пройдет железная дорога и вокруг гавани вырастет великий город.

Это его идея. И у него есть другая идея, пойти и на свою последнюю бутылку Шотландского виски и последнюю лошадиную попону выторговать у местного вождя кусок земли размером с Пенсильванию. Ценность идеи состояла в том, что придет день когда будет построена железная дорога из Кейптауна до Каира.

Каждое улучшение реальных вещей -- результат идеи в чьей-то голове. Небоскреб -- это другая идея; железная дорога еще одна идея; телефон и все эти вещи -- это просто символы, представляющие идеи. Подставка для дров в камине, лохань для стирки, это результат идеи которой не существовало прежде.

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

Хотя Твен в данном случае хотел сохранить свою интеллектуальную собственность, в то время как Франклин от неё отказался, они оба, кажется, соглашаются в том, что интеллектуальная собственность -- это собственность, и что индивидумы должны иметь право выбирать, что с ней делать. И так как патенты и права на копирование имеют ограничения, в конце концов "исходники" любой интеллектуальной собственности в конечном счете становятся открытыми.

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

Другое распространенное заблуждение -- это то, что Red Hat Linux и Microsoft находятся в разных концах опен-соурc спектра, но на самом деле они очень похожи. Обе операционных системы, разработанных публичными компаниями, большей частью написаны на опен-соурс языке C (язык C сам по себе -- это открытая спецификация), обе OC были построены на основе опен-соурc науки и технологии, содержащейся внутри кремниевого чипа, обе получают доход от прав на интеллектуальную собственность, торговые марки, и патенты. Обе используют опен-соурc Английский язык, и обе открыто выкладывают тома полезной информации на своих веб-сайтах. Microsoft сохраняет больше кода закрытым, таким образом гарантируя лучшую оплату для своих программистов, в то время как Red Hat открывает исходный код, таким образом позволяя любому делать улучшения, но уменьшая непосредственную денежную компенсацию тем, кто его пишет.

Microsoft также предложила много большую прибыль простым инвесторам и рабочим, а не только руководству компании. Возможно, столько денег и нельзя сделать при помощи глобальной сети опен-соурс программистов, как Red Hat и другие публичные Linux-компании некогда возвещали. Возможно, истинное богатство движения опен-соурс получают в виде наследства веб-мастера, использующие код, и предприниматели, которые загружают утилиты и приложения с открытым исходным кодом для того, чтобы влить жизнь в созданные ими порталы. Кажется, что как и в случае свободного рынка, в долговременной перспективе Интернет дает преимущество сильной личности, "человеку эпохи Возрождения", а не бюрократии, ведомой администратором и специалистом по "раскрутке".

В области отдельных дружественных пользователю приложений, таких как офисные пакеты и другие программы, используемые не-программистами, Microsoft имеет превосходство, так как платить программистам за разработку текстовых процессоров и офисных пакетов имеет смысл. Большинство "истинных" программистов не заботятся о цветах шрифтов, интеграции с PowerPoint и электронными таблицами в той же степени, как они заботятся об оптимизации Apache или увеличении безопасности Линукс.

Но когда дело доходит до серверов, опен-соурс парадигма предлагает превосходящую систему, так как люди, более склонные к технике -- те, кто на самом деле строит и конфигурирует сервера -- могут "залезть под капот" и улучшить производительность. В то время, как типичный писатель или менеджер вряд ли захочет взломать PowerPoint или Microsoft Word для получения более "клёвые" шрифтов, те, кто построил и сконфигурировал свои собственные сервера, не страшатся провести несколько бессонных ночей для того, чтобы добавить функциональность. И, делясь своими достижениями через Интернет, они могут получить бесценное уважение коллег-гуру. Помогая себе, они в то же время помогают и другим, так как улучшения, которые они подарили своим знакомым программистам, могут быть улучшены еще раз, а ошибки могут быть исправлены одним из тысяч экспертов.

В эффективности и функциональности есть красота, и эстетика программиста, близка к эстетике Энштейна, который однажды сказал, "Все должно делаться настолько простым насколько возможно, но не более того." Есть место и для Microsoft и для Линукс, и, как сказал Эрик Раймонд в своей недавней статье для Wall Street Journal, правительству нет нужды вмешиваться -- Линукс продолжит распространяться на рынке серверов, так как он содержит все преимущества присущие опен-соурс.

Если история продемонстрировала что-то,так это то, что красота, правда и свобода -- лучшие традиции, поэтому классический компьютеринг, рожденный на основе древней опен-соурс парадигмы, должен процветать остаток вечности.


Elliot McGucken

Как Ph.D. по физике и CEO "The World's Classical Portal" jollyroger.com я полагаюсь на опен-соурс во всем: от форумов, до тележек для покупок, linux, apache, php, perl и физики твердого тела, которая позволила создать кремниевый компьютерный чип. Я впервые столкнулся с Линукс в 1994, когда использовал его чтобы запустить программу дизайна VLSI на моем домашнем компьютере.


Copyright (C) 2001, Elliot McGucken.
Copying license http://www.linuxgazette.com/copying.html
Published in Issue 70 of Linux Gazette, September 2001

Вернуться на главную страницу