До этого момента обзоров данной ОС не было. Авторы и разработчики хранят свои тайны, и не хотят, что бы вся их работа утекла в сеть и стала достоянием общественности. В связи с этим, тестирование QP ОС возможно лишь по договору, и, на данный момент времени, только для юр.лиц. Мне предоставили возможность потрогать данную ОС, и написать об этом статью.
Всех интересующихся отечественными разработками ПО — прошу под кат.
Перво-наперво прошу обратить Ваше внимание на подчеркнутый ниже текст. На картинке приведен комментарий представителя компании НТП «Криптософт»:
Мне предоставили сборку ОС. Что из нее выпилили, что – нет, мне не сказали. Так что будем считать, что у меня на руках чистый дистрибутив, и в нем работает все, что можно потрогать.
Далее.
Это не будет статьей с дифирамбами российскому разработчику, написавшему систему с нуля, и начавшему ее разработку еще до того, как это стало 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 сервер
- Скриншот содержимого каталога «программы»:
2. Hyper-V
2.1. Установка
Итак, далее идем по порядку.
С чего начинается тестирование системы? С установки. Поехали.
Сразу оговорюсь о том, что, по словам разработчика, система не поддерживает модульную установку. Это значит, что можно развернуть предоставленный дистрибутив «как есть», и точка. Возможно, именно по этой же причине у меня так же не стартовали и .exe файлы установки ПО. А может, и нет. Это не точно. Но, в любом случае, об этом позже.
Запускаться будем в виртуальной среде Hyper-V. Начнем пробы с ВМ 2го поколения.
И сталкиваемся с проблемой, на ВМ 2го поколения установщик QP OC не стартует. Зависает на этом:
Что ж, пробуем ВМ 1го поколения.
Стартует. При установке можно «свернуть» окно установщика. По всей видимости, установка ОС происходит при запуске лайв образа системы, и уже из-под него осуществляется сама установка.
После окончания установки система требует перезагрузки. И зависает вот на этом:
После переустановки системы ситуация не изменилась, ВМ так и не захотела идти дальше «сворачивания компонентов ядра». Возможно, причина в размере диска, более 64Гб, о чем установщик предупредил, что, мол, если хочешь использовать, то надо будет грузиться в EFI режиме. Я удалил жесткий диск, создал новый на 50Гб. И установщик у меня стартанул только с 3го раза, зависая на «ожидание системного тома». Ииии… ничего не изменилось. Все так же зависание на «сворачивании компонентов ядра». Если просто хард ресетом перезагрузить ВМ, то она не видит ОС и не стартует ее.
В итоге оказалось, что нужно просто подождать порядка 7 минут, и не трогать зависшую ОС…
Попытки установить версию QP OS x86 ни к чему не привели, все зависает в процессе инициализации установщика. Конкретно на «ожидание системного тома», зависает намертво, и ее приходится хард ресетить. С чем связано – непонятно, но х86 у меня так ни разу и не стартанула под Hyper-V.
2.2. После установки
Далее, в главе 2.2., будет общая часть, которая будет одинакова в системе для всех гипервизоров и установки на железе. Я поместил ее в этот раздел, чтобы не нарушать целостность информации. Но эта часть будет такой же и для VMware, и для VirtualBox, и для установки на железе, так как тут будут скриншоты самой ОС и работа с ней. Отличия есть только в работе сетевых адаптеров, но об этом будет написано отдельно.
После окончания установки нам предлагается ввести пароль администратора и создать дополнительных пользователей.
Далее вводим имя ПК, домен или рабочую группу и описание.
После чего ОС уходит в перезагрузку.
Заставка:
Окно входа в систему:
Рабочий стол после загрузки ОС:
Для чего в автозапуске по дефолту стоит приложение просмотра файлов – я не понял.
2.3. Скриншоты ОС
Предупреждаю сразу – тут все похоже на что-то, уже виденное ранее. Большинство пользовательских интерфейсов взято от Windows. Но есть так же заимствования и из другого ПО.
Скрины спрятал под спойлеры, чтобы не загромождать.
Скриншоты меню пуск:
У меню пуск есть маленький визуальный баг. Если навести курсор на строку меню с выпадающим меню, и в момент появления выпадающего меню отвести мышку, то появившееся подменю назад не исчезнет.
Скриншоты софта пунктов меню из ПКМ на меню Пуск:
В чем проблема определения тактовой частоты процессора – я не понял. (Справа на скрине вставка с хостовой системы.)
Есть несколько «встроенных игр»… Все смотреть не стал, мне все стало понятно по реализации сапера. Сдвоенный щелчок мышкой не работает, если вы понимаете, о чем я =)
Так же хочу обратить внимание на формат исполняемых файлов:
Из комментария, приведенного в самом начале статьи, мне было понятно, что никакие там *.exe не поддерживаются… Ан нет, поди ж ты. Но подробнее об этом чуть позже.
2.4. Работа с QP ОС
В QP ОС нам предоставлен следующий список пакетов:
- Noter – он же Notepad. Ничего интересного, просто блокнот
- Офисный пакет, на котором нет смысла заострять внимание, так как он все еще в стадии разработки. Но если откровенно, то на данном этапе он прост не юзабелен от слова совсем
- QP VMM – гипервизор, про него ниже, отдельно
- Браузер
- RDP-клиент
- Межсетевой экран
- Калькулятор
Далее по порядку:
2.4.1. Сеть
Далее переходим к настройкам и работе с ОС. Первое, что я хочу – сеть. Без сети в наше время никуда. И вот тут начинаются проблемы. QP OC не умеет в DHCP… Простите, что?! Автоматическая настройка сети не работает…
Пытаемся разобраться, в чем проблема.
Хмм… И это я из-под Админа сижу…
Но в итоге сетевой адаптер все же отключился…
А вот включить его обратно не вышло. Пришлось перезагружаться.
И с перезагрузкой ОС творится что-то необъяснимое. Запуск зависает на «ожидание системного тома», и помогает только хард ресет виртуалки. С чем это связано – я не понял, но он может 3 раза подряд намертво повиснуть, а может спокойно себе перезагрузиться. Ошибка плавающая. Но если на моменте «ожидание системного тома» полоска под логотипом не движется – машина повисла, нужно сбрасывать.
Самое интересное, что завести сеть вручную у меня так же не вышло. Ни на «устаревшем сетевом адаптере», ни на «стандартном». Не хочет QP OC в интернет ходить, и все тут.
В итоге сеть не заработала.
Да, может быть в предоставленной мне сборке отключена возможность сетевого взаимодействия, но это было бы ну оооочень странно…
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. Удобно? Несомненно, не надо привыкать к чему-то новому. Но, с другой стороны, это же даже уже не заимствование… Словом, у меня все это вызывает противоречивые чувства. Собственно, как и все система.
2.4.5. Браузер
Он настолько минималистичен, что я даже не знаю, что и сказать. При этом открывается он около 40 секунд. Правда, в условиях невозможности настроить работу сети посмотреть работу браузера оказалось невозможно, так что я просто вставлю скриншот и пойдем дальше.
2.4.6. RDP-клиент
Тут все тривиально. Немного настроек, ничего лишнего. При этом с пробросом оборудования непонятно, потому что я не могу пробросить на RDP уже подключенные к ПК диски? Алло, на 2019й год на дворе…
2.4.7. Межсетевой экран
Единственное, к чему не хочу придираться – это фаэрволл. Он просто и понятен. Правила настраиваются в графическом интерфейсе, все понятно, ничего лишнего.
Правда, как это будет работать на практике – я не знаю. Опять же, не работает сеть.
2.4.8. Калькулятор
Ну. Тут я просто оставлю скриншот, ибо и так все понятно.
2.4.9. Службы
Как я уже говорил ранее – похожесть это, в принципе, неплохо, но… spooler? Зачем? Если вы не брали за основу Windows, и не производили над ней ряд незаконных операций – зачем вы повторяете такие мелочи? Ну просто printer? Нет? «Служба печати»? Вы же для русских людей ОС делаете. Нет? Я не знаю.
Nginx. Он предустановлен, но не стартует. Возможно, потому что сеть не работает, возможно, по какой-то другой причине. В руководстве пользователя по этому поводу нет ни слова.
А может, его просто отключили в моей сборке.
2.5. Ответ разработчика
(пунктуация сохранена)
«… в норме сетевых адаптеров должно быть 2.
VmNic – это виртуальный адаптер который нужен для нашего гипервизора. Вам его настраивать не нужно.
Настраивать нужно второй адаптер.
Если у вас его нет, то, вполне возможно, что он не определился по
умолчанию.»
На это я отвечаю, что это «устаревший сетевой адаптер от Microsoft Hyper-V», и что «стандартный сетевой адаптер» QP ОС вообще не видит.
«… Нет возможности запустить систему под другим гипервизором? Портирование драйвера «устаревшего сетевого адаптера» займёт около месяца.»
Ну то есть, по сути, QP ОС не поддерживает виртуализацию Hyper-V, одну из самых распространенных платформ… И об этом никто не говорит. Правда, никто и не говорит о том, что система работает на Hyper-V. Словом, дело такое. В официальной документации или на сайте разработчика нет ни слова о том, с какими платформами виртуализации совместима их ОС. Надо заметить. Что информация о продукте вообще довольно скудна.
3. Под Virtual Box
мМм… Ну, сразу после выбора версии для загрузки ОС я получаю вот это:
На этом все.
Комментарий разработчика:
Проблема при загрузке Virtual Box возникает из-за несовместимости аудиоустройства с драйверами в QP ОС. Если отключить аудиоустройство, QP ОС будет запускаться под Virtual Box.
Если честно, я не стал проверять, запустится ли ВМ с отключенным аудио. В силу того, что никто в здравом уме VirtualBox в промышленной эксплуатации использовать не будет, вопрос работы под ним QP ОС меня не сильно интересовал. Но по мере общения с разработчиками я привык им доверять, так как ни разу не получил уклончивого или неточного ответа. Словом, меня не пытались ввести в заблуждение с целью как-то выгодно подать свое творение, и потому будем считать, что без аудио ВМ стартанет и будет работать.
4. Под VMware
Периодически при переключении на ВМ проявляется инверсия указателя мыши. Лечится переключением на хост и обратно на ВМ. Но все же неприятно.
4.1. Сеть
Тут все гораздо лучше. Загрузка, установка, работа самой ОС в разы быстрее, чем под Hyper-V. Прямо-таки раз в 20 все быстрее.
Повторяться смысла нет, поэтому перейдем к тому, что под Hyper-V посмотреть не удалось.
Итак, браузер.
А, нет, все равно сеть не работает автоматически.
В чем проблема?
Адаптеров 2, как и должно быть. Ну-ка, пинг на многострадальный ya.ru
Ага. Не резолвится. Почему? DNS?
А вот DNS-сервер почему автоматом не подцепился?.. Окей, я не гордый, руками пропишу. 8.8.8.8 должен подойти. Надо теперь обновить конфигурацию сетевого интерфейса на всякий случай. А то вдруг что. Заодно посмотрим, что там по cmd и ipconfig /release /renew
Мда. Скромненько тут все. Проще ребутнуть машину.
Комментарий разработчика:
Проблему с получением настроек DNS серверов по DHCP в данный момент исправляем.
4.2. Браузер
Ура! Заработало!.. Ведь заработало?.. Что это? Версия страницы Гугла за 1995й год?..
Мммммммои глаза!.. Предупреждение выскакивает в кусочке окна, чтобы прочитать все, надо листать… Но я развернул на весь экран, так тоже можно было.
Предупреждение безопасности… поняяяятно. Яндекс плохой какой, сертификаты не обновил… (сарказм)
Я не знаю, как работать с этим. Без слез смотреть на это просто невозможно. Я в отчаянии попытался поставить Яндекс.Браузер. Оказалось, что этот браузер от QP ОС даже умеет в несколько вкладок! Ладно. Скачиваем. Никакой индикации, никаких оповещений, кроме выбора места, куда положить скачанный файл. Прогресс загрузки так же не отображается.
На самом деле я не надеялся поставить Я.Браузер, это был просто жест отчаяния. И в итоге он, естественно, ни к чему не привел. Файл установщика скачался, но, конечно же, не запустился.
Btw, под капотом у браузера, похоже, Firefox версии 41.0. Но это не точно.
4.3. Firewall
Ну и, наконец, попробуем Firewall.
Сразу хочу сказать, что он работает.
Но есть одно но. Ха! А как же без этого! Если в правиле, которое находится в разделе «Черный список» вместо радиокнопки «Запретить» поставить «Разрешить», то правило безвозвратно исчезает. Оно не перемещается в «Белый список», оно просто уничтожается.
4.4. Периферийное оборудование
«Система печати написана и работает, но принтеры поддерживаются пока далеко не все…» (с) Оно и логично. На стадии разработки ОС делать упор на периферию – не самое целесообразное решение. Но, пообщавшись с командой разработки, я могу предположить, что при желании и необходимости, они могут портировать нужный драйвер в кратчайшие сроки.
О поддержке сканеров неизвестно, но в видео-докладе В.Ю. Егорова есть слова о том, что «в следующем году мы хотим реализовать поддержку сканеров», так что можно считать, что пока что они не работают. О всевозможных web-камерах, микрофонах, Bluetooth-устройствах речи так же не идет.
5. На железе
После некоторых танцев с бубном я таки поставил QP ОС на железо. Оказывается, что различие загрузчиков в предоставленных мне для тестов образах системы позволяет поставить ОС либо с CD, либо с flash-накопителя. Мелочи, которые не документированы, и которые не были оговорены. Время было потрачено, а осадочек остался.
Ладно. Едем дальше.
QP ОС форматирует HDD на 2Тб в FAT32 и не дает возможности выбрать какую-либо другую файловую систему.
Скажу сразу, тестировал на железе я Ось недолго, мне просто не хватило терпения. Я посмотрел гипервизор и ошибки с мониторами.
У меня стоит 3 монитора, один из которых – домашний телевизор. ТВ и рабочий монитор подключены к GTX 1060, а 19` вспомогательный монитор подключен к встроенной в мат.плату видеокарте, так как на 1060 нет D-Sub выхода. И как вы думаете, какой монитор подцепила ОС?.. Правильно, маленький. И наотрез отказалась работать с любым другим, выдавая ошибку при попытке инициализировать второй монитор.
6. Офис
Заострять на нем внимание смысла не вижу, так как этот пакет даже сырее, чем все остальное в ОС, но освятить все же считаю нужным.
7. QP VMM
Гипервизор. Он работает. Что там под капотом – неизвестно. Но это явно гипервизор 2го типа. Хотя:
Ставится вместе с ОС, из-под нее же и управляется при помощи отдельного приложения. Из возможностей (с сайта разработчика):
- реализует аппаратные платформы IA32 и x64;
- использует аппаратную виртуализацию VTX, VTD (со слов разработчика, гипервизор пробрасывает периферийные устройства напрямую в ВМ, и отдает управление ими драйверам внутри гостевой ОС);
- поддерживает многопроцессорность;
- предоставляет независимую гибернацию виртуальных машин;
- по словам представителя разработчика, поддерживает динамическую миграцию виртуальных машин (перемещение с одного хоста на другой без остановки работы виртуальной машины)
Подробнее тут
Судя по докладу В.Ю. Егорова, «Криптософт» планирует реализовать отказоустойчивую кластеризацию своего гипервизора, и развитие QP VMM движется именно в этом направлении.
Но, написано-то все замечательно, а что на деле? Смотрим.
Это баг, а не фича. При попытке выбрать путь, где будет сохранен файл образа виртуального жесткого диска, система подставляет в поле ввода пути значение, начинающееся с «\\», и при попытке изменить это значение, выдает ошибку со скриншота. Лечится ручным вводом в поле выбора пути «C:\». Мелочи, но неприятно.
Параметров при создании новой виртуальной машины достаточно мало. Быстро создаем, прицепляем установочный образ Windows 7 и стартуем.
Я отдал ВМ все 4 ядра. Осознанно.
И… Смотрим в правую часть экрана… Что за?! 100% загрузка системы?! Чтоооооо?! Диспетчер задач! Я вызываю тебя!
Яснее не стало… Расширенный режим!
То есть хост отдал в гостевую ОС все выбранные ресурсы, и показывает мне, что он молодец, и что загрузка ЦП 100%. Сам хост при этом не лагает, или делает это незаметно.
Ну, память он выделил не динамически, но при настройке ВМ и не было выбора динамического выделения памяти. Тут логично. Но что происходит с ЦП я так и не понял. Если включить логику, то вытекает следующее: хост отдает гостевой ОС все, что выбрано в настройках ВМ, а гостевая ОС в свою очередь видит все эти ресурсы и использует их по своему усмотрению. Но почему при этом хост показывает загрузку ЦП на уровне 100% — неясно. То есть проводить аналитику и выявлять узкие места в производительности решительно невозможно. В принципе, это не так уж и критично для домашнего использования, но, если мыслить дальше, и брать в расчет промышленную эксплуатацию – это ни в какие ворота.
Комментарий разработчика:
Проблема определения частоты процессора в гипервизоре связана с погрешностями калибровки. Это происходит из-за того, что некоторое оборудование требует адаптации процесса калибровки под него. Решаем.
7.1. Производительность QP VMM
Тут меня ждало огорчение. Обратите внимание на время на скриншотах.
То есть он распаковал 29% за 13 минут. Тогда как на любом другом «нормальном» гипервизоре Windows уже стартанула бы рабочий стол.
О какой производительности тут можно вести разговор – непонятно. Я не стал дожидаться полной установки, мне стало жаль затраченной на это дело электроэнергии, потому как если верить диспетчеру задач, ПК ее жрал в максимально возможном количестве. А за статью мне денег никто не заплатит, так что я еще и в минус уйду…
Оффтоп: синяя полоса внизу экрана – это я игрался с «размером панели задач». Оказалось, что если сделать его больше стандартных 45 пикселей, то прозрачность «дополнительной» части не реализована.
Комментарий разработчика:
Большинство ошибок в пользовательском интерфейсе связано с недостатком тестирования 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 ОС», но…
Словом, вот она:
Оговорюсь по поводу картинки:
- Сервер терминалов поднять без авторизации через службу каталогов – мартышкин труд и ад для администратора.
- Сервер виртуальных машин с тем, что есть на данный момент – не продуктовое решение.
- Почтовый сервер без поддержки авторизации через службу каталогов – см. пункт про сервер терминалов.
- Файл-сервер без поддержки службы каталогов — см. пункт про сервер терминалов.
- Тонкие клиенты? Возможно, я не видел реализацию данного решения.
- Межсетевой экран? Да, но есть гораздо более продуктивные и более функциональные железные решения. Эта ниша давно занята.
- Рабочая станция без поддержки авторизации через службу каталогов… без групповых политик… Это реальный ад для системных администраторов.
Стабильность системы мне, по сути, проверить не удалось. Как проверить систему, под которой невозможно запустить ни один проверенный временем тест? Один раз она у меня умерла с BSOD (в случае с QP ОС это RSOD, так как экран смерти у них красный), причиной которому стала ошибка, связанная с работой видеодрайвера (со слов разработчика). Дело было под Hyper-V, так что…
Планы развития QP VMM меня порадовали. Если «Криптософт» реализует свои задумки в направлении кластеризации – это будет как минимум интересно. Правда, до тех пор, пока они не допилят производительность своего VMM, и поддержку широкой линейки железа, это будет не то, чтобы очень продуктивно, но все же. Хочется верить, что ребята знают свое дело, и у них все получится.
P.S.:
«На сегодняшний день мы, разработчики системы QP ОС, в силу целого ряда
объективных причин не можем в полной мере конкурировать с Microsoft и Linux
сообществом. Поэтому операционная система пока не обладает тем объёмом
функционала и уровнем поддержки, которые есть в MS Windows и Linux.
Большинство недочётов, которые описаны в статье, связаны с особенностями
работы системы и устраняются её правильной настройкой. Однако в настоящее
время по системе нет подробной обучающей литературы с описанием таких
настроек. Мы это понимаем, и поэтому одним из направлений нашего дальнейшего
развития является написание руководств и методик по работе с компонентами
системы.»
(с) Начальник управления системных исследований НТП «Криптософт», Дорошенко И.Н.
Комментарии (148)
DrunkBear
27.06.2019 12:52+1Как позиционирует себя эта ОС?
У неё есть совместимость с российскими процессорами?kITerE
27.06.2019 14:24https://habr.com/ru/company/embox/blog/457596/
А вот то, что на баннере QP ОС, о которой я также несколько раз уже рассказывал в обзорах конференции, заявлена поддержка поцессоров Эльбрус, меня удивило. Ведь мы приложили немало усилий чтобы портировать Embox на данную архитектуру, о чем также писали на хабре. Выяснилось, что к сожалению, это не полноценный порт под архитектуру e2k, запуск был осуществлен в режиме трансляции команд x86, который, как известно, присутствует в процессорах Эльбрус.
Snow_Bars Автор
27.06.2019 14:54Вырезка из документации:
«QP ОС может применяться как универсальная операционная система для работы в качестве серверной операционной системы, а также в качестве операционной системы для рабочих станций. QP ОС может применяться в качестве встроенной (embedded) операционной системы.» (с)
QP ОС работает на платформе «Эльбрус» в режиме бинарной трансляции.
Также ОС функционирует на платформе архитектуры ARMv7, которую изготавливают некоторые отечественные производители.
eumorozov
27.06.2019 12:58Хммм… Что система, что обзор оставляют очень противоречивые впечатления. Автор обзора, например, путает расширение файла «.exe» с форматом исполняемого файла EXE.
Система… Круто, конечно, что переделали столько работы… Но даже начинать критиковать не хочется. Например, файловая система FAT32. В 2019 году? Серьезно???? И не для того, чтобы читать файлы с флешек, а основная ФС системы?..
Snow_Bars Автор
27.06.2019 15:03Автор обзора, например, путает расширение файла «.exe» с форматом исполняемого файла EXE.
В абсолютном большинстве случаев, и в том числе и в данном, файлы формата EXE имеют расширение .exeeumorozov
27.06.2019 15:07В данном случае, файлы с расширением .exe имеют другой формат. Собственно, на это автор обзора и жалуется несколько раз в тексте.
Snow_Bars Автор
27.06.2019 15:12А вы их декомпилировали? На составляющие разбирали? Я лично — нет, мне это запрещено по договору с НТП «Криптософт». И я не знаю, другой ли формат они имеют, или такой же.
eumorozov
27.06.2019 15:27А, это вы — автор обзора. Простите, не обратил внимание. Я просто не знаю, какой у вас background. Для меня, например, очевидно, что расширение файла совсем не идентифицирует однозначно его содержимое. Возможно, потому что почти всю сознательную жизнь использую Unix-системы, в которых расширение файла не значит ничего, и тип файла приложения определяют по содержимому.
Определить тип файла можно и без декомпиляции. Например, первые два символа любого DOS/Windows EXE будут
MZ
, насколько я помню. Просмотр заголовка файла вряд ли нарушает соглашения с разработчиком.
Ну и кроме того, просто интуитивно понятно, что бинарной совместимости не будет, потому что это очень редкая и очень трудно реализуемая вещь. Поэтому систем, которые бинарно совместимы с другими, практически не существует.
SandroSmith
01.07.2019 14:40И я не знаю, другой ли формат они имеют, или такой же.
Так проверить же легче простого и без декомпиляции. Просто пробуем запустить minesweeper под виндой.
quwy
28.06.2019 04:52Вы же сами написали про PE. Файлы этого формата в Windows имеют типичные расширения EXE, DLL, OCX, SYS, DRV, CPL и некоторые другие. Большинство этих файлов хоть и имеют один формат, интерпретируются системой совершенно по-разному.
Например, EXE, созданный компилятором C++ и, казалось бы, такой же EXE, созданный в C#, — это два совершенно разных по своей структуре файла, хотя оба EXE, оба PE.
Короче, PE, он же EXE — это контейнер. Похожий на AVI или WAV. Структура контейнера стандартная, но «полезная нагрузка» может быть какой угодно. И, как следствие, EXE не обязан быть исполняемым файлом платформы x86. Это может быть исполняемый файл виртуальной машины .NET. Или динамическая библиотека для платформы ARM. Или исполняемый файл очередной самодельной ОС с нескучными обоями.
Acuna
27.06.2019 17:03Нет, автор жаловался на то, что файлы имеют именно расширение ".exe", что вносит путаницу, ибо если бы они имели бы другое расширение (вне зависимости от их формата), то ни у кого даже мысли бы не возникло пытаться запустить на ней виндовые экзешники, а тут любой юзер видит .exe и думает мол ого, exe поддерживаются, а не запустить ли мне мою любимую утилитку виндовую, а следующее за этим фактом огромное количество отказов — огромное количество минусов в карму сей поделки, в результате чего она может уйти в минус, ибо юзер в этой ситуации будет считать что его таким образом просто обманули, а ведь всего этого можно было бы избежать.
Если конечно это не кое-какая небезызвестная ось с нескучными обоями :/
saboteur_kiev
28.06.2019 03:19Вдобавок FAT32 это все же проприетарная файловая система.
Уж если слизывать, то хотя бы ex-fat, у которого и с размерами все лучше.eumorozov
28.06.2019 07:12ex-fat защищен патентами. Microsoft явно заявляет, что любой, кто попытается реализовать ex-fat без получения патента, будет подвергнут санкциям.
Но есть и множество других хороших альтернативных ФС. Зачем брать ФС почти 30-летней давности, разработанную для крохотных дискет и медленных небольших жестких дисков, в новой операционной системе 2019 года?..
Дело даже не в возрасте, а в том, что у FAT есть масса объективных недостатков, которые проявляются вполне себе на пользовательском уровне (невозможность использования больших файлов, например).
saboteur_kiev
29.06.2019 04:41В том-то и дело, что ex-fat защищен патентами, но его можно использовать, получив разрешение.
А на использование fat-32 получить разрешение никак, это проприетарщина.
А насчет 30летней давности и маленьких дискет, вы ошибаетесь — ex-fat не такой уж и старый, и был создан для различных устройств, типа видеопроигрывателей, флешек и так далее — то есть для устройств, гораздо бОльших, чем дискеты.a5b
29.06.2019 17:39Проприетарность FAT32 заключается лишь в нескольких патентах на систему хранения длинных имен — https://en.wikipedia.org/wiki/File_Allocation_Table#Patents
U.S. patent 5579517, U.S. patent 5745902, U.S. patent 5758352, U.S. patent 6286013
http://en.swpat.org/wiki/Microsoft_FAT_patents
Спецификация FAT32 для EFI доступна — http://download.microsoft.com/download/1/6/1/161ba512-40e2-4cc9-843a-923143f3456c/fatgen103.doc Microsoft Extensible Firmware Initiative FAT32 File System Specification (2000)
Jeditobe
29.06.2019 18:43+1На FAT16/32 все патенты в Мире недавно истекли, или были инвалидированы судами. Теперь это самая что ни на есть Open Source FS.
eumorozov
30.06.2019 07:29Я вообще-то имел в виду, что exfat защищена патентами. Насколько я понимаю, именно поэтому она не поддерживается Linux и Android (во всяком случае, пару лет назад точно не поддерживалась и точно по этой причине, и, насколько можно судить, ситуация не изменилась).
А FAT32 — файловая система, которой уже почти 30 лет, и которую в современном мире использовать для каких-либо целей просто несерьезно. Она не подходит для нынешнего времени, для твердотельных накопителей, для больших размеров файлов, и так далее. Более того, рискну сказать, что даже в 2006 году, когда начиналась разработка ОС из статьи, FAT32 было использовать уже поздно. Даже на тот момент существовало множество более продвинутых альтернатив.
sandworm
27.06.2019 13:02Ключевой вопрос — оно принципиально заточено только на х86?
И следующий — какие высшие бонусы даёт система, работающая исключительно на процессорных ядрах, контролируемых вероятным противником? Даже если на уровне софта закладок не будет 146%.Snow_Bars Автор
27.06.2019 14:56оно принципиально заточено только на х86?
x64?
QP ОС работает на платформе «Эльбрус» в режиме бинарной трансляции.
Также ОС функционирует на платформе архитектуры ARMv7, которую изготавливают некоторые отечественные производители.sandworm
27.06.2019 19:35x64?
Есть принципиальная разница, сколько бит у писюка?
QP ОС работает на платформе «Эльбрус» в режиме бинарной трансляции
Кто угодно. Не аргумент.
Также ОС функционирует на платформе архитектуры ARMv7
А вот это следовало оговорить подробнее. В статье описание требований к железу больше всего похоже на описание писюка 90х, с косыми флопами.Snow_Bars Автор
27.06.2019 20:34В статье есть скрины системы, на которой запускалась ОС. CPU-Z и кусок «свойств системы» из Windows. i5 — полет нормальный. Проблемы только с двумя видеокартами, как говорилось выше.
sandworm
27.06.2019 20:43Исходный вопрос был о том, зачем нужен велосипед, живущий только на интеловской архитектуре (вот честно, мне абсолютно без разницы, сколько там бит). Плюс эмули. Плюс некий неназванный гипотетический арм, но это не точно.
Смысл городить огород есть либо тогда, когда есть новая, нигде доселе не реализованная концепция (пример — завалишинский фантом, где он сейчас?), либо делать полностью своё с нуля для оборонки и проч, чтоб враг не просочился. БЭСМ-6 21 века. Иначе — линукс в зубы и алга!eumorozov
27.06.2019 21:28Кстати, поддержу. Сейчас 2019 год. За последние годы многое изменилось и в части оборудования, и в части понимания того, что должны делать ОС и программы. Как-то странно делать очередную обрезанную копию Windows, если казалось бы ты не ограничен рамками необходимости поддерживать совместимость и можешь реализовать самую бурную фантазию...
martyncev
27.06.2019 13:39+1Любая компания, если не хочет стать банкротом, строит свой бизнес с одной единственной конечной целью — получение прибыли и расширение бизнеса. Какая цель и смысл разработки свой ОС с точки зрения качественно-экономических вопросов?
Для разработки полноценной качественной ОС, нужен не один десяток очень высококлассных программистов и архитекторов, не считая безопасников, аналитиков, тестировщиков и прочих полезных людей. Со слов разработчиков, на нее потрачено «многие человекодесятилетия». Т.е. либо компании сорвала когда-то огромный куш, денег куры не клюют и они все это время держат крутую команду которая все это пишет. Вы в это верите? Я нет. Значит все эти годы над ней работают джуно-мидлы, да и то с ленцой работая за еду, а не за нормальную зарплату. Соответственно и качество имеем соответствующее.
А может это тендер какой-то? Или что-то в рамках ГОЗа? Тоже слабо верится ибо ни один ВП такое не примет даже упившись до ползанья на бровях.
Если бы, как Заказчик и разработчик хотел получить законченное, действительно безопасное отечественное решение, то:
1) Использовал бы отечественные процессоры (привет няшным Эльбрусам) работающим на наших материнках построенных на нашей элементной базе (нет этого у нас и не будет в ближайшее время, к сожалению. Туже нормальную память мы не научились делать).
2) Периферия также должна быть отечественного производства (думаю все знаю, про бекдоры в тех же МФУ, с помощью которых можно получать информацию и документы которые они обрабатывают)
3) Отечественная ОС заточенная для работы на данной платформы и ориентированная на работу с конкретным, сертифицированным перечнем оборудования.
Только в этом случае, мы можем хоть как-то заявлять — мы безопасны и своя ОС будет иметь смысл…
Поскольку ничего этого нет — тот же AstraLinux в зубы и нефиг тут выдумывать.Zibx
27.06.2019 14:00По внешнему виду создаётся ощущение что это пилит кафедра информатики силами студентов. Только в таком случае можно понять как интерфейс получился таким в целом похожим на винду, а в мелочах — как будто сам дьявол делал.
Именно в таком случае это реальный опыт написания чего-то крупного для студентов, что явно лучше обычных лаб. В любом другом случае — это или распил или попытка вписаться в будущий распил под видом импортозамещения, потому что иначе был бы использован или linux kernel или reactos.martyncev
27.06.2019 14:19Для студентов — да, это неплохо. Хотя какой студент, который реально хотел научится программированию, не бросался писать свою ОС на первых курсах универа?))
silverpopov
30.06.2019 07:41-1Студенческие работы обычно опенсорсные.
Попытка заработать бабло, используя бесплатный труд студентов, выглядит очень некрасиво, мягко говоря.
baruk
30.06.2019 07:42Не могу утверждать, как там обстоят дела сейчас, но 6-8 лет назад основные силы компании были, как раз, студенты последних курсов, которые приходили работать туда
за едуради опыта. И, соответственно, увольнялись сразу после выпуска из универа.
Судя по вакансиям сейчас — ничего не изменилось.
LLE
27.06.2019 13:54Где скачать исходники?
PAE
27.06.2019 14:30Автор в самом начале упомянул:
Авторы и разработчики хранят свои тайны, и не хотят, что бы вся их работа утекла в сеть и стала достоянием общественности. В связи с этим, тестирование QP ОС возможно лишь по договору, и, на данный момент времени, только для юр.лиц.
Snow_Bars Автор
27.06.2019 14:58Нигде. До момента, когда разработчики предоставят возможность физлицам тестировать ОС. В свободном доступе, думаю, дистрибутив вообще не появится. Там договор очень жесткий. Например, в случае утечки дистрибутива, ответственная сторона должна будет выплатить разрабам 500 тыс.руб.
eisaev
27.06.2019 16:00в случае утечки дистрибутива, ответственная сторона должна будет выплатить разрабам 500 тыс.руб
<sarcasm>
Кажется я догадываюсь на чём они собрались зарабатывать...</sarcasm>
androidovshchik
28.06.2019 08:24Да), и судя по размеру штрафа действительно эти все «десятки человеколет» (14 лет разработки) писали студенты за еду. А если серьезно, на мой взгляд, вам следует каким-то образом объединяться с react os, иначе я не вижу никаких других вариантов, кроме как еще n десятилетий разработки почти неприменимого продукта
Terranozaurus
27.06.2019 14:42Реестр? Разработчики стырили winapi?
Snow_Bars Автор
27.06.2019 14:58На этот вопрос у меня ответа нет. Возможно, на огонек заглянет представитель НПО «Криптософт», и ответит на вопрос.
miegir
27.06.2019 14:42В офисном пакете Ribbon. А ведь Microsoft разрешает использовать Ribbon во всех приложениях, (кроме прямых конкурентов). Думаю, что именно из-за этого Ribbon (ленты) до сих пор нет в OpenOffice/LibreOffice. И офисный пакет QP OS можно считать прямым конкурентом.
Snow_Bars Автор
27.06.2019 14:59Офис в начальной стадии разработки. Скорее всего его переделают досконально. Если сил хватит.
IDDQDesnik
27.06.2019 16:10В LibreOffice начиная с версии 6.2 появился NotebookBar — прямой аналог Ribbon.
timoteo_cirkla
28.06.2019 09:15В LibreOffice есть аналог майкрософтовской ленты, я сам щупал. Кажется носит название Muffin.
dunaldo
27.06.2019 14:57А я такой же файловый менеджер писал на 3м курсе в качестве курсовой, хотя панель с иконками не делал, да и доступа в сеть тоже(хотя тут сеть все равно не работает).
Жесть, конечно… Но обои нескучные.Snow_Bars Автор
27.06.2019 15:00Сеть работает. И самба клиент с сервером даже заявлены. И возможность работы ОС в качестве файл-сервера заявлена. Неизвестно, правда, как права доступа клиентам раздаются, так как в доменную архитектуру ОС не умеет, и авторизацию с AD\SAMBA не поддерживает, но…
red_andr
29.06.2019 19:34Тоже подумалось, что это выглядит как дипломный проект группы студентов. Но потом прочитал на главной странице компании:
В 2018 году НТП «Криптософт» празднует юбилей — 25 лет с момента своего основания. Четверть века предприятие разрабатывает средства защиты информации для обеспечения обороноспособности России. За это время накоплен большой опыт в создании сложных аппаратно-программных решений, ведутся исследования в области квантовой криптографии, разработана полностью отечественная защищенная операционная система, на базе которой решаются актуальные проблемы импортозамещения в РФ.
Звучит как будто они разрабатывали это ОС четверть века. На самом деле немного меньше:
Научно-техническое предприятие «Криптософт» около 20 лет занимается разработкой защищённой операционной системы QP ОС.
Вспомнилась TempleOS, которую один человек разрабатывал в течение десяти лет. Конечно, сравнивать их нельзя, да и Терри Дэвис, похоже, действительно был гением. Но хочу сказать, что за 20 лет даже маленьким коллективом можно было бы разработать что то посущественнее представленного в обзоре.Cryptosoft
29.06.2019 22:20-1red_andr, вы исходите из предположения что в обзоре представлено всё, что разработано.
Но в обзоре отражено что-то около 1-2% от того, что сделано. Проделана огромная работа, поверьте. При этом деньги предприятию приносит отнюдь не сама операционная система, а другие разработки.
Обзор не был заказным, многие комментаторы упускают это из виду. Если бы обзор был заказным, то он состоял бы сплошь из победных реляций. Многие идут этим путём. Мы выбрали другой.
Хочется подчеркнуть, что автор, напротив, изначально был категорически настроен против QP ОС. Вот цитата:
QP ОС — точно и однозначно нет. С такими специалистами и таким отношением… Это мое субъективное мнение, но оно не изменится.
Но в процессе тестирования системы отношение автора к ней постепенно начало меняться…
Наверное, многие уже забыли, какие мучения проходил каждый смельчак, пытавшийся установить Linux в начале 2000-х годов. А ведь тогда эту систему уже разрабатывали сообществом во всём мире.
А QP ОС работает. Никто не адаптировал систему специально к условиям тестирования. Какой бы ни был компьютер, можно просто установить систему с дистрибутива и она работает.
Snow_Bars Автор
30.06.2019 07:47QP ОС — точно и однозначно нет. С такими специалистами и таким отношением… Это мое субъективное мнение, но оно не изменится
Мое мнение не изменилось, я не буду использовать QP ОС, и никому ее не посоветую. На данном этапе развития — никак нет.
Я лишь признал, как признавал это и раньше, что работа проделана огромная, и что разработчики — молодцы. Но моего отношения это не меняет. В выводах это отчетливо видно.
0xd34df00d
30.06.2019 15:40+1Скорее наоборот. За 20 лет коллективом масштабов, разумных для этой компании, ОС не разработаешь.
Готов поспорить, что разработан шелл (ну как WindowsBlinds или Aston лет 20 назад) и проведена работа по болгенизации (чтобы экзешники там не открывались, командная строка по-другому называлась, и так далее). И все.
Слишком много мелочей.
mikeus
01.07.2019 16:50+1Готовы поспорить, да? А как вы предполагаете должен разрешиться ваш спор: готовы взять дистрибутив по договору, сделать тест-обзор и рассказать нам «болгенос» это или нет?
eisaev
01.07.2019 18:41+1С таким драконовским NDA десять раз подумаешь, а надо ли на голом энтузиазме в это ввязываться. К сожалению, я не вижу в данном случае ни одной причины запрещать более глубокий анализ, кроме как с целью сдержать распростронение информации об «родстве» с какой либо из существующих ОС или вообще какими либо проектами с открытым исходным кодом, но крайне «неудобными» лицензиями. Предполагать, что кто-то займётся реверс инжинирингом вот этого, чтобы потом повторить в коде какие-то «уникальные» наработки — это вверх гипертрофированности ЧСВ. А вот то, что при дизассемблировании могут всплыть наработки тех же опенсурсных проектов — это очень правдоподобно.
Само собой всё это всего лишь логические выводы, но вероятность упомянутого выше примерно как в том анекдоте про «встретить динозавра» — «50/50».Cryptosoft
01.07.2019 19:14Под обязательство написания обзора соглашение другое, гораздо более мягкое.
eisaev
01.07.2019 19:24Т.е. ув. Snow_Bars писал этот обзор не по «обзорному» соглашению, а по какому-то более жёсткому?
habr.com/ru/post/457132/?reply_to=20345768#comment_20332658
KASPER56
27.06.2019 15:11По поводу исполняемых файлов, а Вы пробовали запускать не стандартные *.exe файлы, а именно скомпилированные для .Net Framework/.Net Core приложения?
Они тоже имеют разрешение *.exe, но внутри там только заголовок PE который, если я правильно помню, только передает управление CLR.
Разработчики об этом прямо и говорят:
Формат PE файлов пришлось поддержать, чтобы организовать запуск приложений под платформу .Net.
rogoz
27.06.2019 15:13+1Попробуйте в браузере открыть about:support, интересно.
В чем проблема определения тактовой частоты процессора – я не понял.
Строка снизу — это тупо текстовая строка, которую процессор сообщает целиком. А сверху попытка «честного» расчёта частоты с помощью, например, таймеров. Но что-то пошло не так…
Fenzales
27.06.2019 15:14А зачем оно нужно при живой ReactOS?
У них есть какой-нибудь компилятор в этой оси, кстати?Вопрос снят:
Для QP ОС разработаны собственный компилятор с языка С и компоновщик программ. QP ОС поддерживает платформу .NET и язык программирования C#, для которых разработаны специальные визуальные интерфейсы. Для QP ОС созданы собственная среда программирования и дизайнер окон.
worldmind
27.06.2019 15:32например, в 2008 году расчёты показывали, что для того, чтобы «с нуля» разработать систему, аналогичную Fedora 9, потребовалось бы затратить $10,8 млрд[16], а совокупная себестоимость только ядра Linux оценивалась в сумму более $1,4 млрд, притом только за 2008 год она увеличилась на $315 млн, совокупный труд оценён в размере 73 тыс. человеко-лет
всё что нужно знать о разработке унивесальных операционных систем
Costic
27.06.2019 15:35Колоссальная работа проделана разработчиками. Возможно, они поспешили показывать общественности свою ОС. Могли бы сами показать красивый фасад, но захотели объективности или халявного теста. ReactOS получил конкурента :-) Я полон оптимизма, желаю всем успехов!
rdc
27.06.2019 18:37похоже на очередной болгенос, только сделанный из ReactOS, а не из Linux
spirinDmitrij
27.06.2019 20:40+1В первый раз о QP ОС услышал на OS Day 2017, за 2 года ребята сделали очень многое(больше чем реакт). На ReactOS имхо не похоже, если бы она была сделана на основе реакта, то весь его функционал присутствовал бы.
Кстати, почему столько хейта и недоверия?Snow_Bars Автор
27.06.2019 21:08+1Людям нравится все обси… простите, все ругать. Это чистая психология. Чем больше негатива — тем самоудовлетвореннее.
Leonidhome
27.06.2019 20:36+1За счет чего поднялся Linux? За счет открытости и заинтересованности разработчиков по всему миру в совместимой с UNIX системой… Microsoft и Apple пилят свои системы с незапамятных времен…
На что разработчики QP ОС рассчитывают непонятно… Только название КУПИ навевает грустную мысль о впаривании данного продукта под видом цифровой экономики… И кажется что-то натырено из ReactOS…
Ну вот такие мысли возникли после прочтения обзора о данной поделке…saboteur_kiev
28.06.2019 03:26Эм…
Linux поддерживает стандарты POSIX, но не сертифицирован, написан с нуля и несовместим с юникс.
А Эппловский MacOs как раз произошел от юниксов, набрав разных вещей в том числе и из BSD, и сертифицирован как POSIX-compatibleLeonidhome
28.06.2019 05:26А что же вы про семейство WindowsNT забыли? Там тоже есть поддержка стандартов POSIX… Но с UNIX совместимости мало…
MacOS произошел далеко не от UNIX, BSD в качестве платформы появилось только в ее последней реинкарнации. Классическая MacOS это вообще вещь специфическая была…
Про Linux и совместимость с UNIX — это вообще что? Linux — это не UNIX вещь известная, но совместимы операционки… Сертификация может относится к конкретному дистрибутиву. А распространенность Linux в отдельных областях просто широчайшая…LLE
28.06.2019 09:35Mac OS X (сейчас снова называется Mac OS, не путать со старой MacOS) — это UNIХ, т.к. имеется соответствующаяя бумажка www.opengroup.org/openbrand/register/brand3648.htm.
Is Mac OS X UNIX?Leonidhome
28.06.2019 17:56Речь шла про историю развития MacOS и вообще операционной системы от Apple… И то, что современная Mac OS X — один из вариантов UNIX, вообще не оспаривался…
Просто разработчики QP ОС не слишком понятно ведут разработку и грозятся пройти самостоятельно путь развития классических ОС очень ускоренными темпами — а это вызывает большие сомнения, учитывая ее закрытость и неизвестность среди профи.
saboteur_kiev
29.06.2019 05:19Совместимость ОС подразумевает, что исполняемый файл одной ОС может быть запущен в другой ОС. Без перекомпиляции.
Между дистрибутивами Линукс — совместимость есть. Некоторые юниксы могут быть также совместимыми. То, что в WindowsNT была некая поддержка POSIX подсистемы, не означает что она была совместима с *никс когда-либо.Leonidhome
29.06.2019 05:45Тогда у вас не сходится что-то с MacOS в плане совместимости…
Да и сомневаюсь я в том, что та же Ubuntu, запущенная на ARM платформе, не потребует перекомпиляции программы созданной для Ubuntu на x86. В мире UNIX совместимость практически всегда подразумевала возможность перекомпиляции.
>>Совместимость ОС подразумевает, что исполняемый файл одной ОС может быть >>запущен в другой ОС. Без перекомпиляции.
Это больше к миру DOS/Windows применимо…
domix32
27.06.2019 21:30Эпопея с зависаниями на загрузке напомнила мне времена, когда на моём новеньком компьютере Windows XP зависала с вероянотью 2 к 3 и требовала шаманств с дисководом.
А компилятор в составе вашей сборки был?Snow_Bars Автор
27.06.2019 21:43Да. Если я правильно понял, и это был компилятор… Но я не программист, и потому оценивать его не имею права. Скриншоты скинуть могу, но там ничего интересного. Они и на сайте у разработчика есть.
Snow_Bars Автор
27.06.2019 21:44Вот так выглядит.
domix32
27.06.2019 23:05То есть теоретически можно попытаться завести PoC каких-нибудь уязвимостей. Всякие выходы за массивы, обходы DEP и прочих.
Snow_Bars Автор
28.06.2019 09:29Теоретически — можно попробовать все, что угодно. Но, повторюсь, я не программист, тестировать эту часть ОСи я не мог и не стал.
Sjam
27.06.2019 22:02«мы, разработчики системы QP ОС, в силу целого ряда
объективных причин не можем в полной мере конкурировать с Microsoft и Linux»
Увы и не смогут.
iHateCpp
27.06.2019 23:27С одной стороны, рад, что такая разработка есть. Даже в текущем виде это серьезный проект.
С другой стороны, а в чем цель данной ОС? Просто импортозамещение? Тогда логичнее было бы форкнуть уже развитые ОС и модульно «импортозамещать», оставляя совместимость хотя бы на интерфейсах модулей.
Делать одновременно и сразу весь продукт — это крайне сложная задача. Делать его еще и более-менее универсальным (т.е. не заточенным на два с половиной сценария использования) — это пипец. А если поверх еще и требование сносного перфоманса наложить, то это вообще атас. Как не посмотри, проект мертворожден. Не понимаю, зачем?Snow_Bars Автор
28.06.2019 09:19Справедливости ради, разработка началась давно. Еще до того, как импортозамещение стало мэйнстримом.
Научно-техническое предприятие «Криптософт» около 20 лет занимается разработкой защищённой операционной системы QP ОС.
Cryptosoft
28.06.2019 00:49+1Всем доброго времени суток! Хотелось бы ответить сразу на несколько вопросов.
НТП «Криптософт» разрабатывает операционную систему QP ОС. У проекта QP ОС есть свой путь. Его можно критиковать, можно ругать, но он такой, какой есть.
Агрессия к QP ОС понятна и объяснима, потому что система не укладывается в привычную картину мира. Именно потому, что у системы свой путь.
QP ОС разрабатывается уже много лет. Первая версия ядра операционной системы увидела свет 22.07.2005 года. За это время многое изменилось, но мы продолжаем делать свою полностью отечественную операционную систему.
У QP ОС нет бинарной совместимости с другими операционными системами, за исключением программ на .Net без применения нативных вызовов системы. У таких программ и библиотек мы намеренно оставили расширения exe и dll и формат PE исполняемых файлов. Остальные исполняемые файлы системы имеют формат CMF, разработанный специалистами нашего предприятия.
QP ОС находится намного впереди реактос, при всём уважении к разработчикам этой системы. До современного состояния QP ОС разработчикам реактос нужно идти ещё много лет.
В рамках одного обзора сложно охватить взглядом всю операционную систему. Snow_Bars проделал очень большую работу, за что ему большое спасибо, но это только первый обзор операционной системы. За ним обязательно последуют другие. Если у кого-то возникнет желание протестировать какой-то отдельный компонент функционала операционной системы, то это вполне можно осуществить.
ddinochrome
28.06.2019 04:00+2система не укладывается в привычную картину мира
По-моему, всё происходящее очень хорошо укладывается в привычную картину мира разработки отечественных ОС. Берётся популярная концепция из прошлого века (POSIX ил WINDOWS) и начинается попытка сделать из неё что-то современное путём изменения несущественных элементов и деталей реализации. Я считаю, что нужно начинать со смены концепции. Иначе у вас получится тот же самый динозавр, что и у Microsoft, только очень-очень мелкий и беззубый.
Далее, делать локальную "только российскую" информационную систему нет ни смысла, ни возможности. Современные информационные системы живут в условиях глобализации, они развиваются международным сообществом. Повторить что-то подобное по функциональности силами одной страны невозможно. Например, если бы Торвальдс принципиально делал Линукс только силами финнов и только для нужд Финляндии, все мы прекрасно понимаем чем бы дело кончилось.
Ну и, наконец, я считаю, что время для разработки новых ОС кончилось. Ни одна новая разработка в этой области не даст ничего существенного по сравнению с имеющимися успешными решениями (Windows, Linux, MaxOS, Android, iOS и тп.). Нужно выходить на новый уровень абстракции и реализовать концепцию, которая превосходит тесные рамки ОС, но при этом содержит ОС как составную часть себя. Очень важно, что реализация первой жизнеспособной версии такой концепции должна укладываться в те же сроки, в которые были сделаны MS-DOS 1.0 и Linux 1.0. То есть в 1-2 года. Если где-то даже теоретически начали виднеться "десятки человеколет" до момента первой реальной интеграции, это провал и дальше лучше не продолжать.PashaNedved
28.06.2019 07:03Не думаю, что после проделанной работы, QP ОС есть смысл менять концепцию.
ddinochrome
28.06.2019 08:47Я рассуждаю об абстрактной фундаментальной разработке, как я бы стал её делать. И что в итоге это была бы не ОС как мы её привыкли видеть. А у QP ОС своя атмосфера, я лезть туда со своими советами не собираюсь.
eumorozov
28.06.2019 08:57Я вот как раз не думаю, что не имеет смысла разрабатывать новую ОС. Все существующие ОС ограничены требованиями совместимости с существующими ОС, корни которых тянутся на 30-50 лет в прошлое.
Тогда была совсем другая эра, другое железо, другие требования.
Если отбросить необходимость соблюдения обратной совместимости, то можно было бы сделать что-то действительно революционное, что-то разработанное с учетом возможностей и потребностей 21-го века. Как Фантом, например, который по каким-то причинам видимо умер.
androidovshchik
28.06.2019 09:01можно было бы сделать что-то действительно революционное, что-то разработанное с учетом возможностей и потребностей 21-го века
Кажется гугл планирует что-то подобное с fuchsia os
ddinochrome
28.06.2019 09:17Фантом умер по причине отсутствия достаточного числа активных пользователей. И любая ОС, которая решит выкинуть легаси-пласт прикладного софта, встретится с той же проблемой. На уровне ОС эта проблема не решается, она решается на более высоком уровне абстракции.
Snow_Bars Автор
28.06.2019 09:25Чтобы избавиться от legacy, накопленного десятилетиями (скоро уж век минет), нужно проявить волю. Можно и нужно это сделать, но для осуществления этого плана необходимо вложить неимоверное количество средств. И сделать это нужно сразу и во всем мире. А в существующей политической обстановке это неосуществимо.
LLE
28.06.2019 09:52Десятки человеколет — это например 20 человек и 1-2 года
ddinochrome
28.06.2019 10:04+1Ядро MS-DOS было написано за 6 недель одним человеком, остальные 46 недель оно переживало разнообразные маркетинговые приключения. Ядро Линукса было доведено до версии 1.0 тоже по сути одним человеком чуть более, чем за 2 года. Поэтому в контексте данных проектов 1-2 года — это и есть 1-2 человекогода.
Ну и плюс авторы QP ОС написали, что первое ядро скомпилили в 2005 году. Поэтому если даже это делали 2 человека, они скоро перевалят за 30 человеколет.
LLE
28.06.2019 10:22Inferno похожа на онцепцию, которая превосходит тесные рамки ОС, но при этом содержит ОС как составную часть себя? Или это еще одна традиционная ОС?
ddinochrome
28.06.2019 18:25На мой взгляд концепция тут самая обычная для рядовой ОС. Есть какое-то количество интересных фичей, например, децентрализация, но это не является каким-то прорывом за рамки. Это попытка логически развить идеи построения обычных ОС как софта, базовые потребности в котором уже удовлетворены. Усилия, которые требуются для перехода на подобную программную платформу, не сопоставимы с итоговыми скромными выгодами. Поэтому и наблюдается Latest release 4th Edition / March 28, 2015.
Для успеха нужно создать то, на что легко перейти, и что даст такие большие выгоды, которые легко мотивируют на этот переход. Я думаю, тут в первую очередь стоит вопрос не технологий, а идеи и видения.
YuryZakharov
28.06.2019 09:14Хотелось бы ответить сразу на несколько вопросов.
Не ответили.
НТП «Криптософт» разрабатывает операционную систему QP ОС. У проекта QP ОС есть свой путь.
Куда ведёт этот путь? В чем цель создания ОС?
Где прикладное ПО для QP? Кто его будет писать и когда? Почему домохозяйка или владелец газет-пароходов захочет купить именно QP?
Неужели это так сложно — дать конкретный ответ на простой вопрос?putinBog
28.06.2019 18:53+1Предприятие работает в области, в которой всё решает наличие галочек на соответствие нормативным документам.
Область применения очень узкая, и упреки с точки зрения пользователя или администратора стоят на последнем месте в смысле коммерческого успеха.
Есть такие компьютеры, на которых даже падающий каждую минуту текстовый интерфейс предпочтительнее полного отсутствия этого компьютера. А есть особые люди, которые по наличию объективных признаков допускают или не допускают некоторую информационную систему к существованию. Нормативная база и проверяющая активность дошли до точки, когда набор технических требований встает в жесткий конфликт с требованиями безопасности. Для таких уникальных случаев, и нужна эта операционная система. И да, две софтины напишут клиенту. И три драйвера если надо будет тоже допишут.
И вообще удивительно, но таки можем взаправду написать. Парни сильны, хочется выразить всяческое уважение проделанной громадной работе.Cryptosoft
29.06.2019 08:46Большое спасибо за оценку нашего труда!
Действительно, в настоящее время сфера применения QP ОС ограничена конкретными информационными системами.
sandworm
29.06.2019 14:18И вот именно про такие ситуации я и спросил — зачем всё это делать безальтернативно на оборудовании вероятного противника? Будь базовая платформа эльбрус — ни малейшего вопроса не возникло бы. А интел… Ой.
putinBog
29.06.2019 14:58Допустим, есть друг, он переезжает жить в ветхий частный дом. Он вам рассказывает, что меняет крышу, так как старая течет. Вы у него спрашиваете, почему он занят только крышей, ведь надо начать с фундамента, который пошел трещинами. Друг напоминает, что прекрасно знает что должно быть и как, потому что сам живет в этом доме каждый день, но ему надо действовать в текущих обстоятельствах согласно текущим возможностям.
sandworm
29.06.2019 15:18В данной формулировке «ремонт крыши» === «православный линукс». Он решит настолько, насколько это вообще возможно без замены фундамента.
YuryZakharov
01.07.2019 02:09Спасибо, с такого ракурса я проблему не рассматривал.
Всё становится на свои места.
LLE
28.06.2019 10:13система не укладывается в привычную картину мира. Именно потому, что у системы свой путь
lkml.org/lkml/2000/8/25/132
Jeditobe
28.06.2019 17:53QP ОС находится намного впереди реактос, при всём уважении к разработчикам этой системы.
Спасибо за признание, но сама первая часть утверждения либо неверна изначально, либо просто некорректна. Из обзора становится ясно, что на данный момент совместимость QP ОС с Windows либо полностью отсутствует, либо находится в зачаточном состоянии.
Да вы достигли успехов, создали достаточно серьезный прототип операционной системы со своим уникальным форматом исполняемых файлов и собственной архитектурой. Похоже что к финишу на своей дистанции вы гораздо ближе, чем мы на своей.
Есть только одно проблема — на финише вас ждет полное отсутствие экосистемы, которую вам предстоит создавать с нуля. Ваш следующий этап станет экпоненциально сложнее предыдущего. Вы сравниваете спортсменов из разных видов спорта, обнаруживаете, что ваш стаер бегает дальше нашего футболиста, и заключаете, что это является залогом его будущего успеха.
Уже сейчас вы вынуждены разрабатывать свой офис, свой браузер и свой видеоплеер. Без инфраструктуры и экосистемы сейчас любая ОС автоматически обречена стать нишевой и впасть в зависимость от госзаказов и кабального партнерства с каким-то одним вендором. Кроме-того, из-за вашей уникальной архитектуры, если вы решите выпускать коммерческий продукт, то вас ждет жесточайшая конкуренция с уже существующими в нише импортзамещения ОС, такими как Astra Linux, Гослинукс, Альт, Calculate Linux, ROSA Linux, РЕД ОС, AlterOS.Cryptosoft
29.06.2019 09:04Да, вы написали всё правильно. Сейчас мы сами разрабатываем софт и вынуждены конкурировать с множеством реинкарнаций линукса. Но разработка программ по сложности часто намного меньше, чем ядра системы и нас это не пугает. Кроме того, мы открыты к сотрудничеству и готовы оказывать поддержку сторонним разработчикам в максимальной степени.
saboteur_kiev
01.07.2019 03:45+1Простите, но разработка простой ОС гораздо проще чем разработка современного браузера с поддержкой современного веба.
Разработка простой ОС гораздо проще, чем разработка современного полноценного офиса.
У вашей ОС, особенно учитывая ее закрытость от всех, просто нет коммерческого массового успеха, а значит и нет принципиальной возможности интересовать сторонних разработчиков, поскольку вы сами говорите, что применение у нее узко-специфичное и по контракту.
robo2k
29.06.2019 07:42Как можно потратить кучу сил и времени на разработку принципиально новой OC зная, что она ничто без работающего прикладного софта и драйверов, вот что у меня не укладывается в картину мира.
Cryptosoft
29.06.2019 08:58Проблема с драйверами не так уж велика, как представляется.
Основные сложности возникают только по двум направлениям: сетевые адаптеры и видеоадаптеры.
Драйверы сетевых адаптеров очень разнообразны и различаются от производителя к производителю, но мало меняются от поколения к поколению. Обычно достаточно написать один драйвер для конкретного производителя и в дальнейшем только модифицировать его с выходом новых версий.
Производителей распространённых видеоадаптеров всего три. Из них сейчас мы поддерживаем Intel. Как правило, адаптер Intel есть во всех компьютерах с процессорами Intel. В остальных случаях (для других производителей) QP ОС тоже достаточно хорошо отображается на мониторах. Для этого мы используем режим VBE BIOS. Конечно, в таком режиме не удаётся поддержать мультимониторность и количество разрешений экрана уменьшается, но современные компьютеры очень быстрые и в таком режиме быстродействие отображения графики весьма неплохое, вплоть до видео.
Вся остальная стандартная аппаратура закрывается несколькими стандартными драйверами, которые потребовалось написать один раз.borisxm
01.07.2019 15:28+1Обычно достаточно написать один драйвер для конкретного производителя и в дальнейшем только модифицировать его с выходом новых версий.
Вынужден вас разочаровать. Современные сетевые адаптеры весьма сложны, и написание безупречно работающего высокопроизводительного драйвера поддерживающего все аппаратные возможности чипа является нетривиальной задачей. Кроме того, есть определенные сомнения, что созданная 20 лет назад архитектура сетевого стека, поддерживает все имеющиеся на данный момент аппаратные расширения предоставляемые конкретным сетевым адаптером.
Некоторые сетевые контроллеры вообще не имеют полноценной документации, даже под NDA, и драйвера под различные ОС поддерживаются самим производителем.Cryptosoft
01.07.2019 15:52Верно. В сложных случаях приходится анализировать исходники драйвера из Linux, когда они есть, конечно.
stalinets
28.06.2019 00:52«Пусть расцветают сто цветов, пусть соперничают сто школ» © Мао Цзэдун.
Почему бы и не сделать свою ось. Но по мне так логичнее было бы всё же не распылять ресурсы, а вложить их в допил Линукса, сделав ОС на его основе и открыв исходники. Ну или в крайнем случае поддержать ReactOS. Своё с нуля, да чтоб было хорошо, сделать будет всё же крайне трудно, дорого и долго, и местами оно всё равно не будет хорошо.GlukKazan
28.06.2019 09:06Пусть расцветают сто цветов, пусть соперничают сто школ
Всё таки, первоначально, Цинь Шихуанди (но там всё тоже кончилось плохо, для тех кто на него повёлся).
up7
28.06.2019 09:26Интересно, много ли критикующих комментаторов создавали свои ОС? Или хотя бы драйвера? )
ddinochrome
28.06.2019 10:09Я точно свою ОС создавал. А остальные точно пользовались чужими. Так что экспа есть со всех сторон, не переживайте)
Wilk
28.06.2019 12:34+1А с каких пор для того, чтобы что-то критиковать, нужно самому это что-то делать? Кинокритики, получается, все должны снимать фильмы, причём самых разных жанров и бюджетов. Литературные критики должны писать тонны книг. Пользователи ПО, высказывающие свои ощущения от пользования и пожелания на будущее, все должны быть высочайшего уровня разработчиками и делать точно такое же ПО сами. Самое замечательное, что все люди, критикующие (оправданно или нет — отдельный разговор, и в рамках данного комментария это не важно) власть и государство сами должны быть не просто представителями соответствующих структур, но, фактически, являть все эти структуры целиком, быть людьми-государствами.
Знаете, я согласен с Вами. Я бы сам посмотрел на такой мир. Очень жаль, что он невозможен, а вещества — незаконны.
roboter
28.06.2019 10:06«Когда кто-то заново компилирует Linux»
— А сам линукс взялся из воздуха!!!
С таким пафосным подходом далеко не уедут, даже Микрософт понимает что в open source сила, и начинает открывать части системы, .NET Framework открыли.
КУПИ заявляют что могут запускать .NET они его переписали или взяли разработанный сообществом mono?
saipr
28.06.2019 10:45-1Они в начале пути. И это они осознают:
На сегодняшний день мы, разработчики системы QP ОС, в силу целого ряда
объективных причин не можем в полной мере конкурировать с Microsoft и Linux
сообществом. Поэтому операционная система пока не обладает тем объёмом
функционала и уровнем поддержки, которые есть в MS Windows и Linux.В начале пути были и Microsoft и Linux. Давайте подождем и посмотри, что будет спустя n-лет. А вдруг импортозамещение случится. Тем более с таким детальным анализом сегодняшнего состояния проекта. За что авторы «QP ОС», должны быть благодарны автору статьи. Пенза это же самое сердце России. У меня там мать во время войны была стахановкой на военном заводе.
Wernisag
28.06.2019 16:10Как то не хватает подробностей. Как система хранит свои настройки? Все есть файл? Или реестр? Или что-то новое? Как обстоят дела с локальными профилями, раз службы каталогов пока нет. Насколько гибко права доступа внутри системы можно нарезать? Планировщик задач? Что есть в системе для написания скриптов?
Snow_Bars Автор
28.06.2019 18:55Боюсь, для этого всего потребуется еще одна статья. А то и не одна. Тут «первый взгляд» и «обзорная статья».
Но в виду отсутствия подробной документации подобная статья выйдет еще не скоро.
rogoz
28.06.2019 16:41Даже если эта ОС будет круче, стабильней, красивей, чем MacOS+Windows+Linux, всё будет зря. 95% сути операционной системы — это драйверы, все осеписатели рано или поздно это понимают. Сейчас у нас есть WinNT, Linux и частично *BSD. Либо есть хотя бы драйверная совместимость с ними (судя по скриншотам возможно QP ОС пошла по стопам ReactOS, но походу нет), либо есть как минимум 10+ миллиардов долларов для тотального пропихивания ОСи и рекламы вендорам железа, чтоб делали драйверы, либо это аналог KolibriOS.
Вот кто-то купит себе 2080Ti для выжимания терафлопсов с помощью CUDA/OpenCL, а на этой ОСи он ничего сделать не сможет.
Ещё мог бы быть теоретически вариант типа «ОС для компьютера с процессором Эльбрус, сетевыми картами Эльбрус и видеокартой Эльбрус» чтоб все драйверы были, но только такого компьютера нет и не предвидится.
ne_zabudka
28.06.2019 17:10Жалко человекодесятилетия…
ne_zabudka
29.06.2019 13:58Мне всего лишь жалко время объявленное потраченным:
Система не раздается всем подряд только лишь потому, что на неё
потрачены многие человекодесятилетия.
Стоит однако заметить, маркетинговая компания QPOS на мой взгляд не является конкурентом для Майкрософт
GanulArtem
28.06.2019 18:56+1Что должно измениться что бы была возможно конкурировать с Microsoft и Linux
сообществом? Может подумать о пользователи и сообществе кто поддерживает проект.
Никто не будет поддерживать мертвую лошадь, открывающийся браузер 40 секунд и тд.Cryptosoft
29.06.2019 09:12-1Идея о сообществе совершенно здравая и правильная. Мы думаем над этим. На данном этапе появляется возможность физическому лицу получить в пользование дистрибутив операционной системы QP ОС, повторив путь Snow_Bars и написав обзор уже какой-либо конкретной части операционной системы.
YuryZakharov
01.07.2019 02:07+3Вы действительно не понимаете, что это сообщество нужно вам, а не вы сообществу?
Cryptosoft
01.07.2019 07:18-1В настоящее время в России на 95% компьютеров стоит Windows, на 4,7% стоит Linux. На QP ОС в рамках импортозамещения переходить гораздо проще. Все детские болезни системы будут устранены. Поэтому перспективы у системы очень светлые и мы полны оптимизма!
Snow_Bars Автор
01.07.2019 09:18+1У вас устаревшая статистика. Почти все гос учреждения уже перешли на тот или иной дистрибутив Linux.
А если вы берете в расчет еще и домашний ПК, то у вас розовые очки. Никто в здравом уме домашний ПК не будет переводить на Linux даже, не говоря о QP ОС.
DWZ
01.07.2019 07:08Вы предлагаете свою ОС тому, кто для Вас что-то сделает? По-хорошему, наоборот, это Вы должны приплачивать для её продвижения. Вон, Microsoft, когда Win95 продвигал, специально отрядил команду программистов, чтобы они портировали на Win популярный тогда DOOM, чтобы доказать миру, что на Win95 могут идти игры. И денег с авторов DOOMа они не брали, насколько я помню.
Я не имею в виду именно игры. В Вашем случае вместо DOOM следует подставить название другого, интересного пользователю софта. Как там у Вас с AutoCad, ProEngeneer, MathLab, SolidWorks, к примеру? Потянете сами ;) или уговорите их создателей портировать под Вашу систему?
Vassili5946
01.07.2019 07:08на каком дистрибутиве ReactOS основана ваша система?
Cryptosoft
01.07.2019 07:22Ни на каком. Это элементарно выявляется даже невооружённым взглядом.
Vassili5946
01.07.2019 08:09+1ок, видимо шутка оказалась излишне тонкой. Шутка про ReactOS это отсылка на ваш же «любимый» вопрос: «на каком дистрибутиве Linux основана ваша система?». поскольку ваш интерфейс копирует винду (что выявляется невооружённым взглядом), а единственное место с открытым кодом откуда можно это мм… «перееиспользовать» — это ReactOS. Да, и минусить совершенно незачем.
Btw, говорят, это у вас на сайте написано "разработана полностью отечественная защищенная операционная система, на базе которой решаются актуальные проблемы импортозамещения в РФ". защищенная и FAT32-only? я даже смеятся не хочу, вот насколько мне грустно.
Кстати, ошибки на скринах на неправославном английском языке, что наводит на мысль что не так уж прям все и с нуля.
Без обид, на самом деле я рад то что кто-то пилит с нуля, если это правда, отечественную ОС. Пользуясь случаем, мучивший меня вопрос: под какой лицензией планируете распространять когда допилите? Как насчет совместимости с чем-то популярным, например POSIX? Компилятор под вашу ОС тоже сами пилите? Какой «оф. язык» разработки под ОС? Есть SDK?Cryptosoft
01.07.2019 08:46Спасибо за вопросы!
Минусить, к счастью, (или к сожалению?) кармы не хватает, так что это не ко мне.
Файловых систем у нас несколько, есть и защищённые. В сборке для тестирования на первый раздел ставится Fat, для простоты. Остальные разделы можно форматировать под другие файловые системы. В общем, на все вопросы долго отвечать здесь.
Может быть, вы захотите сами проверить нашу систему? Тогда ответы будут гораздо полнее.
Cryptosoft
01.07.2019 09:02+1Официальный язык сейчас C#. Ядро написано на C. В планах портирование других языков и библиотек. Сейчас портированы PHP и Go. Следом будет Python и библиотека Qt. Исходные тексты ядра открываться не будут, скорее всего, никогда. Прикладные, возможно, там где требует лицензия.
.Net сейчас работает на Mono, адаптированном, но будем переходить на Core, скорее всего. Своя исполняющая машина .Net также в разработке, но временно заморожена.
Snow_Bars Автор
01.07.2019 09:27А вопрос о службе «spooler» остается открытым. «Spoоler» — это чисто форточная штука. И видя эту службу у вас, закрадывается подозрение, что не с нуля система писана…
Cryptosoft
01.07.2019 09:35Что-ж такое, то. Ну название. Ничем не хуже других. Можем для вас «принтер» назвать. Что изменится то? Главное то, что внутри. У нас и командная строка cmd называется. Привычка…
Naves
01.07.2019 10:40+3Все как то устремили своё внимание на «нескучные обои» и прочие свистелки, названия служб и прочую фигню. Но никто не задал вопрос, а действительно ли переписанная с нуля ОС так безопасна как об этом заявляется? Пока операционка запущена на отдельном компе, до неё никому нет дела, но после того, как ее подключили к сети, начинается самое интересное.
Сетевую службу Samba пишут десятки лет, и до сих пор находят уязвимости. А тут переписали с нуля сетевой стек и это гарантия чего? Меня терзают смутные сомнения, сколько продержится эта ось, если подключить ее к сети, и начать прогонять стандартным инструментарием из любого набор утилит для penetration tests. С учетом того, что используется стандартная архитектура x86, то мало что будет противостоять обычному remote code execution.
Ах-да, в системе же есть встроенный фаервол. Тогда мы в безопасности, расходимся.
Я не понимаю, чем гордятся авторы. Написанием очередного велосипеда, защищённого по принципу security through obscurity.
Я понимаю, можно гордиться самописной операционкой для какого-нибудь контроллера по управлению станком, спутником, но ОС общего назначения, в 2019 году, с ресурсом в виде двух с половиной программистов.Cryptosoft
01.07.2019 10:56Гарантий отсутствия уязвимостей, конечно, никто не даст. Но мы стараемся, тесты прогоняем самые разные, найденные ошибки и уязвимости оперативно устраняем. Да и программистов у нас больше чем два с половиной.
mikeus
«Если система компилируется, то это хорошо, если загружается, то это просто здорово!» Линус Торвальдс
trdm
Размышляю над подходом разработчиков этой ОС с точки зрения эффективности.
Становится грустно.