Российское ядро Linux главный путь развития системного ПО
и все, что с этим связано.
В 2022 году начался перевод отечественных операционных систем на безопасное российское ядро Linux сформированное на основе редакции 5.10 специальным Технологическим центром при ИСП РАН (далее Центр) под государственным контролем ФСТЭК. Данная версия признана в качестве базовой с целью дальнейшего развития безопасного ПО в стране.
Цели и задачи Центра
1. Основная цель - обеспечение качества и унификация создаваемых ОС благодаря использованию безопасных версий российского ядра Linux, формируемых и поддерживаемых Центром. Что позволит в комплексе решать проблемы развития и совершенствования отечественного ПО, включая его тестирование, а также противодействия потенциальным кибер атакам.
2. Еще два важных момента, помощь в улучшении квалификации разработчиков операционных систем и совершенствование нормативно-методической базы создания национального отечественного ПО.
Вышеуказанные цели должны быть достигнуты благодаря:
- формированию безопасной российской ветви ядра Linux при условии его открытости, синхронизации и унификации с другими подобными международными проектами;
- тестированию и оформлению возможных исправлений, ликвидирующих уязвимости и доведению исправлений до сведения разработчиков;
- совершенствованию методологии архитектурно-статического анализа представленного исходного кода, с проведением полноценной тестовой проверки на практике анализируемого продукта;
- представлению в ФСТЭК сведений о наличии обнаруженных уязвимостей;
- разработке методологий и рекомендаций обеспечения безопасности ОС.
Предпосылки успеха
Осуществляется поддержка государства, возрождается ИТ инфраструктура, разработана программа действий, выделены финансовые средства, имеется кадровый потенциал и заинтересованность частного бизнеса. А самое главное, учитывая нынешнюю ситуацию, другого пути просто не существует. На зарубежные ИТ гиганты рассчитывать не приходится, а национальное ПО получает больше шансов для успешного достижения намеченных целей.
Продолжаются работы уже с 6-й серией ядер. Соответственно разработчики отечественных ОС оперативно переводят свои продукты на актуальные редакции.
Основные понятия
Пора разобраться в некоторых понятиях GNU/Linux, одной из множеств Unix подобных операционных систем. Применение которых, постепенно растет на фоне снижения популярности Windows. Процесс будет ускоряться, если Microsoft продолжит политику диктата. Пользователи все активнее переходят на альтернативные решения или, как минимум, стараются уменьшить зависимость от мелкомягких.
Что характерно, недавно компания Microsoft для своих нужд разродилась собственным бесплатным дистрибутивом под названием - Azure.
Ядро Linux
Основной элемент операционной системы GNU/Linux, с частичной реализацией идей микроядерной архитектуры, некоторые драйверы подгружаются по мере необходимости. Появился в 1991 году и назван Linux - автор Линус Торвальдс. В качестве учебника была взята Unix подобная, но свободная OS (Operating System) Minix.
Линукс упрощенно - посредник между «железом» и оболочкой (набор утилит окружения), также отвечает за диспетчеризацию выполнения всего комплекса ПО на ПК.
Это свободный программный продукт, распространяется по лицензии GNU GPL v2 . И развивается международным сообществом при активном участии представителей России. Каждый может присоединиться к проекту, но мнение Линуса Торвальдса важно. Исходные тексты проекта доступны на сайте - kernel.org . Конфигурация и сборка возможна исходя из индивидуальных потребностей, но базовый компонент ядра изменению не подлежит.
Проект GNU
В 1983 году программист США Ричард Столлман с единомышленниками решили написать с нуля свободную OS GNU, взяв за основу коммерческую Unix. Официальный сайт – gnu.org .
За период до 1991 года был написан комплекс необходимых системных утилит, обеспечена юридическая защита новой продукции в виде лицензии GPL и философия существования Свободного ПО. Отсутствовала лишь сердцевина разрабатываемой OS. Видимо преодолеть юридические тиски правопреемников Unix оказалось не просто.
Зато к тому времени необходимое ядро имел Линус Торвальдс, придерживавшейся схожих философских взглядов. Так неожиданно появилась OS - GNU/Linux.
Она напоминает конструктор для сбора индивидуального дистрибутива, исходя из собственных представлений и потребностей. Их собрано несчетное количество и процесс еще в движении. Многие обладают зарегистрированными названиями и логотипами: Debian, Ubuntu, РОСА, Fedora и много разных других. Дистрибутивы чаще свободно-распространяемые, но встречаются и коммерческие, например — RedHat.
Возникли два философских подхода к использованию и распространению продуктов ПО - Open Source и Free Software. Споры между сторонниками и противниками этих подходов бесконечны. Их противоречия лишь в нюансах, а объединяет аббревиатура - СПО.
Существует ли ядро Linux российской ветви
В сети бродит мнение, что такой ветви не существует, т.к. Линукс написан и развивается за рубежом. В действительности российская ветвь существует и главное ее отличие от официальной в более тщательном подходе к вопросам безопасности. Центр ищет уязвимости, устраняет случайные ошибки и сознательно внедренные «закладки» вредоносного кода, также синхронизирует свои наработки с официальными ядрами Линукс.
Как результат, на базе национального варианта Линукс созданы и развиваются защищенные отечественные операционные системы. Более того, проводится сотрудничество с заинтересованной частью международного сообщества.
С другой стороны, в последнее время участились попытки дискриминации российских участников сообщества Линукс. Если подобное продолжится, то об СПО, в привычном понимании, на какое-то время можно забыть.
Свое только с нуля
В Интернете часто попадаются высказывания, что свое, это когда все с нуля писано и никак иначе. Для серьезных практиков писать с нуля никогда не являлось самоцелью. Да и отдельное ядро без окружения мало кому интересно. Сейчас в мире почти все системное ПО создается Unix подобным. И было бы странно не воспользоваться готовыми наработками международного сообщества. А если что-то пойдет не так, то продолжить самим его развитие всегда возможно.
Хотя встречаются исключения. Некоторыми энтузиастами в России ведутся работы по возрождению системного ПО независимого от зарубежных компаний. Известно о существовании, как минимум двух проектов:
- QP ОС — многопользовательский, многозадачный оригинальный ПП общего назначения с усиленным уровнем защиты, написан с нуля. Создатель - НТП "Криптософт";
- Фантом — оригинальный открытый ПП промышленного характера с доступным исходным кодом. Автор - DZ Systems.
⚬ ⚬ ⚬
Россия располагает комплексом требуемых условий для обретения в недалеком будущем независимости от иностранного софта. В значительной степени это будет достигнуто благодаря наличию безопасной ветви российского ядра Linux и развитию на его базе национального системного ПО.
