Найти тему
ИТ Ботан

Нужна ли России своя операционная система?

Недавно, я наткнулся на серию статей в Дзен на тему того, что Российской Федерации нужна своя ОС, независящая ни от кого и написанная с нуля.

И это меня ввело в некий ступор. Ну то есть мы знаем, что есть Windows, есть GNU/Linux. И как бы зачем нам что-то ещё?

Давайте попробуем проанализировать этот вопрос поглубже и посмотрим насколько это реально и стоит ли игра свеч.

Начать надо с того, что глобальная мировая экономика перестаёт быть глобальной. Глобализации, какой мы её знаем, больше не будет. Это мы видим по экономическим войнам и санкциям. И информационные технологии играют всё большую роль, в том числе и в качестве инструмента давления.

И как следствие мир будет делиться на группы стран, объединённых по своим интересам.

И всё это приводит нас к одному единственному ответу на вопрос нужна ли нам своя ОС. Конечно нужна. Вопрос в том, какая она должна быть.

Очевидно, что Windows на роль своей и доверенной ОС никак не подходит.

У компании Microsoft есть программа сотрудничества с правительствами разных стран, в рамках которой предоставляются исходные коды Windows для анализа.

Ну так вот, исходники Windows XP у нашего правительства, а конкретно у ФАПСИ в то время были.

Специалисты ФАПСИ даже их компилировали и запускали. Так что тут всё чисто, не подкопаешься. Другой вопрос, что исходники могут быть одни, а закладки могут быть встроены в поставляемые и уже собранные дистрибутивы. Или же вообще могут прилететь с первым обновлением ОС.

Ну и вообще, если ставить целью независимость от западных технологий, то решение от Microsoft точно не годится.

Но смотрите-ка есть же ReactOS

Есть то она есть. Но проблема в том, что над проектом работают уже с 1996, то есть в этом году проекту 25 лет. А разрабатываемая ОС всё ещё имеет пометку Alpha-версии. До релиза и стабильной работы ещё очень далеко.

Сравните за тот же период развитие GNU/Linux-дистрибутивов. Небо и земля.

Да и внутри ReactOS есть очень много из проекта Wine и других open source проектов.

На мой взгляд — это тупиковый проект. Смысла в нём нет. Да и сомневаюсь я, что когда-нибудь этот проект доработают до чего-то стабильного..

А может написать свою операционную систему? Прям вот со своей архитектурой и с нуля?!

Чисто теоретически это возможно. Ведь когда я был студентом, на курсе операционных систем мы писали свои простенькие системы с загрузчиком и командным интерпретатором. Конечно мы были зелёные и неопытные, но если за дело возьмутся профессионалы, то вполне реально создать свою собственную операционную систему.

Давайте так. Windows 7 создавала команда из 2500 человек. Отметили. Далее. Будем считать, что нам нужна операционная система уровня Windows NT. Тем более, что все последующие версии Windows, такие как Windows 2000, Windows 8 и 10 были построены на основе Windows NT. Мы знаем, что Windows NT разрабатывалась примерно 5 лет.

Давайте возьмём эти показатели за отправную точку. 5 лет и 2.5 тыс. человек в команде. Это разработчики различного уровня, архитекторы и тестировщики.

Будем считать, что средняя заработная плата участника такого проекта 150 тыс. рублей.

И тогда у нас выходит, что за 5 лет необходимы инвестиции примерно в 23 млрд рублей.

В целом это небольшая сумма для Российской Федерации. Для сравнения, чтобы построить Крымский мост было потрачено 400 млрд. рублей.

А значит, просто нужна политическая воля. Ну и понимание необходимости.

Да конечно, это только затраты на операционную систему. Нужны и прикладные программы, но в рамках стоимости постройки Крымского моста, в подобную сумму скорее всего можно уложиться и написать набор своего программного обеспечения для своей операционной системы. Тем более, что часть софта уже есть в том или ином виде, например Мой Офис — это отечественное решение, отдельно стоящее от того же Libre Office.

Но может быть у нас не хватает специалистов, а точнее специалисты не дотягивают уровнем до того, на котором можно писать системный код?

Да и тут вроде полный порядок. Например, есть такой онлайн университет, достаточной известный Coursera. Недавно они выпустили аналитический отчёт — Глобальный Индекс Компетенций в 2020 году.

И чтобы вы думали. Российские специалисты в таких областях как Технологии и Data Science занимают первые места в мире по уровню компетенций.

Для меня это было откровением. Нет, я догадывался, что наши специалисты достаточно хороши, но не думал, чтобы прям на столько.

Приятно конечно :)

Кстати, а вы знаете, что у нас в стране уже есть своя операционная система на своей собственной архитектуре. QP ОС.

Разрабатывает её компания Криптософт. Позиционируется как защищённая ОС, которая может работать на серверах, на рабочих станциях и как встраиваемое решение.

Обалдеть да ?! :)

Ну так возвращаясь к теме своей операционной системы.. Почему же QP ОС не получила широкого применения? Или почему же не принимается решение о создании новой своей оригинальной операционной системы?

Да думаю, ответ тут достаточно прост. И дело даже не в драйверах. Ведь поставщиков оборудования на российский рынок можно обязать поставлять драйверы и для нашей операционной системы. И чтобы сохранить рынок, производители на это пойдут без проблем.

Ведь производители смартфонов встраивают чипы ГЛОНАСС в свою продукцию, потому что не хотят терять российский рынок.

Так вот проблема не в драйверах. А в том, на мой взгляд, что для того чтобы абсолютно не зависеть от западных технологий необходимо создать всю экосистему, которую десятилетия создавали всем мировым сообществом. Ведь речь идёт не только об офисных программах, но и о специализированных серверных решениях таких как web-серверы, скриптовые языки, базы данных. А базы данных я вам скажу это дело не простое, это транзакции, репликации, кластеры.

А ведь ещё есть есть супер-компьютеры и машинное обучение.

Это всё уже нужно сейчас, нет времени ждать десятилетия, пока это всё будет разработано. Прогресс нельзя остановить.

Поэтому мы плавно переходим к заключительной части нашего выпуска. А именно к GNU/Linux.

А Linux я вам скажу прекрасен :) Я не понимаю тех людей, которые в комментариях к тем статьям про собственную ОС писали, что нам нужна своя операционная система, но совместимая с Windows.

Зачем?!

Давайте так. Linux — прекрасно работает на серверах. И он неплохо работает на десктопах. Есть нюансы, но в целом всё хорошо.

И на мой взгляд лучше вкладываться в развитие своих дистрибутивов, построенных на базе Linux. Что в принципе сейчас и делается, но как будто делается не достаточно. Например, если взять графическое окружение KDE, оно мне очень нравится. Оно красивое и настраиваемое. И видно, что на дизайном там работали. А с другой стороны есть, например, Astra Linux. Надо отдать должное разработчикам, которые создали своё собственное графическое окружение Fly. Но, блин, оно не очень-то красивое. Очевидно, что внешний вид не стоял на первом месте у разработчиков.

Так вот, моё мнение. Нам нужно создавать не свою новую операционную систему с нуля, а новое графическое окружение под Linux. Ведь все дистрибутивы GNU/Linux отличаются в общем-то только графическим окружением. Взять Gnome и KDE отличия очень большие. И главное, что каждое графическое окружение имеет свой набор утилитарных программ. Это и калькулятор, и файловый менеджер, и система настроек, утилиты подключения к сети и bluetooth.

Графическая оболочка а глазах обывателя по сути это и есть операционная система.

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

Кстати, в своё время компания Apple примерно так и поступила. Она взяли ядро Darwin, открытое BSD-ядро и навесила сверху свою графическую оболочку со своим набором утилит.

Но и тут я предвижу некоторое возражение. Когда выходит какая-нибудь новость про российский дистрибутив Linux, то всегда найдётся человек, который напишет, а что в ней российского, взяли чужой Linux и поменяли название, логотип, да что угодно. Смысл в том, что в этом нет ничего российского.

Отчасти я соглашусь. Но и возражу. Open Source не принадлежит вообще никакой стране. Это открытый общедоступный мир программного обеспечения. Здесь даже нельзя говорить, что это западные технологии.

Например, на днях вышла новость о том, что российский разработчик Александр Попов обнаружил и закрыл сразу пять уязвимостей в ядре Linux. То есть наши люди помогают делать ядро Linux.

Да и вообще российские разработчики очень много вкладывают в открытое ПО.

Например, самый распространённый в мире веб-сервер nginx разработан российским разработчиком Игорем Сысоевым.

Один из самых распространённых языков web-программирования PHP похоже вообще по большей части пилится российскими разработчиками.

И можно найти много таких примеров.

И поэтому говорить, что Open Source и Linux в частности, это западные технологии — это в корне неправильно.

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

Пожалуйста ставьте лайки, подписывайтесь, пишите комментарии.

Пока!