О новом этапе разработки российской операционной системы KasperskyOS
Тема разработки российской операционной системы для меня довольно интересна. Причём именно новой, «с нуля» а не форки Линукса. С размышлений о необходимости разработки российской операционной системы, собственно, и началась у меня на канале тема микроэлектроники ещё в 2020-м году.
При этом под словами «написать с нуля» я не имею ввиду написание заново всех устоявшихся элементарных алгоритмов и хорошо зарекомендовавших себя в других системах отдельных модулей. Некоторые читатели, чтобы мне возразить, этот момент заведомо утрируют, и я даже написал по этому поводу специальную статью о том, что именно я имею ввиду под написанием «с нуля».
Пожалуй, наиболее полноценным претендентом на роль российской операционной системы является KasperskyOS. Сначала её разрабатывали для различных маршрутизаторов и другого подобного железа, и первая версия для подобного оборудования вышла ещё в 2016-м году.
С тех пор возможности операционной системы постоянно наращивались, а её т.н. киберимунные принципы оказались весьма актуальны для нынешнего неспокойного времени и в сегменте полноценных вычислительных машин в широком смысле этого слова, будь то смартфоны или рабочие станции.
В общем, в связи с событиями последних пары лет, разработчики поняли актуальность развития системы в этом направлении, и даже анонсировали план рзработки системы для мобильников к 2024 году и автоматизированных рабочих мест к 2025 году.
Для чего писать новую ОС? Только ради того, чтобы написать?
Вопрос заголовка этой главы частенько проскакивал в комментариях к моим статьям на эту тему. Я пытался отвечать не конкретно, а на уровне смыслов, что выглядит для меня намного важнее. Дескать, по настоящему взлетит только система, свободная от догм устаревшей архитектуры, старых смыслов и чужих подходов.
Взлетит только система, свободная от внешнего управления и прихотей разнородных программистов. Разрабатываемая не для программистов, а для конечных пользователей, с учётом мнения не только самих кодеров, но и дизайнеров, психологов, специалистов по интерфейсам, отвечающих за свою работу своим рабочим местом. Разрабатываемая не только за деньги или ради забавы или свободы кода, а изначально с целью сделать систему лучше, качественнее, удобнее. И разработка которой контролируется человеком, финансово заинтересованным в её дальнейшем распространении.
Но программисты — народ конкретный, и многих психологических моментов не понимают. Собственно, и не обязаны. А грамотных руководителей больших проектов у нас мало — не сложилась в России школа создания крупных проектов. Все самые крупные программные проекты, в которых принимали участие российские программисты, за редким исключением, управлялись извне. Вот и формируют они у нас со своего уровня неправильные стратегические взгляды.
Но вот, в 2022 году в поле моего внимания попала KasperskyOS на почве того, что её собирались адаптировать для смартфонов. И теперь важность собственной ОС можно пояснить и простым программистам уже на конкретике, что им и хотелось услышать от меня ранее, а я не мог просто и доступно им это сформулировать.
Итак, KasperskyOS использует актуальнейшую сегодня модель архитектуры со свойствами т.н. киберимунности. То есть, сама архитектура построена таким образом, что её сложнее взломать, а взломы в ближайшем будущем будут только усиливаться не только на почве конфронтации с геостратегическим противником, но и за счёт экспоненциального роста цифровизации во всём мире.
Именно в связи с последним обстоятельством KasperskyOS может стать востребованной не только в России, но и во всём мире, на что всегда так молится в целом условно «либеральное» программистское сообщество.
Итак, KasperskyOS нужно развивать в качестве основной операционной системы, как минимум, в России, для того, чтобы сделать вычислительные машины более защищёнными от взломов, а контроль за разработкой полностью организовать внутри страны. Кибербезопасность — очень актуальное направление, которое существенно сложнее реализовать на архитектуре Линукса, созданного в другое время, при других обстоятельствах и для других целей.
Никто не будет писать драйверы под новую российскую ОС!
А под Линукс пишут? Пишут, хотя процент распространения этих ОС в мире минимален, вот данные за июль 2023 года:
Если правильно разрекламировать ОС в мире, как самую киберзащищённую, и поощрять написание драйверов под неё, то будут и под неё писать драйверы. Но это дело отдалённого будущего.
А если не будут? Да и драйверы нужны уже сейчас! Ответ прост — за неимением пока других вариантов, есть открытые драйверы под Линукс. И портировать их для KasperskyOS, как выяснилось, очень несложно несмотря на существенные различия в архитектуре самих систем.
Руководитель департамента платформенных решений KasperskyOS Дмитрий Лукиян на конференции Kaspersky Cyber Immunity Conference сообщил:
Лаборатория Касперского» запустила исследовательский проект по портированию драйверов Linux на KasperskyOS — защищенную операционную систему, созданную «Лабораторией».
Выяснилось, что в среднем для портирования Linux-драйвера под KasperskyOS требуется модификация не более чем 5% его кода. В случае с драйвером для акселерометра из 7 тыс. строчек кода потребовалась модификация не более 20 строчек кода. В случае с драйвером NFC-чипа из 1,2 тыс. строчек кода изменений не потребовалось вообще.
То есть, как я неоднократно говорил ранее, а со мной спорили, новая операционная система вполне может использовать уже имеющийся интерфейс взаимодействия с драйверами, и может работать с драйверами, написанными для других операционных систем.
В данном случае, по каким-то причинам (возможно, соображением киберимунности) интерфейс с драйверами не полностью аналогичен, так как некоторые драйверы всё же пришлось править, но я не вижу технической невозможности сделать также и режим полной совместимости, если для каких-то аппаратных устройств он будет нужен.
В целях демонстрации производительности KasperskyOS и поддержки ею графического ускорителя «Лаборатория Касперского» даже провела портирование популярной в 1990-х 3D-игры Quake III (шутер от первого лица, давший основу киберспорту) под KasperskyOS (НА ФОТО В НАЧАЛЕ СТАТЬИ)…
Оригинал публикации: https://dzen.ru/a/ZM-WGrAcEQTdTgS9
Об авторе: Специалист в области отечественной микроэлектроники, ведёт свой тематический канал «Электромозг» о российской микроэлектронике на платформе «Дзен».