Open Source доказал свою пригодность и теперь широко используется в корпоративных ИТ-инфраструктурах. Однако чтобы убедиться, что этот подход приносит желаемые выгоды, ИТ-руководителям следует знать о потенциальных подводных камнях, которые окружают Open Source, пишет на портале ComputerWeekly консультант Leading Edge Forum Кшиштоф Даниэль.

Open Source, что называется, взлетел. Многие компании работают с открытым кодом и привлекаются к проектам Open Source в рамках своей ИТ-инфраструктуры. Однако эффект от внедрения любого открытого проекта не ограничивается самим только проектом — вместе с ним вы привносите в него всю «открытую» экосистему с сопутствующими издержками и выгодами. Если эти стимулы не согласуются с вашей целью, применение Open Source может иметь для вас неприятные последствия. Дело в том, что одни открытые проекты полагаются на частные пожертвования и организационные дотации, другие преследуют политические цели, в то время как третьи представляют интересы проприетарного бизнеса.

Не понимая, что движет проектом и заставляет людей вносить свой вклад в него, вы подвергаете себя риску, что может вылиться или в ошибки безопасности (если проект настолько сильно недофинансирован, что у контрибуторов нет времени делать все должным образом), или в риски для бизнеса (получение поддержки для заброшенных проектов — дорогостоящая процедура). С другой стороны, Open Source обладает многими стратегическими и операционными преимуществами, которые хорошо известны.

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

Разберитесь в зависимостях

Это довольно просто. Есть несколько организаций (таких как TODO group), которые помогут вам определить, от каких проектов вы зависите и насколько они важны для вас. Зная слабые места проекта Open Source, который вы применяете, вы можете внести свой вклад в него, тем самым снизив вероятность бизнес-ошибок и ощутимого финансового ущерба, например, от потери данных или использования версий ПО с незакрытыми программными уязвимостями. Этот подход позволяет выявить истинные издержки от применения Open Source, а также разобраться с организационными целями и их достижимостью.

Не доверяйте призывам энтузиастов

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

Задумайтесь о том, зачем вам Open Source

Этот вопрос выходит за рамки того, какие проекты вы применяете. Он требует размышлений над тем, к каким результатам приведет открытие проекта или использование Open Source, и требует придти к пониманию, являются ли они тем, чего вы действительно хотите. Когда IBM «открыла» стандарт ПК, ей пришлось уйти с этого рынка, потому что она не могла конкурировать с поставщиками, которые предлагали более дешевые компьютеры. Парадокс заключается в том, что IBM изобрела архитектуру ПК, но компания так и не смогла ее монетизировать. Применяя открытое решение или открывая свое решение, вы можете повлиять на рынок, поэтому перед этим настоятельно рекомендуется изучить ситуацию. Для этих целей можно воспользоваться картой Уордли. Она показывает структуру бизнеса или услуги, отображая компоненты, необходимые для обслуживания клиента или пользователя.

Свяжите открытое ПО и стратегию

Как уже говорилось, Open Source может влиять на рынок, изменять структуру цепочки создания ценности и угрожать стабильности бизнеса, что говорит о том, что его следует рассматривать в стратегическом контексте. Открытие правильных проектов может увеличить спрос на ваши услуги, но это стратегический шаг и инвестиции, которые требуют одобрения совета директоров. Это выходит далеко за рамки повседневной ответственности ИТ-департамента и может включать предоставление какой-либо интеллектуальной собственности бесплатно. Убедитесь, что ваши руководители понимают, что такое Open Source, или по крайней мере постарайтесь объяснить им это, приведя в качестве примера несколько известных историй о нем.

Свобода пользователей не так важна, как некоторые считают

Многие пользователи считают, что значимость свободы ПО слишком переоценивается и ее обратная сторона — ответственность и высокие расходы на поддержку. Опытные пользователи не испытывают проблем с обслуживанием решений Open Source, но широкая аудитория, не обладающая знаниями в конкретных областях, не может с этим справиться. В итоге пользователи, которые не обладают экспертными техническими навыками, часто предпочитают управляемые, несвободные решения. В прошлом открытые подходы использовались для пропаганды определенных продуктов. Чтобы стимулировать принятие продукта сегодня достаточно таких механизмов, как бесплатное обучение, форумы для клиентов, сторонние учебные пособия и руководства. Как показывают исторические параллели, к примеру, развития Firefox и Chrome, открытость и приверженность ценностям свободы не всегда помогает завоевать доверие клиентов.

Открытый код привлекателен для покупателей

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

Важная роль сообществ, альянсов и рабочих групп

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

Остерегайтесь двойного лицензирования

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

Иди и ничего не бойся

В конечном счете «игра в открытую» подразумевает отказ от контроля над решением в надежде получить прибыль где-то еще. Понимание того, где находится это «где-то еще», позволяет предвидеть, как поведут себя различные участники рынка. Входя в мир Open Source, вы учитесь работать с открытым исходным кодом и изучаете его влияние на вашу среду. Только после того, как вы пройдете все этапы обучения, вы сможете применять его таким образом, чтобы он приносил пользу всем участникам сообщества.