Konfo

Открытое программное обеспечение: Стоит ли продолжать разработку на основе Open Source в России

Фото: © freepik.com/freepik.com

Что такое Open Source

Open Source – это программное обеспечение, у которого открытый исходный код. То есть он доступен для просмотра и изменения, при этом без нарушения авторского права. 

Причем такой исходный код можно использовать любым способом: для собственного пользования, для перепродажи, для работы с кодом и его модификацией под собственные нужды. Главный принцип Open Source – открытость и свобода для ПО. 

Основные цели Open Source:

  • создание IT-продукта, который разработчик может показать другим – получить обратную связь, помощь;

  • гибкое использование ПО – каждый пользователь, будь то частное лицо или корпорация, на основе открытого кода могут создать софт, который подходит именно их целям и задачам, менять функционал, дорабатывать программу;  

  • свержение монополии крупных IT-компаний, которые устанавливают высокие цены на ПО – Open Source становится альтернативным бесплатным вариантом, который часто ничем не уступает по качеству.

Кто разрабатывает свободное ПО? В большинстве своем это энтузиасты, которые имеют постоянную работу, а программы Open Source – для них хобби. Также такими разработками занимаются небольшие независимые компании, а порой и крупные корпорации, которые «отдают» некоторые из своих разработок. При этом популярность использования открытого кода растет по всему миру, и, согласно данным Gartner, к 2025 году 70% компаний увеличат свой вклад именно в разработку Open Source-решений.

Открытое программное обеспечение: Стоит ли продолжать разработку на основе Open Source в России

Преимущества и недостатки Open Source

У использования Open Source есть как плюсы, так и минусы, причем у большинства специалистов в IT-сфере список преимуществ и недостатков будет свой, основанный на собственном опыте как работы со свободным ПО, так и его разработкой.

Преимущества Open Source

Финансовая доступность, свобода распоряжения ПО, а также возможность его модифицировать «под себя» – это основные цели Open Source-решений, и, в то же время, основные причины, по которым сегодня многие делают ставку на свободное ПО. Но есть и другие плюсы такого выбора, например:

  • разработчики заинтересованы в постоянном развитии уже готового продукта, а не в выпуске нового, как это делают коммерческие компании;

  • оказание более качественной техподдержки – обычно разработчики свободного ПО гораздо быстрее реагируют на обратную связь от пользователей, оперативнее устраняют баги, готовы дорабатывать свой продукт;

  • легкое тестирование ПО и оценка, насколько оно подходит именно вам – при этом нет необходимости покупать «демо-версию»;

  • возможность снизить затраты на модификацию исходного кода и отсутствие необходимости покупать лицензию на его использование.

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

Недостатки Open Source

У использования свободного ПО есть и минусы, о которых необходимо знать, например:

  • скрытые уязвимости программы – это дыры в безопасности, которые долго остаются незамеченными (следует учитывать, что, по данным GitHub, до 17% таких «дыр» создаются умышленно);

  • неконтролируемый плагиат – да, свободное ПО не предполагает покупку лицензии, но некоторые разработчики используют это, чтобы выдавать чужие коды за свои собственные разработки;

  • не всегда грамотно составленная прилагаемая документация или же ее отсутствие вовсе – разработчиков-энтузиастов чаще волнует функционал программы, ее возможности, баги.

Еще один недостаток Open Source – случаи мнимой свободы ПО. Не стоит думать, что, если вы используете Open Source-продукт, значит он неуязвим к ограничению со стороны третьих лиц или целых государств. Так было с Qt Group, программой из списка свободных ПО. В 2022 году разработчик заблокировал скачивание с российских IP-адресов и отключил поддержку русского языка.

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

В-третьих, на многие крупные компании, которые также участвуют в создании Open Source-продуктов, оказывают влияние государственные органы США и ЕС. И, в-четвертых, некоторые свободные ПО разрабатываются корпоративными гигантами, которые ушли или уходят с российского рынка IT.

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

Открытое программное обеспечение: Стоит ли продолжать разработку на основе Open Source в России 1

Разработка на основе Open Source в России

Санкционная политика, массовый уход с российского рынка крупных западных IT-компаний, установленный государством курс на импортозамещение – все это значительно повлияло на разработку Open Source-продуктов. Но в хорошую сторону или в плохую? Ведущие российские IT-игроки пока не нашли ответ на этот вопрос. 

Состояние Open Source в России

Согласно данным Scarf, на сегодняшний день Россия заняла первое место по росту количества скачивания Open Source-продуктов, что вполне закономерно. Если сравнивать показатели первого квартала 2022 года, в 2023 году скачивания свободного ПО в России увеличились в 3,2 раза. А если сравнивать с предыдущим кварталом увеличение тоже заметное – на 220%.

Внимание к разработкам на основе открытого кода с каждым годом все более заметно. Например, в 2022 году партнерами Всероссийского конкурса opensource-проектов стали 3 министерства, ведущие вузы страны, «Сбер», «Яндекс», «Крок», «Ростелеком» и многие другие крупные организации. Со стороны государства планируется предоставление прав на использование разработанного свободного ПО, взята стратегия на использование отечественных разработок с открытым кодом.

Проблемы разработки на основе Open Source в России

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

  • отсутствие поддержки государства;

  • недостаточный уровень квалификации разработчиков;

  • недостаточное количество разработчиков;

  • недостаточное финансирование.

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

Открытое программное обеспечение: Стоит ли продолжать разработку на основе Open Source в России 2

Примеры успешных проектов на основе Open Source в России

Несмотря на все трудности, с которыми сталкиваются отечественные специалисты, в нашей стране существует немало успешных Open Source-проектов, во многом благодаря репозиторию RPM-пакетов «Сизиф», а также организации-фонду Apache Software Foundation. 

По мнению Константина Паршина («Сколково»), уже в 2022 году более половины ИТ-продуктов в отечественном реестре включали в себя элементы открытого кода. Есть мнение, что эти показатели в реальности достигают 85%. Например, Postgress Pro, «Базальт-СПО» или российская ОС ALT, которая уже давно стала независимой.

Перспективы развития Open Source в России

По мнению Дмитрия Комиссарова, гендиректора МойОфис, возможности для развития Open Source в России будут реализованы, если выстроить правильную стратегию:

  • провести анализ существующей ситуации на IT-рынке и понять, в каких нишах представлены отечественные СПО, насколько они удовлетворяют потребности рынка;

  • стимулировать появление новых разработчиков, которые способны создавать конкурентоспособные уникальные продукты;

  • спонсировать контрибьюторов в крупных Open Source, чтобы нарастить экспертизу.

Основная проблема развития российского рынка свободного ПО в том, что до сих пор многие ГИС зависят от зарубежных технологий. Чтобы улучшить позиции российских IT-продуктов необходимо составление релевантного долгосрочного плана развития отрасли, создание крупных уникальных проектов, доступность отечественной Open Source-платформы для всего мира.

Открытое программное обеспечение: Стоит ли продолжать разработку на основе Open Source в России 3

Пути развития Open Source в России

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

  • поддерживать разработки российских IT-компаний;

  • стимулировать использование отечественного свободного ПО;

  • обеспечивать российским специалистам доступ к новейшим и передовым технологиям;

  • взаимодействовать с подрядчиками, которые уже готовы внедрять Open Source-технологии на отечественном рынке.

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

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

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

Заключение

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



  • Комментарии
Загрузка комментариев...