С другой стороны, там где в грамотном GUI достаточно окинуть взглядом основное окно, в CUI нужно искать по текстовой документации: когда пользуешься множеством программ, миниязык каждой довольно быстро вымывается из памяти, кроме может быть самых базовых, и интуиция опытного консольщика не всегда выручает. Довольно раздражает эта необходимость, по сути, постоянного переобучения.
Немного примеров годного "классического" подхода к GUI.
(фулл) https://store.nekun.in/good-ui.png
Я, если честно, не понимаю пренебрежения некоторых пользователей никсов к графическим интерфейсам, да и примеры они приводят далеко не самые удачные, типа чатиков для "простых пользователей" с тремя бестолковыми контролами, размазанными по огромному окну и грустной рожей при сбоях вместо документации. В хорошем GUI чувствуешь себя как в кабине самолёта: компактно, полнофункционально, структурировано, самодокументировано. Жаль, что такой подход сейчас сохранился по большей части в профессиональном ПО для Windows.
Там оказывается первые казаки полуофициально опенсорснулись ещё в 2017 году.
(1.42)
https://github.com/ereb-thanatos/cossacks-revamp-2017
(1.35)
https://github.com/GSC-fake/Cossacks-back-to-war
Алсо, SDK для миссий:
https://nekun.cpunks.moe/ul/6_ScenarioTool.rar
Я не умею пользоваться компьютером.
Не могу запустить процессор, настроив правильно адресное пространство, кэши, питание и частоту. Не могу управлять постоянными накопителями, сетевым адаптером, видеоподсистемой, периферийной шиной. Не могу организовать работу нескольких процессов и устройств, не могу распределить для них память. Не могу организовать хранение данных на накопителе. Не могу почти ничего из обработки данных по существующим соглашениям.
Я лишь могу брать сниппеты тех, кто умеет пользоваться компьютером на самом деле, компоновать их своим слабым эмпирическим знанием и молиться, чтобы прошло как по маслу.
Есть ли файловые системы, которые могли бы зеркалить дерево VFS с трансляцией кредов по заданным правилам?
Допустим, задаём маппинг user:user:644 - qemu:qemu:600 и всё что создаётся в зеркале с первыми кредами оказывается в зеркалируемой дире со вторыми, и наоборот.
Задолбался постоянно менять права файлам в общих папках виртуалок, процесс QEMU разумеется может создавать их только со своими U/GID.
Небольшой FAQ по копирайту:
1. Изучать и модифицировать любую программу на собственном компьютере для любых целей, включая устранение нежелательной функциональности - это нормально и морально оправдано.
2. Делиться как полученными в результате исследований в п.1 знаниями о работе программ, так и готовыми результатами таких исследований в интернете, приватно или публично - это нормально и морально оправдано.
3. Вести свободный, неограниченный обмен информацией в эпоху персональных компьютеров, объединенных в глобальную сеть, включая информацию в п.2 - это естественно так же, как дышать.
4. Если чья-то бизнес-модель страдает от того, что в результате прогресса информационных технологий стало невиданно доступным как производство, так и распространение информации, а ради её спасения предлагаются меры, деградирующие доступность и творчества, и обмена - это моральные проблемы такой бизнес-модели.
5. Убеждение, что объективно полезная программа (или даже непрограммные цифровые данные) становится "неправильной", "поддельной", "осквернённой" и так далее, если в неё внесли "неправильные" модификации, "неправильным" образом передали на другую машину, опубликовали "неправильным" образом в интернете, "осквернили" использованием библиотеки от другой "еретичной" программы и прочая вера в заклинания т.н. "лицензий" - это религиозная чушь.