Как стать автором
Обновить

Импортозамещение на практике. Часть 3.1. «QP ОС». Первый в своем роде обзор операционной системы

Время на прочтение18 мин
Количество просмотров43K
image
До этого момента обзоров данной ОС не было. Авторы и разработчики хранят свои тайны, и не хотят, чтобы вся их работа утекла в сеть и стала достоянием общественности. В связи с этим, тестирование QP ОС возможно лишь по договору, и, на данный момент времени, только для юр.лиц. Мне предоставили возможность потрогать данную ОС, и написать об этом статью.

Всех интересующихся отечественными разработками ПО — прошу под кат.

0. Еще немного от автора
После публикации статьи об отечественных операционных системах, у нас с представителем НТП «Криптософт» вышла небольшая «перепалка», в следствии которой мне было предложено сделать обзор на их творение, QP OC. Сказано — сделано.

Перво-наперво прошу обратить Ваше внимание на подчеркнутый ниже текст. На картинке приведен комментарий представителя компании НТП «Криптософт»:
image

Мне предоставили сборку ОС. Что из нее выпилили, что – нет, мне не сказали. Так что будем считать, что у меня на руках чистый дистрибутив, и в нем работает все, что можно потрогать.
Далее.

Это не будет статьей с дифирамбами российскому разработчику, написавшему систему с нуля, и начавшему ее разработку еще до того, как это стало main stream’ом.
Это, по сути своей, заказная статья, за которую я не получу денег. Я написал ее лишь потому, что мне было интересно, а представитель разработчика устал отвечать на вопросы типа «на каком дистрибутиве Linux основана ваша система?».

В статье будет мое личное мнение, сформированное в процессе ознакомления с предоставленной ОС.

Разработчик ОС из предоставленного чернового варианта не стал просить выпилить вообще ничего. В договоре, заключенном между мной и НТП «Криптософт», есть пара пунктов, которые позволяют разработчику ОС выпилить из статьи неугодный материал. Но я хочу подчеркнуть, что он не попросил что-либо выпилить. Как по мне – это как минимум заслуживает уважения, так как в некоторых местах я прям не стеснялся…

Тестировать буду по мере убывания удобства. Сперва под Hyper-V, затем VirtualBox, далее VMware, и потом установка на железо для тестирования производительности и гипервизора.

1. Общее


1.1. Аппаратная совместимость


  • Поддержка ACPI и UEFI
  • До 256 ядер процессоров
  • До 9 Тбайт RAM
  • IDE, SATA, SCSI, RAID, iSCSI, FC
  • USB 3.1
  • IEEE 802.3 802.11

1.2. Состав ОС


В состав ОС, со слов разработчика, входит следующее ПО:

  • FTP-сервер
  • SMB сервер/клиент
  • Web-server
  • Nginx
  • QP VMM
  • Почтовый сервер
  • Почтовый клиент
  • Игры
  • Браузер
  • Офис
  • DNS-сервер
  • RDP клиент и RDP сервер
  • Скриншот содержимого каталога «программы»:

image

2. Hyper-V


2.1. Установка


Итак, далее идем по порядку.
С чего начинается тестирование системы? С установки. Поехали.

Сразу оговорюсь о том, что, по словам разработчика, система не поддерживает модульную установку. Это значит, что можно развернуть предоставленный дистрибутив «как есть», и точка. Возможно, именно по этой же причине у меня так же не стартовали и .exe файлы установки ПО. А может, и нет. Это не точно. Но, в любом случае, об этом позже.

Запускаться будем в виртуальной среде Hyper-V. Начнем пробы с ВМ 2го поколения.

И сталкиваемся с проблемой, на ВМ 2го поколения установщик QP OC не стартует. Зависает на этом:

image

Что ж, пробуем ВМ 1го поколения.

image

image

Стартует. При установке можно «свернуть» окно установщика. По всей видимости, установка ОС происходит при запуске лайв образа системы, и уже из-под него осуществляется сама установка.

image

После окончания установки система требует перезагрузки. И зависает вот на этом:

image

После переустановки системы ситуация не изменилась, ВМ так и не захотела идти дальше «сворачивания компонентов ядра». Возможно, причина в размере диска, более 64Гб, о чем установщик предупредил, что, мол, если хочешь использовать, то надо будет грузиться в EFI режиме. Я удалил жесткий диск, создал новый на 50Гб. И установщик у меня стартанул только с 3го раза, зависая на «ожидание системного тома». Ииии… ничего не изменилось. Все так же зависание на «сворачивании компонентов ядра». Если просто хард ресетом перезагрузить ВМ, то она не видит ОС и не стартует ее.

В итоге оказалось, что нужно просто подождать порядка 7 минут, и не трогать зависшую ОС…

Попытки установить версию QP OS x86 ни к чему не привели, все зависает в процессе инициализации установщика. Конкретно на «ожидание системного тома», зависает намертво, и ее приходится хард ресетить. С чем связано – непонятно, но х86 у меня так ни разу и не стартанула под Hyper-V.

2.2. После установки


Далее, в главе 2.2., будет общая часть, которая будет одинакова в системе для всех гипервизоров и установки на железе. Я поместил ее в этот раздел, чтобы не нарушать целостность информации. Но эта часть будет такой же и для VMware, и для VirtualBox, и для установки на железе, так как тут будут скриншоты самой ОС и работа с ней. Отличия есть только в работе сетевых адаптеров, но об этом будет написано отдельно.

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

image

Далее вводим имя ПК, домен или рабочую группу и описание.

image

После чего ОС уходит в перезагрузку.

Заставка:

image

Окно входа в систему:

image

Рабочий стол после загрузки ОС:

image

Для чего в автозапуске по дефолту стоит приложение просмотра файлов – я не понял.

2.3. Скриншоты ОС


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

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

Скриншоты меню пуск:

ПКМ на меню пуск:
image

Остальные скриншоты меню пуск:
image

image

image

image

image

У меню пуск есть маленький визуальный баг. Если навести курсор на строку меню с выпадающим меню, и в момент появления выпадающего меню отвести мышку, то появившееся подменю назад не исчезнет.

Скриншот:
image

Скриншоты софта пунктов меню из ПКМ на меню Пуск:

Диспетчер задач:
image

image

image

В чем проблема определения тактовой частоты процессора – я не понял. (Справа на скрине вставка с хостовой системы.)

Скриншот:
image

Редактор реестра:
image

Диспетчер устройств:
image

Службы:
image

Системные журналы:
image

Управление пользователями:
image

Управление виртуальными машинами:
image

image

Межсетевой экран
image

image

Управление дисками
image

Есть несколько «встроенных игр»… Все смотреть не стал, мне все стало понятно по реализации сапера. Сдвоенный щелчок мышкой не работает, если вы понимаете, о чем я =)

Сапёр:
image

Так же хочу обратить внимание на формат исполняемых файлов:

Исполняемые файлы:
image

Из комментария, приведенного в самом начале статьи, мне было понятно, что никакие там *.exe не поддерживаются… Ан нет, поди ж ты. Но подробнее об этом чуть позже.

2.4. Работа с QP ОС


В QP ОС нам предоставлен следующий список пакетов:

  • Noter – он же Notepad. Ничего интересного, просто блокнот
  • Офисный пакет, на котором нет смысла заострять внимание, так как он все еще в стадии разработки. Но если откровенно, то на данном этапе он прост не юзабелен от слова совсем
  • QP VMM – гипервизор, про него ниже, отдельно
  • Браузер
  • RDP-клиент
  • Межсетевой экран
  • Калькулятор

Далее по порядку:

2.4.1. Сеть


Далее переходим к настройкам и работе с ОС. Первое, что я хочу – сеть. Без сети в наше время никуда. И вот тут начинаются проблемы. QP OC не умеет в DHCP… Простите, что?! Автоматическая настройка сети не работает…

Скриншот:
image

Пытаемся разобраться, в чем проблема.

Скриншот
image

Хмм… И это я из-под Админа сижу…
Но в итоге сетевой адаптер все же отключился…

Скриншот
image

А вот включить его обратно не вышло. Пришлось перезагружаться.

Скриншот
image

И с перезагрузкой ОС творится что-то необъяснимое. Запуск зависает на «ожидание системного тома», и помогает только хард ресет виртуалки. С чем это связано – я не понял, но он может 3 раза подряд намертво повиснуть, а может спокойно себе перезагрузиться. Ошибка плавающая. Но если на моменте «ожидание системного тома» полоска под логотипом не движется – машина повисла, нужно сбрасывать.

Самое интересное, что завести сеть вручную у меня так же не вышло. Ни на «устаревшем сетевом адаптере», ни на «стандартном». Не хочет QP OC в интернет ходить, и все тут.

BTW, IPv6 отключить нельзя.
image

В итоге сеть не заработала.

Что с DHCP:
image

Что с настройками вручную:
image

Тогда как на соседней ВМ с гостевой ОС Win7 все работает само:
image

Да, может быть в предоставленной мне сборке отключена возможность сетевого взаимодействия, но это было бы ну оооочень странно…

2.4.2. Авторизация


Вопрос разработчикам: «А авторизация через службу каталогов домена поддерживается? AD/SAMBA/вписать_нужное?»

Ответ разработчиков:
В предоставленном дистрибутиве авторизация через службу каталогов домена не поддерживается.

А почему? Потому что он вообще не поддерживается на данный момент? Было бы странным выпиливать этот базовый функционал из образа, предоставленного на тестирование. Так что скорее всего, это не реализовано. Пока. Пока – потому что в своем докладе В.Ю. Егоров говорил о том, что к следующему году они этот функционал планируют сделать. Ждем-с.

2.4.3. EXE файлы


Чуть ранее я заострял внимание на том, что исполняемые файлы в QP ОС, как и в Windows, имеют расширение .exe, тогда как разработчик заявляет, что формат исполняемых файлов у них свой.

В итоге я решил запустить в QP ОС какой-нибудь cpu-z или 7z. И у меня ничего не вышло.

Даблклик не приводит ни к чему. ОС задумывается на секунду, после чего делает вид, что ничего не произошло.

Комментарий разработчика:
Исполняемые файлы в QP ОС существуют в 2-х форматах: CMF (расширения .qpx, .qps, .qpl) – наш формат исполняемых файлов и PE (расширения .exe, .dll) – формат исполняемых файлов Microsoft. Структуру CMF файлов можно посмотреть, выбрав соответствующий файл в редакторе содержимого файлов файлового менеджера, нажав F4. И убедиться, что внутренний формат этих исполняемых файлов носит эксклюзивный характер. Формат PE файлов пришлось поддержать, чтобы организовать запуск приложений под платформу .Net.

2.4.4. Командная строка


Как и большинство прочих приложений в QP ОС, командная строка похожа на cmd Windows. Причем ее даже вызывать можно по Win+R, cmd. Где Win+R вызывает диалоговое окно «Выполнить», и в нем вводится имя команды cmd. Удобно? Несомненно, не надо привыкать к чему-то новому. Но, с другой стороны, это же даже уже не заимствование… Словом, у меня все это вызывает противоречивые чувства. Собственно, как и все система.

Скриншот CMD:
image

2.4.5. Браузер


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

Скриншот:
image

2.4.6. RDP-клиент


Тут все тривиально. Немного настроек, ничего лишнего. При этом с пробросом оборудования непонятно, потому что я не могу пробросить на RDP уже подключенные к ПК диски? Алло, 2019й год на дворе…

Скриншот:
image

2.4.7. Межсетевой экран


Единственное, к чему не хочу придираться – это фаэрволл. Он просто и понятен. Правила настраиваются в графическом интерфейсе, все понятно, ничего лишнего.

Правда, как это будет работать на практике – я не знаю. Опять же, не работает сеть.

Скриншоты:
image

image

image

image

image

image

2.4.8. Калькулятор


Ну. Тут я просто оставлю скриншот, ибо и так все понятно.

Калькулятор:
image

2.4.9. Службы


Скришнот:
image

Как я уже говорил ранее – похожесть это, в принципе, неплохо, но… spooler? Зачем? Если вы не брали за основу Windows, и не производили над ней ряд незаконных операций – зачем вы повторяете такие мелочи? Ну просто printer? Нет? «Служба печати»? Вы же для русских людей ОС делаете. Нет? Я не знаю.

Nginx. Он предустановлен, но не стартует. Возможно, потому что сеть не работает, возможно, по какой-то другой причине. В руководстве пользователя по этому поводу нет ни слова.

Запуск Nginx
image

А может, его просто отключили в моей сборке.

2.5. Ответ разработчика


(пунктуация сохранена)
«… в норме сетевых адаптеров должно быть 2.

VmNic – это виртуальный адаптер который нужен для нашего гипервизора. Вам его настраивать не нужно.

Настраивать нужно второй адаптер.

Если у вас его нет, то, вполне возможно, что он не определился по
умолчанию.»

На это я отвечаю, что это «устаревший сетевой адаптер от Microsoft Hyper-V», и что «стандартный сетевой адаптер» QP ОС вообще не видит.
«… Нет возможности запустить систему под другим гипервизором? Портирование драйвера «устаревшего сетевого адаптера» займёт около месяца.»

Ну то есть, по сути, QP ОС не поддерживает виртуализацию Hyper-V, одну из самых распространенных платформ… И об этом никто не говорит. Правда, никто и не говорит о том, что система работает на Hyper-V. Словом, дело такое. В официальной документации или на сайте разработчика нет ни слова о том, с какими платформами виртуализации совместима их ОС. Надо заметить. Что информация о продукте вообще довольно скудна.

3. Под Virtual Box


мМм… Ну, сразу после выбора версии для загрузки ОС я получаю вот это:

image

На этом все.

Комментарий разработчика:
Проблема при загрузке Virtual Box возникает из-за несовместимости аудиоустройства с драйверами в QP ОС. Если отключить аудиоустройство, QP ОС будет запускаться под Virtual Box.

Если честно, я не стал проверять, запустится ли ВМ с отключенным аудио. В силу того, что никто в здравом уме VirtualBox в промышленной эксплуатации использовать не будет, вопрос работы под ним QP ОС меня не сильно интересовал. Но по мере общения с разработчиками я привык им доверять, так как ни разу не получил уклончивого или неточного ответа. Словом, меня не пытались ввести в заблуждение с целью как-то выгодно подать свое творение, и потому будем считать, что без аудио ВМ стартанет и будет работать.

4. Под VMware


Периодически при переключении на ВМ проявляется инверсия указателя мыши. Лечится переключением на хост и обратно на ВМ. Но все же неприятно.

4.1. Сеть


Тут все гораздо лучше. Загрузка, установка, работа самой ОС в разы быстрее, чем под Hyper-V. Прямо-таки раз в 20 все быстрее.

Повторяться смысла нет, поэтому перейдем к тому, что под Hyper-V посмотреть не удалось.

Итак, браузер.

А, нет, все равно сеть не работает автоматически.

Скриншот:
image

В чем проблема?

Скриншот:
image

Адаптеров 2, как и должно быть. Ну-ка, пинг на многострадальный ya.ru

Скриншот:
image

Ага. Не резолвится. Почему? DNS?

Скриншот:
image

А вот DNS-сервер почему автоматом не подцепился?.. Окей, я не гордый, руками пропишу. 8.8.8.8 должен подойти. Надо теперь обновить конфигурацию сетевого интерфейса на всякий случай. А то вдруг что. Заодно посмотрим, что там по cmd и ipconfig /release /renew

Скриншот:
image

Мда. Скромненько тут все. Проще ребутнуть машину.

Комментарий разработчика:
Проблему с получением настроек DNS серверов по DHCP в данный момент исправляем.

Служба Nginx с работающей сетью так же не запустилась.
image

4.2. Браузер


image

Ура! Заработало!.. Ведь заработало?.. Что это? Версия страницы Гугла за 1995й год?..

А Яндекс?..
image

Мммммммои глаза!.. Предупреждение выскакивает в кусочке окна, чтобы прочитать все, надо листать… Но я развернул на весь экран, так тоже можно было.

Скриншот:
image

Предупреждение безопасности… поняяяятно. Яндекс плохой какой, сертификаты не обновил… (сарказм)

Я не знаю, как работать с этим. Без слез смотреть на это просто невозможно. Я в отчаянии попытался поставить Яндекс.Браузер. Оказалось, что этот браузер от QP ОС даже умеет в несколько вкладок! Ладно. Скачиваем. Никакой индикации, никаких оповещений, кроме выбора места, куда положить скачанный файл. Прогресс загрузки так же не отображается.

Скриншот:
image

На самом деле я не надеялся поставить Я.Браузер, это был просто жест отчаяния. И в итоге он, естественно, ни к чему не привел. Файл установщика скачался, но, конечно же, не запустился.

Btw, под капотом у браузера, похоже, Firefox версии 41.0. Но это не точно.

Скриншот:
image

4.3. Firewall


Ну и, наконец, попробуем Firewall.

Сразу хочу сказать, что он работает.

Скриншоты:
image

image

Но есть одно но. Ха! А как же без этого! Если в правиле, которое находится в разделе «Черный список» вместо радиокнопки «Запретить» поставить «Разрешить», то правило безвозвратно исчезает. Оно не перемещается в «Белый список», оно просто уничтожается.

4.4. Периферийное оборудование


«Система печати написана и работает, но принтеры поддерживаются пока далеко не все…» (с) Оно и логично. На стадии разработки ОС делать упор на периферию – не самое целесообразное решение. Но, пообщавшись с командой разработки, я могу предположить, что при желании и необходимости, они могут портировать нужный драйвер в кратчайшие сроки.

О поддержке сканеров неизвестно, но в видео-докладе В.Ю. Егорова есть слова о том, что «в следующем году мы хотим реализовать поддержку сканеров», так что можно считать, что пока что они не работают. О всевозможных web-камерах, микрофонах, Bluetooth-устройствах речи так же не идет.

5. На железе


Система такая:
image

image

image

После некоторых танцев с бубном я таки поставил QP ОС на железо. Оказывается, что различие загрузчиков в предоставленных мне для тестов образах системы позволяет поставить ОС либо с CD, либо с flash-накопителя. Мелочи, которые не документированы, и которые не были оговорены. Время было потрачено, а осадочек остался.

Ладно. Едем дальше.

QP ОС форматирует HDD на 2Тб в FAT32 и не дает возможности выбрать какую-либо другую файловую систему.

Скажу сразу, тестировал на железе я Ось недолго, мне просто не хватило терпения. Я посмотрел гипервизор и ошибки с мониторами.

У меня стоит 3 монитора, один из которых – домашний телевизор. ТВ и рабочий монитор подключены к GTX 1060, а 19` вспомогательный монитор подключен к встроенной в мат.плату видеокарте, так как на 1060 нет D-Sub выхода. И как вы думаете, какой монитор подцепила ОС?.. Правильно, маленький. И наотрез отказалась работать с любым другим, выдавая ошибку при попытке инициализировать второй монитор.

Скриншот:
image

6. Офис


Заострять на нем внимание смысла не вижу, так как этот пакет даже сырее, чем все остальное в ОС, но освятить все же считаю нужным.

Табличный редактор:
image

Текстовый редактор:
image

image

image

Редактор презентаций:
image

image

Почтовый клиент:
image

7. QP VMM


Гипервизор. Он работает. Что там под капотом – неизвестно. Но это явно гипервизор 2го типа. Хотя:

image

Ставится вместе с ОС, из-под нее же и управляется при помощи отдельного приложения. Из возможностей (с сайта разработчика):

  • реализует аппаратные платформы IA32 и x64;
  • использует аппаратную виртуализацию VTX, VTD (со слов разработчика, гипервизор пробрасывает периферийные устройства напрямую в ВМ, и отдает управление ими драйверам внутри гостевой ОС);
  • поддерживает многопроцессорность;
  • предоставляет независимую гибернацию виртуальных машин;
  • по словам представителя разработчика, поддерживает динамическую миграцию виртуальных машин (перемещение с одного хоста на другой без остановки работы виртуальной машины)

Подробнее тут

Судя по докладу В.Ю. Егорова, «Криптософт» планирует реализовать отказоустойчивую кластеризацию своего гипервизора, и развитие QP VMM движется именно в этом направлении.

Но, написано-то все замечательно, а что на деле? Смотрим.

image

Это баг, а не фича. При попытке выбрать путь, где будет сохранен файл образа виртуального жесткого диска, система подставляет в поле ввода пути значение, начинающееся с «\\», и при попытке изменить это значение, выдает ошибку со скриншота. Лечится ручным вводом в поле выбора пути «C:\». Мелочи, но неприятно.

Параметров при создании новой виртуальной машины достаточно мало. Быстро создаем, прицепляем установочный образ Windows 7 и стартуем.

image

Я отдал ВМ все 4 ядра. Осознанно.

image

И… Смотрим в правую часть экрана… Что за?! 100% загрузка системы?! Чтоооооо?! Диспетчер задач! Я вызываю тебя!

image

Яснее не стало… Расширенный режим!

image

То есть хост отдал в гостевую ОС все выбранные ресурсы, и показывает мне, что он молодец, и что загрузка ЦП 100%. Сам хост при этом не лагает, или делает это незаметно.

image

Ну, память он выделил не динамически, но при настройке ВМ и не было выбора динамического выделения памяти. Тут логично. Но что происходит с ЦП я так и не понял. Если включить логику, то вытекает следующее: хост отдает гостевой ОС все, что выбрано в настройках ВМ, а гостевая ОС в свою очередь видит все эти ресурсы и использует их по своему усмотрению. Но почему при этом хост показывает загрузку ЦП на уровне 100% — неясно. То есть проводить аналитику и выявлять узкие места в производительности решительно невозможно. В принципе, это не так уж и критично для домашнего использования, но, если мыслить дальше, и брать в расчет промышленную эксплуатацию – это ни в какие ворота.

Комментарий разработчика:
Проблема определения частоты процессора в гипервизоре связана с погрешностями калибровки. Это происходит из-за того, что некоторое оборудование требует адаптации процесса калибровки под него. Решаем.

7.1. Производительность QP VMM


Тут меня ждало огорчение. Обратите внимание на время на скриншотах.

image

image

То есть он распаковал 29% за 13 минут. Тогда как на любом другом «нормальном» гипервизоре Windows уже стартанула бы рабочий стол.

О какой производительности тут можно вести разговор – непонятно. Я не стал дожидаться полной установки, мне стало жаль затраченной на это дело электроэнергии, потому как если верить диспетчеру задач, ПК ее жрал в максимально возможном количестве. А за статью мне денег никто не заплатит, так что я еще и в минус уйду…

Оффтоп: синяя полоса внизу экрана – это я игрался с «размером панели задач». Оказалось, что если сделать его больше стандартных 45 пикселей, то прозрачность «дополнительной» части не реализована.

Скриншот:
image

Комментарий разработчика:
Большинство ошибок в пользовательском интерфейсе связано с недостатком тестирования QP ОС. Мы планируем пересмотреть подход к организации процесса тестирования и, возможно, привлекать общественность для организации тестирования нашей ОС.

8. Выводы


Сыро. Пусто. Чудовищно ни о чем. Это первые слова, которые приходят мне в голову.

Я так и не понял ситуацию с .exe файлами. Они присутствуют в ОС, они запускаются внутри нее. Но ни один из исполняемых файлов, предназначенных для Windows, даже не стартует и не сообщает об ошибке. Разработчик говорит, что у них свой формат исполняемых файлов. Окей. Тогда зачем у них .exe в работе? Это создает дикую путаницу в моей голове. Помимо того, под эту вашу ОС просто нет никакого софта. Вообще нет. Работать с тем софтом, что встроен в нее, невозможно от слова совсем. Приложения в ней нефункциональны, сыры, недоработаны, пугающе квадратны.

ОС – база, на которую наворачиваются сторонние приложения, как на QP ОС навернуть тот же сервер 1С – я не представляю. Для этого нужно, чтобы разработчик 1С ЗАХОТЕЛ переписать свой код под эту новую ОС. Либо, чтобы разработчик QP ОС переписал код 1С (ха-ха), или же изменил свою ОС так, чтобы 1С мог работать под ней в своем нынешнем виде. Но, судя по всему, никакого из этих событий не произойдет. Так как 1С нет смысла переписывать код ради новой ОС, которую никуда не внедрили в достаточном количестве, и заморачиваться с портированием платформы просто нецелесообразно. Ради 100-1000 человек? Не серьезно. А внедрить QP ОС на большее число машин сходу будет проблематично, потому что нормальные люди не пойдут на полную остановку работы своих предприятий до тех пор, пока под закупленную ОС будет переписано ПО.

Я вижу здесь лишь один выход для разработчика QP ОС – поменять стратегию и использовать для своего продукта уже существующее ПО. Иначе ничего не выйдет. Если, конечно, у них нет договоренностей с высшими эшелонами власти по внедрению их ОС силой приказов свыше. Но это все такое…

Вы переписали стек сетевых протоколов, как вы утверждаете. Здорово! Вы уверены в том, что ваше сетевое подключение полностью безопасно. Это плюс. Но у вас настройки сети по DHCP не принимаются. DNS-сервер надо прописывать вручную. Неудобно. Это минус. Если рассматривать вариант с пользовательским ПК под управлением Вашей ОС, то это вообще беда, если у вас какой-то косяк с сетью произошел, или настройки сменились. Надо руками всем и каждому идти настройки менять. Думаю, это могут доделать в будущем, но пока этого не реализовано.

ОС работает только с определенным гипервизором. Это так же огромный минус. При всем желании ее нельзя назвать «универсальной» при таком подходе. Да, возможно, когда-нибудь, она и заработает с Hyper-V и VirtualBox, но что будет и когда это будет – неизвестно. На данном этапе ОС работает только с VMware, и это так же огромный минус.

Я не вижу, где можно использовать QP ОС. В качестве межсетевого экрана? Шлюза? Для этого можно купить полноценную железку, надежнее и много тоньше настраиваемую. В качестве ОС для пользовательских ПК она в нынешнем своем состоянии непригодна целиком и полностью. Невозможность использовать Офисные приложения и браузер делают ее совершенно бесполезной. То есть она не может даже в web-приложение 1С из-за отсутствия поддержки сколько-нибудь современных технологий в браузере. Это все – еще один огромный минус.

Пользовательский интерфейс еще дорабатывать и дорабатывать. Тут прорва работы. Я говорю не о визуальных багах, я о функционале и наполненности. Вы взяли кнопку «свернуть все окна». Она их сворачивает. Почему нельзя сделать так, чтобы при повторном нажатии она их обратно разворачивала? Ну вы же явно с Windows ее взяли, ну. Там такой механизм реализован. Еще один минус.

Главным плюсом ОС является то, что она защищена. Разработчик на все 100% уверен в том, что в ней нет каких-то «закладок», которых все так боятся. Она безопасна. Часть ее модулей, по уверению разработчика, написана заново…

Тут у меня возникает лишь один вопрос – а те модули, которые не «написаны заново», они откуда взялись?.. От Windows?

Гипервизор ожиданий не оправдал даже на 10ю долю процента. Эксплуатировать его в продуктовой среде не представляется возможным из-за производительности. Да, у него заявлены приятные возможности, но они не вывозят на фоне чудовищных недоработок и просадок.

ИТОГО:

Если отринуть тот факт, что в настоящий момент времени ОС неконкурентоспособна, сыра и недоделана… хмм… не суть. Словом, если подумать чуточку на перспективу, то ОС вполне может стать в один ряд с конкурентами. За счет того, что сделана заново, и сделана у нас. Но до этого момента разработчикам придется еще очень много потрудиться. Очень и очень много. База заложена неплохая, осталось только решить проблему с наполнением, софтом, функциональностью и оборудованием.

9. Мнение


Разработка ОС в стадии самого начала. Я не знаю, что разработчики взяли за основу своей QP ОС, но мне кажется, что это была Windows. Даже если они просто вдохновлялись созданной Билом Гейтсом системой, и заимствование проходило не грубым копированием, а подобием, это все равно крайне близко к Windows очень ранних версий. Горячие клавиши, названия служб и приложений, внешний вид. Но это же, на мой взгляд, является и определенным плюсом системы, порог вхождения для ее использования будет не таким колоссальным, как при переходе с Windows на Linux.

Комментарий разработчика:
От Windows мы берем интерфейсы, чтобы не изобретать велосипед, организовать привычную для пользователя среду. Бинарники от ОС Windows мы не используем, т.к. низкоуровневое API несовместимо с ОС семейства Windows.

В интернете есть пара видео, посвященных QP ОС. Одно из них – доклад В.Ю. Егорова. В самом начале он говорит следующее: «Мы, в отличии от других – не реального времени система совершенно, мы – система общего назначения, и мы эту систему купи ос написали с нуля у нас в России в Пензе… Она никакого отношения не имеет к ОС Linux» И ни слова об отношении к ОС Windows. Так же В.Ю. Егоров делает упор на живучести системы, а не на надежности.

В целом концепция ОС выглядит опрятно и если немного пофантазировать, то можно надеяться на то, что разработчик допилит интерфейс и им даже можно будет нормально пользоваться. Мне нравится упор на графические интерфейсы всего, что только можно. Да покарают меня противники иксов, но мне гораздо приятнее видеть картину в целом в отдельном окошке, чем копаться в килотоннах строк текста для настройки пары переменных. Интерфейс FireWall’а меня порадовал. Если GUI всех системных приложений будут так же приятны и информативны – будет здорово.

Говорить о применении ОС в нынешнем ее состоянии в продуктовой среде не приходится. На ней невозможно поднять ключевые сервисы. А то, что поднять можно – не стоит того, чтобы заморачиваться, так как проще это сделать на знакомых дистрибутивах Linux или Windows. Для того, чтобы начать использовать QP ОС нужно, чтобы под нее переписали огромную часть уже существующего ПО, и тут мы получаем замкнутый круг. В выводах я об этом уже говорил. На сайте есть схема, содержащая «где можно применять QP ОС», но…

Словом, вот она:

image

Оговорюсь по поводу картинки:

  • Сервер терминалов поднять без авторизации через службу каталогов – мартышкин труд и ад для администратора.
  • Сервер виртуальных машин с тем, что есть на данный момент – не продуктовое решение.
  • Почтовый сервер без поддержки авторизации через службу каталогов – см. пункт про сервер терминалов.
  • Файл-сервер без поддержки службы каталогов — см. пункт про сервер терминалов.
  • Тонкие клиенты? Возможно, я не видел реализацию данного решения.
  • Межсетевой экран? Да, но есть гораздо более продуктивные и более функциональные железные решения. Эта ниша давно занята.
  • Рабочая станция без поддержки авторизации через службу каталогов… без групповых политик… Это реальный ад для системных администраторов.

Стабильность системы мне, по сути, проверить не удалось. Как проверить систему, под которой невозможно запустить ни один проверенный временем тест? Один раз она у меня умерла с BSOD (в случае с QP ОС это RSOD, так как экран смерти у них красный), причиной которому стала ошибка, связанная с работой видеодрайвера (со слов разработчика). Дело было под Hyper-V, так что…

Планы развития QP VMM меня порадовали. Если «Криптософт» реализует свои задумки в направлении кластеризации – это будет как минимум интересно. Правда, до тех пор, пока они не допилят производительность своего VMM, и поддержку широкой линейки железа, это будет не то, чтобы очень продуктивно, но все же. Хочется верить, что ребята знают свое дело, и у них все получится.

P.S.:


«На сегодняшний день мы, разработчики системы QP ОС, в силу целого ряда
объективных причин не можем в полной мере конкурировать с Microsoft и Linux
сообществом. Поэтому операционная система пока не обладает тем объёмом
функционала и уровнем поддержки, которые есть в MS Windows и Linux.

Большинство недочётов, которые описаны в статье, связаны с особенностями
работы системы и устраняются её правильной настройкой. Однако в настоящее
время по системе нет подробной обучающей литературы с описанием таких
настроек. Мы это понимаем, и поэтому одним из направлений нашего дальнейшего
развития является написание руководств и методик по работе с компонентами
системы.»
(с) Начальник управления системных исследований НТП «Криптософт», Дорошенко И.Н.
Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
+38
Комментарии183

Публикации

Изменить настройки темы

Истории

Работа

Ближайшие события

PG Bootcamp 2024
Дата16 апреля
Время09:30 – 21:00
Место
МинскОнлайн
EvaConf 2024
Дата16 апреля
Время11:00 – 16:00
Место
МоскваОнлайн
Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн