Ибрагим Хэддэд, Фредерик Бернард

Как правило, принятие решения о том, чтобы сделать своё ПО открытым, происходит на бизнес-уровне. В данной статье перечисляются основные причины, по которым стоит открыть свои исходные коды.

1. Открытие исходных кодов помогает положить начало широкому использованию вашего стандарта реализации.

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

Ярким примером успешных компаний, воспользовавшихся данным преимуществом, являются такие телефонные магнаты, как:

• Компания Motorola, открывшая исходные коды своего высокодоступного промежуточного ПО для сетевых провайдеров на базе стандартов Service Availability Forum (SAF), известного как OpenSAF. Основной целью этого проекта являлось ускорение принятия стандартов SAF для телекоммуникационной отрасли.

• Компания Ericsson открыла коды своего протокола TIPC (протокол для быстрого обмена сообщениями внутри одного вычислительного кластера) с целью широкомасштабного принятия стандартов спецификации Linux Foundation Carrier Grade Linux 2.0.

О своем желании присоединиться к проекту OpenSAF также заявили компании Wind River, MontaVisа и Scope Alliance.

2. Открытие исходных кодов – залог того, что критически важное программное обеспечение останется жизнеспособным.

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

3. Использование открытых кодов – стимул реализовывать новые функциональности.

Если вы пользуетесь ПО с открытым исходным кодом и хотите, чтобы был добавлен новый функционал, добавьте его сами. Ведь, как известно, если хочешь что-то сделать хорошо – сделай это сам. Запуск open source-проектов успешен тогда, когда это выгодно всем. И не ждите, что сообщество, вовлеченное в проект, будет стремиться реализовывать только те функции, в которых заинтересованы вы. Не зря говорят, «рука руку моет». Примером, иллюстрирующим данное изречение, является компания Motorola, реализовавшая функциональность PPA (Precise Process Accounting) и открывшая ее исходные коды.

4. Открыть свои исходные коды – значит стать хозяином своей судьбы.

Многие компании запускают проекты open source в надежде на то, что эти проекты станут успешными и постепенно превратятся в достойные альтернативы дорогостоящим проприетарным решениям от того или иного вендора. Такая тактика позволяет компаниям избежать привязки к вендору или, по-крайней мере, стать не столь от него зависящим.

5. Участие в open source-проектах позволяет снизить себестоимость продукции за счет снижения издержек.

Компании могут использовать проекты open source для того, чтобы снизить свои расходы на разработку за счет того, что эти расходы лягут равномерным бременем на всех участников проекта. Более того, компании могут сотрудничать с сообществом open spource и использовать open source-компоненты для того, чтобы ускорить процесс разработки и сократить период внедрения разработанного продукта на рынок. Таким образом, участие в проектах open source обеспечивает преимущества как в плане сокращения издержек, так и в плане сокращения временных затрат, что самым благотворным образом сказывается на конкурентоспособности компании.

6. Открытие исходных кодов помогает укрепить позиции на рынке.

Когда открытое ПО компании удовлетворяет требования большинства пользователей, оно становится востребованным и заполоняет собой рынок, тем самым ослабляя ценовую политику поставщиков коммерческого ПО. Так, например, возможность приобрести операционные системы Linux в безвозмездный кредит или в кредит под небольшой процент подорвала рынок операционных систем, построенных на основе Unix. В результате такие поставщики, традиционно специализировавшиеся на Unix, как Sun и IBM, были вынуждены пересмотреть свои позиции и сконцентрировать свою деятельность на предоставлении услуг. Без сомнения, ваша компания также заинтересована в укреплении своих позиций на рынке (за счет снижения стоимости продукции), а главное – в том, чтобы обойти конкурентов.

7. Сотрудничайте с другими, и вы приобретете “неосязаемый капитал” - безупречную репутацию и добрую славу в сообществе разработчиков. А вместе с ними придут и престиж, и клиенты, и связи.

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

• Компания Motorola разработала Web-портал для того, чтобы наладить свое сотрудничество с сообществом open source.

• Компания IBM является одним из первых последователей open source и по праву считается одним из самых респектабельных членов сообщества, внесшим неоценимый вклад в разработку открытых технологий.

• Компания Nokia разработала свои Интернет-планшеты на базе Linux - Nokia N770 и N800. Данные разработки являются закономерным результатом успешного сотрудничества компании с сообществом open source.

8. Использование технологий open source позволяет построить экосистему, способную стимулировать рыночный спрос.

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

• Компания Motorola запустила проект MOTODEV, который предоставляет разработчикам ресурсы и побуждает их создавать приложения для устройств марки Motorola. Как следствие растет спрос на продукцию компании.

• Такие поставщики оборудования, как AMD и Intel стали сотрудничать с сообществом open source и в результате создали код, позволяющий их оборудованию и чипам работать в операционной системе Linux, что необычайно повысило спрос на их продукцию.

9. Открыть свои исходные коды – значит дать своим клиентам возможность самим себя обслуживать и сообщать вам о своих потребностях.

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

• Компания Motorola сотрудничает с сообществом open source для того, чтобы сделать интерфейс своего сотового телефона A1200 (Motorola Ming) многоязычным.

… А теперь поговорим о минусах. Их всего три.

Открытие своих исходных кодов – это не всегда лучшая бизнес-стратегия. К ней не следует прибегать, если:

1. У вас имеется устаревшее программное обеспечение, от которого вы хотите избавиться, и считаете, что сделать его открытым – это наилучший выход из сложившейся ситуации.

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

3. У вас имеется ПО, которое вам больше не нужно, и вместо того, чтобы просто закрыть проект, вы решили открыть исходные коды ненужного вам ПО.

Итак, мы рассмотрели доводы за и против открытия своих исходных кодов. Для того чтобы эта бизнес-стратегия стала действительно удачной для вашей компании, необходимо руководствоваться правильными мотивами. Другая необходимая составляющая успеха – активность: если вы узнали о таком проекте open source, с которым ваш собственный проект вполне может конкурировать, то вам стоит поинтересоваться, каким образом вы можете поучаствовать в этом проекте и внести в него свой вклад. Другими словами, вы создадите конкуренцию проекту open source, и тот проект, который окажется лучше, победит в рамках программы open source.

Заключение

Стоит или не стоит? Ответ однозначен: стоит. И для этого имеется множество причин. Подумайте обо всех тех многообразных преимуществах, которые вам даст участие в open source-проектах. Но всегда следует помнить о том, что здесь работает принцип «рука руку моет», а это значит, что вы должны стать добропорядочным членом сообщества open source, вносить вклад в разработки, осуществляющиеся в рамках сообщества, уважать его принципы и следовать им.

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

По материалам портала sys-con.com

Комментарии

Один комментарий to “Несколько веских доводов в пользу открытого кода”

  1. hamster on Ноябрь 11th, 2007 2:22 pm

    А мне кажется, что если продукт коммерческий, то говорить об открытом коде - совсем не приходится!

Добавить комментарий