Интересное

Открытый доступ. Какие задачи решает open source и какие риски нужно учесть при его применении

7 июня

5 мин

Поделиться в соцсетях

7887878.png
Импортозамещение

Открытое программное обеспечение (open source software) — это ПО с открытым исходным кодом, который компания-разработчик передаёт пользователям и другим разработчикам на основании свободной лицензии или по лицензии «общественного достояния» и соответствующее 10 принципам открытости.

Согласно оценке компании Sirius, использование ПО с открытым кодом и его обслуживание может быть примерно на 10—15% дешевле, чем проприетарное решение.

Эксперты ожидают резкого роста использования технологии open source. По данным исследовательской компании MarketsandMarkets, объём мирового рынка услуг с открытым исходным кодом вырастет в среднем на 16,2% с 25,6 млрд долларов в 2022 году до 54,1 млрд долларов к 2027 году.

10—15%

составляет экономия
при использовании open source

Согласно оценке компании Sirius, использование ПО с открытым кодом и его обслуживание может быть примерно на 10—15% дешевле, чем проприетарное решение.

10—15%

составляет экономия
при использовании open source

Эксперты ожидают резкого роста использования технологии open source. По данным исследовательской компании MarketsandMarkets, объём мирового рынка услуг с открытым исходным кодом вырастет в среднем на 16,2% с 25,6 млрд долларов в 2022 году до 54,1 млрд долларов к 2027 году.

Сферы применения открытого ПО

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

Чаще всего его используют для системного и кросс-отраслевого ПО, систем управления базами данных (СУБД), системных библиотек, а также средств виртуализации.

В меньшей степени он распространён среди прикладного ПО, к которому относится бухгалтерия, системы управления предприятием (ERP-системы), компьютерная поддержка проектирования (CAD) и компьютерная поддержка изготовления (CAM). В этих сферах больше используется проприетарный код.

Технология open source прочно закрепилась в современном ИТ-мире и будет оставаться его частью, говорит Алексей Герасименко, руководитель отдела продаж ИТ-компании «Смарт-Софт». Многие новые продукты и разработки используют открытый код, отмечает он.

Плюсы и минусы открытого кода

К преимуществам открытого программного обеспечения можно отнести:

технологическую независимость разработки;

свободу в выборе аппаратной платформы;

меньшую начальную стоимость оборудования;

гибкость в корректировке ошибок кода ПО;

отсутствие обязательной платы за право использовать продукт.

Основной плюс open source решений — это их универсальность, говорит коммерческий директор компании Goodt (входит в группу ЛАНИТ) Роман Щапов. «У них нет индустриальной привязки. Один и тот же продукт может использоваться как в ритейле, так и в нефтегазовой промышленности, как для малого бизнеса, так и для очень крупных компаний», — отмечает он.

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

Также в числе плюсов: независимость вендоров от ограничений, накладываемых глобальными платформами, свобода выбора инструментов, возможность создания инфраструктуры на внутренних ресурсах, перечисляет Александр Субботин, руководитель отдела разработки Content AI.

«В перспективе это позволяет развивать продукт в любом направлении, в зависимости от внутренних потребностей», — подчёркивает он.

К минусам открытого программного обеспечения можно отнести:

риск намеренной порчи кода;

более низкая защищённость открытого ПО в отличие от закрытого;

риск исчезновения модифицированной версии продукта при отказе конкретного разработчика её обслуживать;

сопоставимая стоимость в обслуживании с проприетарным ПО.

К минусам в первую очередь относится фактор безопасности, говорит Субботин. «Решения с использованием элементов open source могут содержать неявные „баги“ и в целом быть ненадёжными с точки зрения отказоустойчивости», — отмечает он.

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

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

Как правило, требуется глубокая доделка исходного кода своими силами, замечает старший преподаватель бизнес-практики Московской школы менеджмента «Сколково» Владимир Коровкин.

По некоторым оценкам, в итоговой стоимости проектов особого выигрыша нет, говорит он. «То есть вендорское ПО стоит денег, но быстро встраивается в систему, открытое ПО бесплатно, но дорабатывается с такой затратой ресурсов, что в итоге примерно равно стоимости вендорского», — объясняет он.

При этом в некоторых случаях такие системы справляются со своими задачами эффективнее вендорского, в том числе за счёт специфического функционала, говорит эксперт.

Рынок открытого кода в России

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

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

С 2016 года государство внедряет меры поддержки российской ИТ-отрасли, в том числе и технологию открытого ПО. В частности, правительство выдаёт гранты на разработку и внедрение отечественного ПО в размере от 20 млн до 500 млн рублей на проект. На особо значимые разработки могут направить до 6 млрд рублей.

Кроме того, аккредитованные при Минцифры ИТ-компании могут взять кредит на текущую деятельность или новые проекты по ставке не более 3% годовых. До конца 2024 года разработчики программного обеспечения освобождены от уплаты налога на прибыль, а также от налогового, валютного и других видов контроля.

Согласно проекту стратегии развития программного обеспечения с открытым кодом в России до 2024 года, использование свободного программного обеспечения наряду с отечественным проприетарным программным обеспечением выглядит как наиболее эффективный путь создания российской программной платформы.

Практика широкого использования open source решений в ряде сегментов ИТ-сферы фиксируется на протяжении как минимум 15—20 последних лет. Это один из наиболее устойчивых трендов в ИТ, особенно характерный для России, говорит Субботин.

При этом с 2022 года, когда ряд международных ресурсов и инструментов стали недоступными для российских разработчиков, им на замену пришли именно open source решения, в частности PostgreSQL, бесплатная СУБД c открытым исходным кодом, подчёркивает эксперт.

Несмотря на активное развитие использования открытого кода в России, провести оценку рынка open source в стране довольно сложно, говорит Герасименко. «Но доля применения open source решений за последний год у российских заказчиков сильно выросла», — отмечает он. Это произошло из-за снижения предложения иностранных вендоров.

Какие российские компании используют открытый код

Большинство государственных, корпоративных заказчиков и даже ИТ-вендоров, которые интегрируют open source в свои решения и архитектуры, используют комьюнити-версии, которые распространяются бесплатно, говорит Щапов.

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

«Open source позволяет российским компаниям использовать современные технологии и комбинировать их между собой, собирать из разных решений собственный уникальный стек, который в итоге даёт конкурентное преимущество», — уточняет эксперт.

Александр Субботин,

руководитель отдела

разработки Content AI:

Александр Субботин,

руководитель отдела разработки Content AI:

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

Как отдельный фактор риска стоит рассматривать смену юридического статуса или политики лицензирования open source решений. И всё же при оценке рисков использования проприетарного софта западной разработки и open source решений в текущей реальности открытый код выглядит более надёжным и предсказуемым.

При позитивном сценарии российский рынок будет стремиться к сбалансированному подходу, в более или менее равной пропорции используя элементы открытого кода и собственные разработки.


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

Поделиться в соцсетях

Статья была вам полезна?

Да

Нет