Недавно наткнулся на такую статью.
Вообще всё обсуждение про отечественную ОС началось в тот момент, когда российское представительство Microsoft отказалось продавать лицензии МГТУ им Баумана.
В общем, вот они - живительные (или мертвительные) санкции.
Всегда умиляло, как люди, которые написали на Delphi, C# или Python одну строчку кода мнят себя супер-пупер знающими программистами и пытаются рассуждать на похожие темы.
Идут рассуждения о квалификации, об упаднических настроениях, о том, что надо уйти в идеологию чучхе и всё делать самим. Что самое интересное эти люди предлагают вложиться в эти вопросы государству. Если бы этим занималась частная компания - пусть занимается - её риски.
Настоящий программист всегда придерживается следующего принципа - время на создание программы не должно превышать времени, которое будет сокращаться суммарным использованием этой программы. Это выдержка из руководства к инженерному калькулятору Электроника МК-52. Автор на этом аппарате учился в стек и очередь в детстве.
Теперь почему полностью Российская закрытая ОС будет нежизнеспособна. В настоящий момент в мире написано столько программного обеспечения под различные платформы, что если распечатать исходный код этих программ на ленте шириной в книжный лист А4, то им можно будет опоясать всю орбиту Плутона в солнечной системе. И это только код на языке программирования высокого уровня типа C++ .
Как говорил Линус Торвальдс в фильме Revolution OS (9 минута фильма):
Неважно, какой операционной системой вы пользуетесь - важно то, какие программы под неё работают.
Это утверждение работает для всех операционных систем. Почему взлетел MS-DOS/Windows3.1-3.11/WindowsNT (2000 - 10)? Их раздавали бесплатно в расчёте на то, что пользователи операционной системы создадут для них программы, в которых будут работать другие пользователи, которые привыкнут к этим программам. Так и произошло - в итоге мы имеем огромный зоопарк программ для x86-64 и x64 архитектуры - Microsoft Office, Autocad, SAP systems, SolidWorks, Matlab, Mathcad, 1C и кучу однразовых игр, разрабатываемых ежегодно (привет Call of Duty).
Как все эти программы, заработают в закрытой Российской ОС? Сами разработчики ОС просто повесятся, адаптируя весь набор программ (привет Wine в Linux), а разработчикам приложений в данной ситуации это делать неинтересно, поскольку это для них малая доля рынка. В итоге мы получим - кучу потраченного впустую времени и на выходе с таким интерфейсом.
В настоящий момент корпорация Microsoft очень нервничает из-за того, что платформа x86-64 и x64 вытесняется ARM архитектурой. Для этих целей была разработана Windows RT, но она не взлетела - программная прослойка, отвечающая за работу x86-64, x64 приложений не смогла транслировать их команды в систему команд ARM. Из-за чего приложения дико тормозили и вылетали. В то время как Linux, Unix, Android и программы под них уже давно работают с ARM процессорами.
Каков правильный путь?
Существует ядро Linux, GNU Hurd, Unix - все они стабильны и подвергаются постоянному аудиту. Берите ядро в которое производители сами добавляют свои драйверы, модифицируйте его под свои цели и не платите за это деньги.
Так и поступили Российские разработчики AstraLinux. Они взяли ядро, добавили разграничение прав доступа в зависимости от степени секретности информации и все довольны.
Российский производитель процессоров Эльбрус - компания Baikal technologies присылает в сообщество Linux драйверы для включения в ядро. И всё работает.
Не нужно изобретать велосипед.