Разработка программ с открытыми исходниками как особый вид научных исследований

       

Microsoft как жизненно важная


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

Наряду с позитивной программой действий каждое мощное социальное движение требует врага, мишень, которая может использоваться как могучая объединяющая сила. Отсюда следует, что отнюдь не случайно большая часть сообщества пользователей Linux и сторонников открытых исходных текстов открыто ненавидит `Империю Зла'. История религиозных и политических движений наводит на мысль, что сообщество открытых исходников - не просто аморфная масса связанных посредством Интернет разработчиков и пользователей, мотивированных исключительно взаимным признанием. В действительности это сообщество действует на более широкой социальной арене, как политическое движение, и, следовательно, имеет собственную политическую программу.

Вероятно, наиболее важной частью этой программы является ее негативный аспект, принимающий форму восстания против Microsoft (в духе "отречемся от старого мира, отряхнем его прах с наших ног"). Я называю это тезисом ABM/BTM ("anything but Microsoft/Better than Microsoft" - "все, кроме M$/лучше M$"). Обе части этого тезиса предельно просты; обе подразумевают, что программы Microsoft непригодны ни для каких задач, обе также видят Microsoft в черно-белом образе и в лучших традициях философии военного лагеря "мы против них". Вот почему движение за открытые исходники в целом и Linux в частности имеют сильных союзников в лагере пользователей OS/2 и Macintosh.
Как OS/2, так и Macintosh основываются на закрытых собственнических моделях (в действительности не слишком отличающихся от модели Windows). Обе эти операционные систем имеют влиятельные сообщества пользователей, также исповедующие идеи ABM/BTM.

Программа действий ABM/BTM, подобно любой политической программе, проста, и в то же время привлекательна для определенной категории пользователей. И что более важно, она импонирует некоторым слоям корпоративного менеджмента, включая поддержку со стороны широкого спектра руководителей среднего звена Intel, IBM и почти всех главных поставщиков PC. Прикинув объем лицензионных выплат Microsoft, производимых Compaq, Gateway и другими поставщиками PC, вы начинаете понимать, почему в этих компаниях программисты работают над развитием Linux при полной (и, если необходимо, скрытой) поддержке начальства. Политически некоторые сравнивают Microsoft с IBM в 70-е годы; такая позиция питает сознательные попытки создать оппозицию Microsoft. (В 70-х годах все ненавидели IBM до такой степени, что вмешалось правительство.)

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

Документ cWare White Paper был одним из первых, в котором Microsoft представлена как важная организующая сила для движения за открытые исходники:

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


Продвижение Linux стимулировалось этими силами. На сегодня основная доля коммерческих программных ресурсов концентрируется вокруг продуктов Microsoft подобно крупной области низкого давления. Тем не менее, такое объединение силы и влияния ограничивает права многих, кому высокие цены и запретительные лицензии (нехватка реальной свободы) преграждали полноценный и легкий доступ к компьютерным ресурсам. Поэтому велся поиск альтернативных путей. Подобно погоде, альтернативы могут появляться внезапно и затем рассеиваться. Как правило, требуется дополнительная поддерживающая сила, противостоящая области низкого давления. Лютеру эту поддержку предоставили немецкие князья, на заре жизни Интернета ее обеспечивало агентство ARPA, а для Linux ее дает само Интернет-сообщество. В случае Linux оно отчаянно нуждалось в полноценной ОС. AT&T отпугнула многих пользователей Unix ограничительными лицензиями и высокой платой. Университет в Беркли (UC Berkeley) был вынужден искалечить BSD, изъяв из нее весь собственнический код, адаптировавший ее к аппаратуре: вы можете изучать его, но не запускать! Многие видели потенциал разработанной Энди Танненбаумом (Andy Tannenbaum) системы Minix создать противовес росту несвободы Unix. Но Minix была незавершенной, не имела критической массы, и распространение ее исходников стало излишне ограничительным. Эти условия вдохновили усилия общества по созданию ОС, изначально производной от Minix, результатом которой стало ядро Linux, ставшее демократически доступным и имевшим непрерывно возрастающие возможностями. Когда было принято решение распространять это ядро на базе лицензии FSF (GNU), и по своим возможностям ядро достигло уровня позволяющего использовать все мощные утилиты, уже разработанные проектом GNU, наряду с возможностью работы на широком спектре дешевого железа, родилась действительно полезная операционная система. Интернет-сообщество наконец получило способ использовать Unix с полноценной сетевой поддержкой дешево и надежно без дополнительных сложностей.



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

Следовательно, "Linux-базар" - это не просто слабо связанное сообщество дистрибуторов и других сторонников системы, мотивируемых только взаимным признанием. "Базар" в действительности оперирует на более широкой арене. Когда силы на этой арене самоорганизуются вокруг доминирующей группы, которая ограничивает выбор для остальных, остальная часть общества самоорганизуется в оппозиционную силу. Последняя ищет и пробует различные альтернативы. Если одна или более этих альтернатив в состоянии получить поддержку (Интернет-сообщества в случае Linux), то рождается новое "движение", которое поддерживается и даже обогащается за счет мощных сил, работающих на поддержание status quo на арене. Ирония состоит в том, что чем более доминирует Microsoft, все более мощными становятся силы оппозиции, и тем большую поддержку получают альтернативные движения, подобные Linux. Если бы "неободранная" BSD стала бы доступной ранее, работая на недорогом железе Intel, она могла бы стать ядром этого шторма. Та же пьеса была бы сыграна с другими актерами: тезис и антитезис в диалектическом противоречии, чья неодолимая движущая сила будет существовать, пока Microsoft не выдохнется или потеряет целеустремленность. Microsoft достаточно оглянуться на цикл гегемонии и упадка, уже продемонстрированный однажды когда-то практически всемогущим старым технократом: IBM."

Позднее эта идея развивалась в Хеллоуинских документах (Halloween papers). В какой-то мере IBM предыдущего разлива (времен разработки OS/360) могла считаться организацией "базарного" стиля; однако это не давало ей существенных преимуществ, поскольку такой стиль (как убедился еще Брукс) не способствует быстрой реализации сложных проектов (см.


комментарии

Джонатана Юнайса (Jonathan Eunice)).

В какой- то мере можно говорить, что Линус Торвальдс "перебежал в другой лагерь" и начал играть роль политического лидера стиля ABM/BTM, более чем технического, продвигая курс на "доминирование в мире". Это значит, что Linux начал терять фокус и дрейфует к тактически выгодной, но потенциально опасной в долгосрочной перспективе идеологии ABM/BTM (со внутренне присущей необходимостью соревноваться с Microsoft как на рабочих станциях, так и на серверах), а не к модели академического сообщества, с ее целью и девизом "прежде всего реализуй свою идею [догоняй свою мечту, а не конкурента]".

Подобная политическая окраска увеличивает стресс и загрузку (способствуя этим более быстрому "сгоранию") главных разработчиков, способствуя (как в советских пятилетках) принятию нереалистичных обязательств и сроков. Она насаждает ментальность военного лагеря (автократичную по определению), которой логично было бы стараться избегать.


Содержание раздела