пятница, 2 июля 2010 г.

О фанатизме разработчиков СПО

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

Но возможно ли более рациональное поведение сообщества в современных условиях? Давайте подумаем, из кого состоит сообщество? А входят в его состав реальные люди и крупные компании. Причём участвуют они в поддержке СПО по различныи мотивам. У одиночного разработчика интерес может быть немного подогрет самой идеей свободного ПО, но решающим фактором остаётся личный интерес. Т.е. разработчик делает то, что ему самому интересно, программирование для него является хобби. И этот человек не будет делать для других то, что он делать не хочет. Только абсолютный фанатик будет отдавать всё за идею, которая не окупит затраченные им ресурсы.

А что же может заставить разработчика делать то, что нужно? Почему, например, разработкой ядра и таких программ, как HTTP сервер заняты профессионалы, которые делают то, что необходимо, а не то, что им хочется? А всё дело в том, что их труд оплачивают крупные компании, которые заинтересованны в правильном развитии серверного софта. А что же с софтом для домашних компов? Заинтересованы сейчас крупные компании в его развитии? Нет. Заинтересованны пользователи в его развитии? Да. Готовы пользователи вложить в него свои деньги? Нет, ибо пользователи благодаря проприетарному софту привыкли получать нужный функционал сразу после оплаты, а свободный софт привыкли считать бесплатным.

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