Открытый код: хочу и можно
Продукты с открытым кодом знакомы любому российскому ИТ-специалисту. В какой-то мере. Становится ли эта мера больше со временем? Похоже, да. В последние пару лет продавцы связанных с продуктами этого типа услуг стали активней, не только международные вендоры, но и российские интеграторы выпускают продукты с открытым кодом, но главное, растет востребованность в корпоративном секторе. Достаточно посмотреть под этим углом зрения на конкурс «Проект года». И в 2012 году в нем принимали участие проекты, сделанные на таких продуктах, в 2013 году их стало больше. На прошедшей осенью 2013 года в Москве конференции IDC по большим данным сотрудники «Вымпелком» рассказывали о значимом для бизнеса BI-проекте, самостоятельно сделанном на Hadoop, развернутом на кластере старых рабочих станций.
При нашей повальной нелюбви к лицензиям удивительно, что все до сих пор еще не перешли полностью на СПО (свободное программное обеспечение, не аналог продуктов с открытым кодом.) А можно ли было перейти, если мы говорим о корпоративном секторе?
В принципе да. Можно взять Linux как операционную систему, поставить на него Alfresco как систему управления бизнес процессами. Для BI, анализа маркетинга и подобного поставить Pentaho, есть много открытых почтовых систем, есть Open Office для работы с документами и изображениями, существуют даже открытые комплексные ERP системы, например ADempiere. Так считает Алексей Асафьев, коммерческий директор Национального Центра поддержки и разработки, входящего в Группу VDEL).
Вряд ли можно предположить, что продукт с открытым кодом быстро вытеснит с рынка 1С, например. Но и без учетных систем сфер автоматизации достаточно. Однако Асафьев отмечает, что растет и негатив: «Иногда говорят – у нас был неудачный эксперимент с СПО, и больше мы так не хотим. Выясняется, что люди на корпоративное бизнес-критичное приложение, с которым работает много пользователей, ставили СПО, бесплатно скачанное из интернета. То, что можно просто так скачать из сети, это, по своей сути, макеты для разработчиков. В этих версиях нет техподдержки вендора, обычно нет полной функциональности и не гарантируется даже сама их работоспособность. Брать версии для корпоративных решений можно только через сеть авторизованных вендором партнеров». А к тому, что при этом надо будет платить за техподдержку, можно привыкнуть, замечает Асафьев, безопасность и надежность приложений того стоят. Привыкание происходит не сразу, но ведь так было и с проприетарными бизнес-приложениями. То, что совсем бесплатно – только для экспериментов, для пилотов, для прикидок и предварительных оценок, что далеко не всем очевидно.
В распространении открытого кода есть и другие препятствия. Одно из них – недоверие, неумение пользователей, незнание ими продуктов. Асафьев считает, что появление смартфонов и других гаджетов принципиально изменило ситуацию: люди поняли, что работать можно не только в одной единственной, всем известной ОС, есть и другие. Это помогло сломать предубеждение именно конечных, бизнес пользователей против операционных систем, отличных от Windows, уверен он.
Другая проблема – недостаток знатоков именно среди айтишников. Доступность специалистов на местах будет расти по мере развития рынка, уверен Асафьев и приводит пример Ubuntu. По его мнению, есть тенденция расширения использования этой OS не только для домашних задач, но и в небольших компаниях. Быстро растет число людей, которые знают эту ОС, могут ее ставить, могут предложить использовать ее и для корпоративных целей.
Каковы могут быть реальные преимущества прикладной СПО системы? Forrester Reseach ответила на этот вопрос на примере проектов на Alfresco (исследование 2012 года). Бесплатная и бессрочная лицензия – экономия до 60%, меньше расходы на ИТ за счет стандартизации – до 19%, снижение затрат на разработчиков – до 15%, возможность использовать смежного ПО из стека СПО – до 3%, меньшая стоимость интеграции и доработок – до 3%.
Когда и кому стоит подумать об СПО? Мнение Алексея Асафьева: Ограниченный бюджет, повышенные требования к эффективности проекта. Решение нестандартных частных задач в сложном существующем программном окружении без возможности его изменения. Прогнозируемый большой объем доработок системы под уникальные требования. Прогнозируемая комплексная интеграция с другими прикладными системами, в том числе с не имеющими стандартных программных интерфейсов. Готовность выделять собственные ресурсы для переподготовки на СПО или использовать доверенную внешнюю компанию на постоянной основе. Повышенные требования к защищенности, требования сертификации, открытости и т.п. Готовность использовать целый стек СПО-решений.
Например, когда может потребоваться Alfresco? Найти сейчас «чистое поле» нереально, подчеркивает Асафьев, ИТ- ландшафты стали сложными, гетерогенными. Покупать готовый продукт не всегда имеет смысл: скорей всего, некоторые области, которые уже автоматизированы, он перекроет, а в части их, где как раз необходимы дополнения, так и останется пробел. Alfresco можно развернуть так, что она как раз встанет там, где нужна, и не перекроет уже имеющихся функций. Звучит логично, но как обстоит дело в реальности, можно увидеть только в ходе реальных проектов.
Каков ваш опыт применения продуктов с открытым кодом? Предварительные оценки, пилоты, внедрения критичных для бизнеса систем: что пытались делать, что нет, с каким результатом?