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