Выбрать главу

Тем временем частная собственность на системы UNIX препятствовала свободному обмену информацией о разработках программного обеспечения. В 1994 году группа занимавшихся UNIX специалистов из Беркли была распущена. Воспользовавшись этой ситуацией, рынком программного обеспечения (операционных систем) завладела компания Microsoft; хотя ее технология была хуже, у нее не оказалось достойных конкурентов. Альтернатива возникла в лице операционной системы GNU/Linux, ставшей продолжением работы Столлмена, но основанной на совершенно иной методологии, по воле случая предложенной Линусом Торвальдсом. Если использовать лексику Реймонда (1999), «базарный» подход к программному обеспечению достиг цели там, где «соборостроительные» принципы разработки (и коммерческие, и хакерские) потерпели крах.

Как уже упоминалось в первой главе, Линус Торвальдс, студент Университета Хельсинки, получив в 1991 году свой первый Intel 386 PC, нуждался в операционной системе для него. Испытывая недостаток в ресурсах, он посвятил несколько месяцев разработке своего собственного ядра системы UNIX для машин серии 386, используя для его реализации компилятор GCC (для языка С). Он назвал свое творение Freix, однако администратор сервера переименовал его в Linux. Нуждаясь в помощи и желая подключить других к этой работе, Линус опубликовал исходный код в Интернете и обратился с предложением о сотрудничестве. Он продолжал посылать в Сеть новые сообщения о своих усовершенствованиях. То же самое делали и сотни хакеров, подключившихся к данному проекту. Частое обновление, широкое сотрудничество и полная открытость информации позволяли производить тщательную проверку и отладку кода, в результате чего к 1993 году Linux по своему уровню превзошла частные системы UNIX. С течением времени наиболее конкурентоспособными коммерческими системами UNIX оказались те из них, которые включали в себя пакет программ Linux и соблюдали ее правила в отношении открытости исходного кода.

Linux получила широкое признание в качестве одной из наиболее надежных операционных систем, в частности для компьютеров, работающих в сети Интернет. В 2001 году в мире насчитывалось около 30 миллионов пользователей Linux. В этом же году Linux была принята на вооружение рядом государств (включая Бразилию, Мексику, Индию, Китай и Францию), которые всячески способствовали ее распространению. Правда, подавляющее большинство операционных систем Linux применяются в web-серверах и в больших компьютерах для обслуживания крупных сетей. Для большинства индивидуальных пользователей Linux является чересчур сложной в использовании, не обеспечивая простого пользовательского интерфейса. Тем не менее в ее ядре или производном программном обеспечении нет ничего такого, что исключало бы возможность разработки дружественных по отношению к пользователю приложений, способных добиться успеха на ключевом для компании Microsoft рынке. В самом деле, создается впечатление, что основным препятствием для развития Linux в соответствии с потребностями конечных потребителей-пользователей является отсутствие интереса со стороны искушенных программистов к созданию подобного рода приложений. Поэтому ориентированная на пользователя коммерциализация Linux с сохранением ее принципов открытости исходников, по-видимому, станет следующим «фронтиром» движения за открытые исходники.

Каковы же отличительные особенности культуры хакеров и как они соотносятся с развитием Интернета? Прежде всего, она основывается на том, что я называю техномеритократической культурой, которая, если воспользоваться метафорой в терминологии программного обеспечения, представляет собой код ядра культуры хакеров. Иными словами, все вышеупомянутые характеристики применимы и к культуре хакеров. Особенно важной здесь является такая всеобъемлющая цель, как достижение максимальной продуктивности и технического совершенства, поскольку именно это определяет общую потребность в совместном использовании исходных кодов и сохранении их открытыми. Как говорит Реймонд (1999: 170), «открытый для всех доступ к исходному коду — это единственный масштабируемый способ достижения высокой надежности и качества». Многие эксперты, вероятно, будут с ним в этом согласны, однако здесь имеет значение не столько правильность данного утверждения, сколько его воздействие на культуру хакеров: если хакеры верят в это, то они построят общество вокруг открытых исходников, чтобы повысить эффективность своей деятельности. Но более высокая эффективность, если рассматривать ее в отрыве от института поощрений и вознаграждений, требует строго придерживаться системы ценностей, сочетающих радость творчества с авторитетом среди своих коллег.