Журнал Системный Администратор, Октябрь 2006

Журнал Системный Администратор

Октябрь 2006

Цена: $4.5 US

  Подписаться

Зарегистриванные пользователи, пожалуйста следуйте этой ссылке


Куда приведет Open Source?

Сергей Супрунов

Только два стимула заставляют людей работать – жажда заработной платы и боязнь её потерять.

 

Генри Форд

Движение Open Source зародилось как протест против проприетарного подхода к программному обеспечению и поначалу воспринималось, скорее, как развлечение. Cейчас всё большее число компаний связывают с открытыми проектами свой бизнес. Попытаемся разобраться, что ждёт эти проекты в перспективе.

Что мы хотим от программы

Сначала посмотрим, каким требованиям должна отвечать программа, чтобы называться «хорошей» с точки зрения конечного потребителя. Очевидно, что основное требование – минимум ошибок. Ошибки, которые в ней всё же будут выявляться, необходимо устранять профессионально и как можно быстрее. Не последнюю роль играют удобство работы и понятность интерфейса, а на все вопросы должна быть возможность получить грамотный и исчерпывающий ответ.

То есть программный проект должен разрабатываться квалифицированными специалистами (в том числе и в области эргономики), снабжаться качественной документацией и эффективной технической поддержкой. Способны ли открытые проекты соответствовать этим требованиям?

Что движет разработчиками

Как известно, люди ничего не делают просто так. Им непременно нужна мотивация. Такова наша природа. И чтобы понять, какое будущее ждёт открытое ПО и что мы сами можем ждать от него, нужно попытаться разобраться в таком вопросе: что заставляет людей распространять свои программы бесплатно?

Ричард Столлмен в своём письме «Свободному ПО двадцать лет: что дальше?» выделяет два вида мотивации: отсутствие нужной программы и желание быть свободным  [1]. Но, думаю, при более детальном рассмотрении мотивов будет больше. Коротко охарактеризую основные из них.

Удовлетворение своих нужд

На этот мотив указывает и Столлмен, а также Эрик Реймонд в своей нашумевшей статье «Собор и Базар» [2] – иногда случается так, что вы не можете найти готовую программу (пусть даже и за деньги), которая обладала бы нужными вам качествами. Тогда вы разрабатываете её самостоятельно и тем самым удовлетворяете свои потребности. То есть силы и ресурсы, затраченные на разработку и затрачиваемые в дальнейшем на сопровождение, окупаются уже тем, что вы сами используете эту программу. Следовательно, вы ничего не потеряете, если отдадите её ещё кому-нибудь бесплатно (если, конечно, не боитесь, что ею воспользуются и ваши конкуренты).

Следующий логический шаг – выпустить её не просто бесплатно, но с открытым кодом. Вы по-прежнему ничего не теряете, но зато можете рассчитывать, что какая-нибудь «добрая душа» (мотивы доброты которой мы ещё рассмотрим) будет помогать вам в вашей разработке (хотя бы указывая на ошибки).

С точки зрения сообщества такая мотивировка не позволяет продукту далеко отойти от удовлетворения частных потребностей его разработчика. И  его качество будет ровно таким, какое необходимо разработчику – не больше и не меньше. К тому же на гарантированную техподдержку тоже рассчитывать не приходится. Конечно, если проект очень хорош, то у него есть все шансы вырваться из-под крыла своего создателя и  «уйти в свободное плавание». Но этим движут уже другие мотивы...

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

Подписаться на весь номер

Зарегистриванные пользователи, пожалуйста следуйте по этой ссылке