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

       

Культ личности, сгорание лидера


"Никогда в области человеческих конфликтов столь многие не были так много обязаны столь немногим."

Уинстон Черчилль

Термин "Открытые исходные тексты" может звучать демократически, но это не так. Лидеры получивших наибольшую известность проектов часто явным образом утверждают, что действуют как диктаторы. Когда Линусу Торвальдсу не понравится ваша "заплатка" к ядру неважно, насколько она будет хороша технически. Он решает, что включать в ядро. Малькольм Маклахлен (Malcolm Maclachlan) пишет:

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

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

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

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

Решительный и убежденный лидер абсолютно необходим для выживания проекта на его ранней стадии. Зачастую качества лидера и трудности первых шагов ведут к очень высокой централизации.
В некоторой степени они объективно приводят к "культу личности" в худших традициях социализма.

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

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

Темп работ над проектом с открытыми исходниками следует определять самому разработчику, и здесь опять уместна аналогия с академическими исследованиями. Я хотел бы повторить еще раз, что "скорость губит". Нажим на разработчика часто ведет к результатам, противоположным ожидаемым. Linux не является бизнесом в обычном понимании этого слова. Существует тесная связь между Linux и сообществами FSF на базе общих культурных ценностей "поколения GNU". Эта культурные ценности во многом те же, что и культурные ценности Unix в начале и середине 1980-х. До начала недавнего массового найма Red Hat и другими дистрибьюторами Linux, программисты работали под Linux по множеству причин, но в основном ради удовольствия и преодоления трудностей (многие со времен Minix). Эти программисты получали признание и имели чувство контроля над событиями и чувство сопричастности к благородному делу. Если убить эти чувства прессом жестких сроков, то те из них, кто еще не стал обычным наемным служащим, или миллионером (миллиардером), получив бесплатные акции, могут просто сойти с поезда. Поэтому тот факт, что многие разработчики Linux (включая самого Линуса) сегодня работают в качестве наемных служащих (а не "свободных художников"), в некоторой степени позитивен, поскольку, вероятно, предотвратил бунт "старой гвардии".


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