Добавить в цитаты Настройки чтения

Страница 10 из 32



На встрече, которая состоялась в отеле Stanford Court (современный Garden Court) в Пало-Альто, я собрал вместе Линуса Торвальдса, Брайана Белендорфа (одного из основателей проекта веб-сервера Apache), Ларри Уолла, Гвидо ван Россума (создателя языка программирования Python), Джейми Завински (главного разработчика проекта Mozilla), Эрика Рэймонда, Майкла Тименна (основателя и главного исполнительного директора Cygnus Solutions, компании, которая занимается коммерциализацией инструментов свободного программирования), Пола Викси (автора и разработчика BIND [Berkeley Internet Name Daemon], программного обеспечения, стоящего за интернет-системой доменных имен) и Эрика Оллмана (автора Sendmail, программного обеспечения, которое отправляло большую часть электронной почты).

Одной из тем для обсуждения на встрече было собственно название свободного программного обеспечения. У движения свободного программного обеспечения Ричарда Столлмана появилось множество противников. В основном в отношении его, казалось бы, радикального утверждения, что весь исходный код программного обеспечения должен распространяться свободно, потому что было бы аморально поступать иначе. Что хуже, многие думали, что идея свободного программного обеспечения подразумевает, что его разработчики враждебно настроены по отношению к коммерческому использованию. На встрече Линус Торвальдс заметил: «Я не понимал, что английское слово free имеет два значения: «свободный» и «безвозмездный».

Линус не был единственным, чьи представления о том, что означает слово free, были неполными. На отдельном заседании Кирк Мак-Кьюзик, глава проекта Berkeley Unix, который разработал множество ключевых функций и утилит Unix, включенных в Linux, сказал мне: «Ричард Столлман любит говорить, что авторское право – это зло, поэтому нам нужна новая концепция под названием «авторское лево». Здесь, в Беркли, мы используем термин «копировальный центр», таким образом, мы говорим людям, чтобы они шли в копировальный центр [местный фотокопировальный магазин] и делали копию». Проект Berkeley Unix, который в 1983 году познакомил меня с операционной системой, поддерживал давнюю академическую традицию обмена знаниями. Исходный код был отдан в свободное пользование, чтобы люди могли программировать на его основе, в том числе использовать его в коммерческих целях. Единственным требованием была атрибуция.

Боб Шейфлер, директор проекта MIT X Window System, придерживался той же философии. X Window System была запущена в 1984 году, и к моменту, когда я познакомился с ней в 1987 году, она становилась стандартной системой для Unix и Linux, которую перенял практически каждый производитель и адаптировал под себя. Моя компания разработала серию руководств по программированию для X, которые использовали спецификации MIT в качестве базы, переписывали и расширяли их, а затем лицензировали их для компаний, поставляющих новые системы Unix и X. Боб поддержал меня. «Это именно то, что мы хотим от компаний, – сказал он. – Мы закладываем фундамент, и мы хотим, чтобы все строили на нем».

Ларри Уолл, создатель Perl, был еще одним моим наставником по вопросу, как следует воспринимать свободное программное обеспечение. Когда я спросил его, почему он сделал программное обеспечение Perl свободным, он объяснил, что работа других дала ему столь многое, что он чувствовал себя обязанным дать что-то взамен. Ларри также процитировал мне ставшее классикой высказывание Стюарта Бранда: «Информация не хочет быть бесплатной. Она хочет быть ценной».

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

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

Я видел, что у Ларри Уолла и Билла Гейтса было много общего. Как создатели (хотя и с множеством соавторов) организации интеллектуального труда, они приняли стратегические решения о том, как наилучшим образом максимизировать свою ценность. История доказала, что каждая из этих стратегий – рабочая. Для меня стало вопросом номер один, как отдельному предпринимателю или компании максимизировать создание ценности для общества, а не просто для получения дохода за счет прироста стоимости. Было ли предоставление свободного доступа к программному обеспечению лучшей стратегией, чем сохранение его в частной собственности?



На протяжении всей моей карьеры этот вопрос периодически возникал в более широком смысле: Как бизнес может принести обществу бо́льшую пользу, чем себе?

В ходе баталий по поводу названия free software (англ. «свободное программное обеспечение») предлагались различные варианты. Майкл Тименн сообщил, что компания Cygnus начала использовать термин sourceware (от англ. source – «источник»). Но Эрик Рэймонд настаивал на термине open source (англ. «открытый источник»), который всего шесть недель назад придумала Кристин Петерсон из Foresight Institute, исследовательского центра по нанотехнологиям, на заседании, созванном Ларри Августином, генеральным директором одной из компаний Linux под названием VA Linux Systems.

Эрик и еще один разработчик программного обеспечения, являющийся активистом движения свободного программного обеспечения, Брюс Перенс, были так воодушевлены новым термином Кристин, что создали некоммерческую организацию под названием «Open Source Initiative» для объединения различных используемых на свободное программное обеспечение лицензий во что-то наподобие металицензии. Но пока еще этот термин употребляется редко.

Не всем он понравился. «Звучит слишком похоже на «открытые раны» (англ. open sores), – прокомментировал один из участников. Но все мы сошлись во мнении, что существуют серьезные проблемы с названием free software (англ. «свободное ПО») и что повсеместное внедрение нового названия может стать важным шагом вперед. Поэтому мы решили голосовать. Термин open source легко обошел sourceware, и все мы согласились использовать новый термин в будущем. Это был важный момент, потому что в конце дня я собирал пресс-конференцию с журналистами из New York Times, Wall Street Journal, San Jose Mercury News (ежедневная газета Кремниевой долины того времени), Fortune, Forbes и из многих других национальных изданий. Когда в начале 1990-х годов я продвигал коммерциализацию Интернета, я наладил отношения со многими из журналистов, и они пришли, хотя и не знали, какими будут новости.

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

«Когда вы слышите термин free software – «свободное программное обеспечение», – вы думаете, что это движение повстанцев, которое враждебно относится к коммерческому программному обеспечению. Я здесь, чтобы сказать вам, что каждая крупная компания, включая вашу собственную, уже использует свободное программное обеспечение каждый день. Если у вашей компании есть доменное имя в Интернете – скажем, nytimes.com, или wsj.com, или fortune.com, – это имя работает только благодаря BIND, программному обеспечению, написанному этим человеком – Полом Викси. Веб-сервер, который вы используете, вероятнее всего – Apache, созданный командой, одним из основателей которой является сидящей здесь Брайан Белендорф. Этот сайт также активно использует языки программирования, такие как Perl и Python, написанные Ларри Уоллом, сидящим здесь, и Гвидо ван Россумом, сидящим здесь. Если вы отправляете электронное письмо, оно направляется в пункт назначения при помощи программы Sendmail, написанной Эриком Оллманом. И это мы еще не дошли до операционной системы Linux, о которой вы все слышали, которая была создана сидящим здесь Линусом Торвальдсом.