Свободное ПО: отметая стереотипы

Кондаков Сергей Аркадьевич_2МБ
Сергей Кондаков, директор по технологиям разработки программного обеспечения, компания «ФОРС»

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

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

В то же время в наиболее широко распространенных видах СПО, например СУБД PostgreSQL, промышленные версии содержат мало ошибок. Это обеспечивается открытостью кода и усилиями обширной армии входящих в сообщество разработчиков и пользователей. А многочисленные добровольные тестировщики способны создать такие тест-кейсы, которые не придут в голову даже профессионалам-разработчикам. Можно привести массу примеров, когда сообщество СПО оперативно откликалось на запросы пользователей и помогало в устранении проблем или их причин. Безусловно, нельзя исключать вероятность того, что какой-то функционал окажется нерабочим. Но все подобные случаи, как правило, задокументированы, поэтому риск столкнуться с неприятными сюрпризами во время эксплуатации оказывается значительно ниже.

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

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

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

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

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

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

В заключение хотелось бы напомнить, что многие коммерческие компании, разрабатывающие проприетарные версии программных продуктов, одновременно занимаются и поддержкой сообщества, осуществляющего разработку свободной версии данного ПО. Так, например, в развитии СУБД PostgreSQL участвует целая группа компаний из разных стран – Enterprise DB (США), 2d Quadrant (Великобритания), Dalibo (Франция) и др.

Недавно к ним присоединилась и новая российская компания, наш партнер Postgres Professional, созданная ведущими разработчиками сообщества и представляющая ПО PostgreSQL на российском рынке. Совместно мы подготовили курсы по обучению этому продукту, их можно пройти в Учебном центре ФОРС.

Следите за нашими новостями в Телеграм-канале Connect


Поделиться:



Следите за нашими новостями в
Телеграм-канале Connect

Спецпроект

Медицинские задачи для ИИ

Подробнее
Спецпроект

Цифровой Росатом

Подробнее


Подпишитесь
на нашу рассылку