Открыть сервис

Национальная платформа открытого кода

Национальная платформа открытого кода (НПОК) — это российская государственная информационная система, предназначенная для разработки, хранения, распространения и совместного использования программного обеспечения с открытым исходным кодом, а также для координации деятельности участников экосистемы открытого кода в России. Платформа создана в рамках реализации федерального проекта «Цифровые технологии» национальной программы «Цифровая экономика Российской Федерации» и направлена на обеспечение технологической независимости и импортозамещения в сфере информационных технологий.

История создания

Идея создания единой государственной платформы для открытого кода в России возникла в конце 2010-х годов на фоне усиления санкционного давления и необходимости снижения зависимости от зарубежного проприетарного программного обеспечения. В 2019 году Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации (Минцифры) инициировало разработку концепции Национальной платформы открытого кода.

В 2020 году была утверждена дорожная карта развития НПОК, а в 2021 году началось её практическое создание. Оператором платформы назначено акционерное общество «Русатом Инфраструктурные Решения» (входит в госкорпорацию «Росатом»). Пилотная версия НПОК была запущена в 2022 году, а полноценный ввод в эксплуатацию состоялся в 2023 году.

Цели и задачи

Основными целями создания Национальной платформы открытого кода являются:

  • Обеспечение технологической независимости: снижение зависимости российских организаций от зарубежного программного обеспечения, особенно в критически важных отраслях.
  • Развитие экосистемы открытого кода: создание условий для разработки, обмена и повторного использования открытого ПО российскими разработчиками и организациями.
  • Повышение безопасности: централизованное управление репозиториями, контроль целостности кода и возможность аудита безопасности.
  • Импортозамещение: предоставление альтернативы зарубежным платформам для хостинга кода (например, GitHub, GitLab) и инструментам разработки.
  • Стимулирование инноваций: поддержка российских разработчиков и стартапов в области открытого ПО.

Функциональные возможности

НПОК предоставляет участникам экосистемы следующие возможности:

  • Хостинг репозиториев: размещение исходного кода проектов с использованием системы контроля версий Git.
  • Система управления проектами: инструменты для отслеживания задач (issue tracking), планирования и управления разработкой.
  • Непрерывная интеграция и развертывание (CI/CD): автоматизация сборки, тестирования и развертывания программного обеспечения.
  • Проверка безопасности: встроенные инструменты для анализа кода на наличие уязвимостей и соответствия стандартам безопасности.
  • Лицензирование: поддержка различных открытых лицензий (GPL, MIT, Apache, BSD и др.) и автоматическая проверка совместимости лицензий.
  • Поиск и каталогизация: каталог проектов с возможностью поиска по категориям, тегам, языкам программирования и другим параметрам.
  • Форум и обсуждения: встроенные средства для коммуникации разработчиков и пользователей.

Участники и пользователи

Платформа ориентирована на широкий круг участников:

  • Государственные органы и учреждения: могут использовать НПОК для разработки и размещения внутреннего ПО, а также для поиска готовых решений.
  • Коммерческие организации: могут публиковать свои проекты с открытым кодом, а также использовать платформу для внутренней разработки.
  • Разработчики и сообщества: индивидуальные разработчики и открытые сообщества могут размещать свои проекты, участвовать в совместной разработке.
  • Образовательные учреждения: студенты и преподаватели могут использовать платформу для учебных проектов и исследований.

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

Ключевые проекты и разработки

На НПОК размещены и разрабатываются сотни проектов, включая:

  • Операционные системы: дистрибутивы Linux, адаптированные для российских условий (например, Astra Linux, RED OS, ALT Linux).
  • Офисные пакеты: российские версии LibreOffice, «МойОфис» и другие.
  • Системы управления базами данных: PostgreSQL с российскими расширениями, СУБД «Луч» и др.
  • Веб-фреймворки и библиотеки: инструменты для разработки веб-приложений, созданные российскими разработчиками.
  • Инструменты для искусственного интеллекта: библиотеки машинного обучения и нейросетевые фреймворки.

Правовое регулирование

Деятельность НПОК регулируется рядом нормативных правовых актов:

  • Постановление Правительства РФ от 16 ноября 2015 г. № 1236 «Об установлении запрета на допуск программного обеспечения, происходящего из иностранных государств, для целей осуществления закупок для обеспечения государственных и муниципальных нужд».
  • Федеральный закон от 27 июля 2006 г. № 149-ФЗ «Об информации, информационных технологиях и о защите информации».
  • Приказ Минцифры России от 29 сентября 2020 г. № 490 «Об утверждении требований к единой государственной информационной системе в сфере разработки и использования программного обеспечения с открытым исходным кодом».

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

Критика и проблемы

Несмотря на амбициозные цели, НПОК сталкивается с рядом критических замечаний и проблем:

  • Недостаточная популярность: по сравнению с международными платформами (GitHub, GitLab) НПОК имеет значительно меньшее количество пользователей и проектов, что ограничивает её экосистему.
  • Технические ограничения: на начальных этапах пользователи отмечали нестабильность работы, медленную скорость доступа и ограниченный функционал по сравнению с зарубежными аналогами.
  • Бюрократизация: процедуры регистрации и верификации могут быть излишне сложными для индивидуальных разработчиков.
  • Зависимость от государства: некоторые разработчики опасаются, что государственный контроль может ограничить свободу разработки и использования открытого кода.
  • Проблемы с импортозамещением: хотя платформа создана как альтернатива зарубежным сервисам, она пока не может полностью заменить их функционал и сообщество.

Перспективы развития

В планах развития НПОК до 2030 года заложены:

  • Увеличение количества проектов до нескольких тысяч.
  • Интеграция с другими государственными информационными системами (например, с порталом «Госуслуги»).
  • Развитие инструментов для автоматической верификации безопасности и качества кода.
  • Создание системы рейтингов и рекомендаций для проектов.
  • Поддержка мобильных приложений и облачных сервисов.
  • Расширение международного сотрудничества с дружественными странами в области открытого кода.

Значение для российской IT-отрасли

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

Источники

  • Постановление Правительства РФ от 16 ноября 2015 г. № 1236 «Об установлении запрета на допуск программного обеспечения, происходящего из иностранных государств, для целей осуществления закупок для обеспечения государственных и муниципальных нужд».
  • Приказ Минцифры России от 29 сентября 2020 г. № 490 «Об утверждении требований к единой государственной информационной системе в сфере разработки и использования программного обеспечения с открытым исходным кодом».
  • Федеральный закон от 27 июля 2006 г. № 149-ФЗ «Об информации, информационных технологиях и о защите информации».
  • Материалы официального сайта Национальной платформы открытого кода (npok.ru).
  • Доклады и презентации Минцифры России о ходе реализации федерального проекта «Цифровые технологии».
  • Публикации в отраслевых изданиях: «CNews», «TAdviser», «Хабр», «Российская газета».

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →