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

Общие тенденции

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

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

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

В последние пять лет количество внедрений open source решений в компаниях-респондентах увеличилось с менее чем 10% до более 30%. А популярность проприетарного (частного, коммерческого) программного обеспечения за аналогичный период снизилась примерно на столько же. При этом возрос объем внутрикорпоративных программных разработок, где чаще используют подобные решения. Именно такой комбинированный подход востребован больше, чем полная замена проприетарного ПО системами open source. 

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

Некоторые заголовки новостей также подчеркивают значимость СПО в современном мире: «Британское правительство берет на работу эксперта по открытому коду», «IBM объявила SugarCRM системой для платформы облачных вычислений IBM», «В корпоративном секторе наблюдается значительный рост интереса к Linux», «Аналитики: качество открытого кода не уступает проприетарному» и другие.

Преимущества и область применения

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

Преимущества продуктов и выгоды очевидны, тем более что на рынке есть множество реализованных ИТ-проектов. Общий портфель решений, реализованных на основе приложений open source, можно сгруппировать таким образом:
  • серверные и десктопные операционные системы;
  • системы виртуализации;
  • системы резервного копирования;
  • решения для организации IP-телефонии;
  • решения для доставки корпоративных приложений (ERP, почтовые системы и пр.) на мобильные устройства;
  • системы обеспечения совместной работы;
  • решения для мониторинга и управления ИТ-инфраструктурой;
  • корпоративные порталы;
  • промежуточное программное обеспечение;
  • решение для масштабирования учетных систем;
  • облачные решения.

Далее мы рассмотрим наиболее интересные и успешные СПО-решения для каждой из областей ИТ. 

Примеры реализации задач на СПО

Мониторинг ИТ-инфраструктуры 

Системы мониторинга выполняют наблюдение за определенными объектами в поисках возможных проблем и выявления заданных пороговых величин. При обнаружении аварийных ситуаций оповещают профильного специалиста. Подобные задачи уже более 10 лет успешно решаются с помощью приложения Nagios (www.nagios.org). В контур мониторинга можно включить серверы, рабочие станции, службы и прикладные системы. Это приложение с простой архитектурой модулей расширений позволяет использовать любой язык программирования для разработки собственных способов, чтобы проверить работу любых объектов мониторинга ИТ-инфраструктуры предприятия.

Продукт фирмы Zenoss (www.zenoss.com) является еще более успешным проектом. Его используют VMware, LinkedIn, Motorola, Deutsche Bank. Аналитики Gartner в своем «магическом» квадранте включили этот продукт в обзор лучших решений «систем мониторинга» в 2010 г. Они поместили решения Zenoss в квадрант «провидцы», отмечая в своем отчете, что у лидеров данного сектора ИТ появился очень серьезный конкурент. Стоит отметить масштабируемость этого продукта с поддержкой сложной территориально распределенной структуры, а также взаимодействие как с Windows-, так и с Unix-подобными системами, простую интеграцию со сторонними приложениями, расширяемую архитектуру.

Учет заявок (обращений)

Система OTRS (www.otrs.com) давно выросла из простого приложения по управлению заявками в мощную платформу по автоматизации процессов ITSM и находится на одном уровне с лидерами рынка. Продукт OTRS ITSM не первый раз проходит успешную сертификацию (PinkVERIFY) на предмет соответствия требованиям библиотеки ITIL по реализации базовых процессов. Базовая поставка системы «out-of-box» автоматизирует работу с различными запросами, которые могут поступать с помощью веб-формы, электронной почты или телефона. Система управления запросами клиентов («виртуальный диспетчер запросов») предназначена для регистрации заявок (тикетов), назначения исполнителя и контроля их исполнения. OTRS помогает организовать совместную работу сотрудников, которые получают много писем и звонков от клиентов и должны быстро реагировать на запросы, а также для руководства — как инструмент контроля качества работы. Эту систему могут использовать службы поддержки клиентов, продаж и т.д., снижая трудозатраты и повышая удобство работы. Среди ее основных возможностей:

  • управление очередью запросов; 
  • ведение справочников клиентов и пользователей;
  • создание групп и ролей для пользователей и клиентов;
  • ведение истории запроса;
  • поиск в базе данных запросов; 
  • поддержка работы базы знаний;
  • работа с помощью web-интерфейса, отправки почтовых сообщений; 
  • возможность доработки системы (формы, логика);
  • интеграция с внешними системами.
В работе OTRS заложена своя идеология (система очередей, атомарное распределение прав и полномочий и многое другое). Кроме этого, у компании есть возможность на одном экземпляре системы разграничить работу нескольких подразделений (филиалов, предприятий и т.п.) таким образом, что они не пересекутся в своей деятельности, но будут иметь индивидуальную логику обработки заявок. С учетом низких требований к техническим параметрам используемого оборудования заказчик быстро и не дорого решит поставленные задачи. Использование этой системы можно увидеть на сайте Wikiрedia, которая автоматизировала с помощью OTRS обработку заявок своих пользователей. Среди многочисленных клиентов этой системы — бренды, Nokia, Philips, Toshiba, NASA, Fujitsu.

Телефония

Решение Asterisk IP-PBX (www.asterisk.org) — это мощный инструмент организации эффективной телефонной связи посредством интернет-каналов. При его использовании снижаются затраты на аренду телефонных линий и оплату междугородних переговоров. Ключевые возможности этого продукта:
  • неограниченное число внешних цифровых телефонных линий;
  • дополнительное высвобождение внешних городских линий;
  • интеграция филиалов, удаленных офисов и точек продаж в единую телефонную сеть;
  • быстрое увеличение емкости телефонной сети;
  • организация мобильных рабочих мест с фиксированным офисным номером;
  • виртуальный телефон на персональных компьютерах сотрудников;
  • создание любых последовательностей перехода звонков, голосового меню;
  • запись разговоров, шифрование, организация конференций;
  • интеграция АТС и CRM-системы.

Asterisk IP-PBX совместим с любыми традиционными аппаратными АТС, что позволяет использовать его для наращивания имеющейся телефонной IP-инфраструктуры без потерь первоначальных инвестиций. Предусмотрено применение обычных (аналоговых) телефонных аппаратов в общей IP-инфраструктуре. В качестве платформы для Asterisk IP-PBX можно использовать кластерные решения для сервера АТС с автоматическим восстановлением сервиса в случае сбоя. При этом стоимость будет существенно ниже, чем у решений с аппаратной АТС —потенциально единой точки отказа. Также приложение Asterisk развертывается даже на обычном системном блоке.

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

Важная особенность решения — возможность конфигурировать его как с консоли, так и с веб-интерфейса FreePBX. Работает с аналоговыми линиями передачи FXO, FXS, с протоколами SIP, AIX2 и другими. Готовая сборка Asterisk c FreeBPX разворачивается за 30 минут пользователем без опыта работы с ним. Дистрибутив имеется в репозиториях UNIX-систем.

Системы управления базами данных

В Интернете время от времени проскальзывают скупые информационные сообщения о недавней покупке HP бесплатной версии СУБД Vertica. Как известно, корпорация Oracle в свое время взяла под крыло другую «открытую» СУБД — MySQL. Но в случае с Vertica есть важные особенности, позволяющие оценить выбор Hewlett-Packard. СУБД Vertica доступна в двух редакциях: кроме платной версии, есть бесплатная — Vertica Community Edition, которая поддерживается только сообществом энтузиастов. Но даже эта редакция позволяет загружать в СУБД до 1TБ данных и организовывать кластер из 3-х серверов. А вот и детали, которые демонстрируют возможности «открытой» СУБД:

Vertica — одна из лучших колоночных СУБД на сегодня, легкая, быстрая, построенная по MPP-архитектуре и хорошо оптимизирована для записи (обычно это «узкое место» всех колоночных СУБД).

При затратах 30-40 тыс. долл. на аппаратное обеспечение (средняя цена трехузлового кластера от брендового производителя) можно получить производительность, сопоставимую с системами за 150-200 тыс. долл., не учитывая затрат на покупку лицензий для самой СУБД. 

С помощью СУБД Vertica вполне реально построить мощные аналитические системы. Такие решения раньше были доступны только крупным заказчикам с солидными бюджетами. Теперь можно решать самые сложные задачи практически для любых компаний и при этом уменьшить бюджет до 30%.

Стоит добавить, что практически все ведущие производители СУБД уже давно предлагают бесплатные решения класса Express Edition, предназначенные для небольших предприятий и несложных задач. С появлением такого нового игрока в секторе «бесплатных СУБД» ограничения их возможностей будут наверняка пересмотрены.

Электронная почта

Замечательное и простое решение Zimbra (www.zimbra.com) способно предоставить единую электронную почту с простым и удобным веб-интерфейсом для всего офиса. Приложение позволяет легко и просто контролировать рассылки, внутреннюю почту и защиту от спама. Продукт поддерживает различные языки, в том числе русский, легко устанавливается, имеет штатные средства резервного копирования. 

Более мощный продукт — eGroupWare (www.egroupware.org) — предназначен для групповой работы на предприятиях с количеством сотрудников от нескольких человек до нескольких тысяч. С его помощью можно автоматизировать такие сервисы совместной работы, как календарь, управление ресурсами предприятия, управление проектами, адресная книга, база знаний и т.д. Система неприхотлива к аппаратным ресурсам, обладает гибким разграничением прав и общей базой знаний наподобие Wiki.

Системы документооборота (СЭД) 

Многие аналитики считают, что «открытые» СЭД не могут полноценно конкурировать с проприетарным софтом, поскольку стоимость владения такой системой выше, чем оплата поддержки и обновления проприетарной СЭД. И все же по мере достижения СПО-решениями достаточной бизнес-ценности они становятся более востребованными и конкурентоспособными.

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

Из зарубежных систем стоит обратить внимание на KnowledgeTree — открытую кросс-платформенную СЭД. Она ориентирована на небольшие и средние компании, желающие упорядочить свои процессы и электронные архивы документов. Система разработана на языке PHP, а в качестве СУБД использует MySQL, что позволяет размещать KnowledgeTree практически на любом современном хостинге. Заслуживает внимания штатная интеграция системы с проводником Microsoft Windows и офисными приложениями. 

Другим интересным продуктом является NetDocuments — система электронного документооборота и взаимодействия класса DMS, предоставляемая по модели SaaS. Эта СЭД способна обеспечить вашим сотрудникам защищенный доступ к документам (и рабочему пространству) из любой точки мира. Документы могут быть упорядочены в иерархии папок, структурированы по клиентам, проектам или метаданным. Есть возможность поиска по содержимому документов Microsoft Office (Word, Excel, PowerPoint), PDF и архиву электронных писем, создания, редактирования и управляемого доступа для совместной работы над документам коллегами или контрагентами.

ECM-решения

В СНГ открытые решения для управления контентом используются преимущественно при создании веб-порталов. На мировом рынке ECM (системы управлением контентом) есть несколько независимых разработчиков СПО-решений, большая часть которых занимается системами управления веб-контентом, а также портальными разработками. Полноценные ECM-продукты распространены меньше, однако внимание заказчиков к ним возрастает. По данным отчета аналитиков AIIM, в настоящее время «открытые» ECM установлены в 6% компаний, WCM-продукты (Web Content Management) — в 3%, а корпоративные порталы — в 2%. Около 10% опрошенных заявили о том, что планируют внедрить такие продукты в ближайшие два года. Основной рыночный тренд по WCM и порталам связан с тем, что открытые решения (например, Alfresco и LifeRay) теперь актуальны и для отечественного заказчика. Традиционно при построении порталов используются такие свободные платформы, как Joomla! или Drupal.

Alfresco — система, предназначенная для управления контентом предприятия. Позволяет создать единую базу знаний в компании, выполняет функции документооборота, системы совместной работы и веб-портала, при этом не имеет ограничений по количеству пользователей. Цена за систему определяется только стоимостью технической поддержки (подписки), вне зависимости от числа пользователей. Alfresco позволяет:

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

В архитектуре Alfresco используются только открытые технологии, решение может быть интегрировано в любую ИТ-инфраструктуру и установлено на самые различные СУБД и операционные системы. Среди примеров внедрений Alfresco (как ECM-системы) — Air France-KLM со штатом в 30 тыс. сотрудников, видеоархив для интернет-ресурса саммита «Россия-ЕС». 

Бизнес-процессы и аналитика

Bonita BPM (www.bonitasoft.com) — мощная открытая система управления бизнес-процессами и workflow для предприятий среднего и малого бизнеса. Продукт легко интегрируется в существующие информационные системы, независимо от уровня сложности и критичности проекта. Это решение позволяет автоматически генерировать полностью независимые BPM-приложения, которые можно перенести в рабочее окружение пользователя. Графический интерфейс Bonita BPM поддерживает стандарт моделирования бизнес-процессов BPMN (Business Process Management Notation). Продукт оснащен механизмами подключения к сторонним программным информационным системам и готов к совместному использованию с популярными проприетарными решениями (IBM, Oracle, Microsoft, Google), а также открытыми системами (Talend, Alfresco, Jaspersoft, SugarCRM, SpringSource).

Talend (www.talend.com) предлагает открытые, инновационные и мощные решения по интеграции данных, ETL-решений (Extract, Transform and Load). Применяется в основном для интеграции различных прикладных систем в организациях всех размеров. В продукте используется подход бизнес-моделирования. Это позволяет всем заинтересованным сторонам разрабатывать интеграционные процессы своей сферы деятельности. Отдельное решение — Business Modele — обеспечивает простой для понимания бизнес-документооборот.

Pentaho (www.pentaho.com) — комплекс открытых коммерческих программных продуктов. Используется при построении решений для бизнес-аналитики (BI), корпоративной отчетности, поиска скрытых закономерностей и анализа разно-образной информации на предприятии. В состав продукта входит дизайнер отчетов, ETL-модуль для интеграции исходных систем и наполнения хранилища данных и OLAP-сервер для создания отчетов при онлайн-анализе данных. Есть инструмент создания специальных «приборных панелей» для наблюдения за ключевыми показателями деятельности предприятия.

Другие решения

SugarCRM (www.sugarcrm.com) — коммерческая CRM-система с открытым кодом (на языке PHP), которая входит в десятку лучших. Для нее не требуется дорогостоящая инфраструктура, как например для Microsoft CRM. Достаточно установить желаемый веб-сервер, СУБД MySQL и интерпретатор PHP (есть инсталляторы под Windows). Это позволяет использовать систему в компаниях любой отрасли и адаптировать под различные требования. SugarCRM обладает богатым функционалом и достаточно простой системой управления непосредственно через веб-интерфейс. Система поддерживает работу практически со всеми веб-браузерами и мобильными устройствами.

В расширенных версиях SugarCRM есть дополнительные модули, существенно расширяющие ее возможности. Ключевыми отличиями коммерческих версий от Community-версии являются:
  • поддержка бизнес-процессов;
  • возможности объединять пользователей в рабочие группы;
  • возможности разделять права пользователей на уровне отдельных полей; 
  • дополнительные темы для оформления;
  • функция создания специальных web-форм;
  • модули для интеграции с офисными АТС (в том числе и с Asterisk).

Компания SugarCRM предлагает своим пользователям уже готовые решения для интеграции с Microsoft Word, Outlook и Excel, а также Lotus Notes. В 2011 г. по всему миру насчитывалось более 7 тыс. компаний, использующих в своей работе SugarCRM.

Продукт Zentyal (www.zentyal.org), ранее eBox, поможет любому специалисту быстро настроить сервер с сервисами: роутер/шлюз, контроллер домена, общие файлы, почта, межсетевой экран, eGroupware и остальным, необходимым системному администратору. Отличная система, которая работает по принципу «все из одной коробки».

Решение Wubi (http://ru.wikipedia.org/wiki/Wubi) — официальный свободный установщик Ubuntu Linux, предназначенный для запуска в операционных системах семейства Windows. С его помощью пользователи Microsoft Windows смогут быстро устанавливать и удалять Ubuntu как обыкновенную Windows-программу. Это будет интересно тем, кто хотел бы попробовать использовать СПО «не покидая Windows». 

Другим решением, позволяющим решать целый пласт вопросов по использованию СПО, является приложение WINE (http://etersoft.ru/products/wine/about). С его помощью можно использовать привычные Windows-приложения на Linux-платформе. Например, выполнять запуск приложений для ведения различного учета на предприятии: 1С:Предприятие, системы банк-клиент, правовые базы, CAD-cистемы и другие.

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

Перспективы СПО в Украине

Конечно, пока нет единого положительного мнения относительно преимуществ использования СПО. Некоторые эксперты считают, что существует угроза роста общей стоимости владения системой (TCO) из-за увеличения расходов на обслуживание. В итоге такие системы не получают большого распространения: заказчики ставят на первый план затраты на владение ПО, а не на его первоначальную стоимость. 

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

В ежегодном послании президента Украины «Модернизация Украины — наш стратегический выбор» сообщается о необходимости внедрения электронного документооборота и электронной цифровой подписи в органах государственной власти, а также о предоставлении государственных услуг в электронной форме. Средств на покупку и поддержку дорогостоящих проприетарных систем хватит не всем. Поэтому наше правительство уже приняло специальную программу, согласно которой необходимо постепенно перевести органы государственной власти на программное обеспечение с открытым кодом. Это позволит сократить бюджетные расходы.

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

Автор статьи — руководитель отдела «Управление ИТ-услугами» компании ProNET