Здравствуйте мои дорогие читатели. Продолжаю тему ZetOS.
Хочу в очередной раз повторить, что, создаваемая мной ZetOS - это не дистрибутив, а сборка. В чём я вижу различие, так это в отсутствии полноценной поддержки и собственного программного обеспечения.
Учитывая, что в 99% всех устанавливаемых программ в операционных системах семейства Линукс имеют открытый исходный код, не составляет особого труда внести свои изменения в название и сведения о программе. А затем представить это, как свои разработки. И я уже пытался как-то давно найти различия в двух разных подобных программах. Я этого делать не собираюсь - мне функционал программ вполне устраивает. Был ли у меня опыт программирования? Ну, кроме программирования на Fortran-4 в 1982 году в студенческие годы, был ещё один - когда у меня появился первый компьютер, мне очень захотелось сделать программу-каталог для своей коллекции ракушек. Я купил учебник по Visual Basic и сделал её. По сути, это был frontend к базе данных из Microsoft Office. Затем, когда я уже стал пользоваться Линукс, её мне переписал сын на Delphi и я её запускал через WINE. Была ещё версия чисто под Линукс написанная на Object Pascal, а последние версии уже были кроссплатформенные, не зависящие от внешних баз данных и были уже написаны на Java. Это я к тому, что если уж очень хочется, то многие смогут это сделать. С этим разобрались.
Учитывая, что я не вношу серьёзных изменений в саму систему, то её стабильность и работоспособность не подвергается риску. Особенно с учётом того, что в её основе - стабильная ветка самого устойчивого дистрибутива семейства - Debian. А в его репозитории вносят новые версии только после тщательной и долгой проверки. Надёжность - самая важная черта.
Сама сборка ZetOS - это лично моё видение, как должна выглядеть и содержать операционная система на домашнем компьютере для повседневного пользования. Не для игр и специальной работы. На не слишком новом компьютере с ограниченными ресурсами. Для человека, которому всё должно быть понятно практически интуитивно. И сама разработка началась с того, что идея была сделать что-то, что будет понятно человеку старшего возраста, ранее компьютером не владевшему. Поэтому - практически только программы с графическим интерфейсом. Учитывая давно отмеченный принцип 80/20 (когда 80% пользователей используют только 20% возможностей, предоставляемым им программным обеспечением), даже то, что я в неё включаю, вероятно больше, чем нужно в домашних условиях. И, тем не менее, всегда стоит дать чуть-чуть больше. И да, любой пользователь может настроить систему так, как он это видит, благо Линукс предоставляет для этого широчайшие возможности и инструменты. Я же, делаю базу на основе стабильного программного обеспечения.
С того времени, как я выложил свою сборку, я уже множество раз вносил изменения и использовал различные инструменты для её создания, решая две шероховатости - англоязычный интерфейс по умолчанию в liveCD и создания второй папки пользователя. И если первый давно решен, то со вторым - заминка. Используемые мною различные инструменты ремастеринга изначально имеют и свои установщики. И только их сочетания даёт нормальный вариант. Но эти самые установщики, например в Remastersys, Systemback или Refracta, очень не удобные с моей точки зрения. Я даже, по началу, хотел написать пошаговую инструкцию для них, но потом решил использовать универсальный установщик Calamares. Я пытался использовать и другие инструменты, но все они были слишком специфические и меня не устроили. И только один инструмент показался мне идеальным - MX-snapshot, входящий в набор утилит операционной системы MX-linux.
Начну с того, что с "прородителями" данной системы я знаком давно - я покупал когда-то и диск с Mepis (их красные обои по умолчанию резали глаз) и скачивал AntiX. Но все эти системы предназначены прежде всего на энтузиастов. Только им интересно, насколько система инициации sysVinit лучше systemd. Большинству же пользователей главное - что бы система работала стабильно и требовала минимум личных вмешательств. Саму MX-linux я пару раз пытался пытался опробовать, но что-то сразу не зашло. И тут я решил снова обратить на неё внимание.
Учитывая время, которое я провёл разбираясь со своей сборкой и опыт, полученный при этом, я понял, что я практически из любого дистрибутива при желанию могу сделать свой "ZetOS". Тем более, что у меня есть пример. Всем хорошо известен популярный дистрибутив Mint linux. Я его использовал какое-то время, вот только не в основной версии, основанной на Ubuntu, а в LMDE - Linux Mint Debian Edition. Так почему-бы не попробовать сделать ZetOS (mx-edition)? Что я и сделал.
Кроме сторонних приложений, в состав MX-linux входит много родных утилит. Некоторые, абсолютно не нужные на домашнем компьютере, вроде настройки загрузчика или управления пользователями (на домашнем компьютере пользователь, как правило, один), а некоторые - довольно интересные. Мне понравилась простая возможность выбора зеркал репозитория, например. В общем, удалив ненужное, поставив нужное и обновив ситему до актуального состояния, я получил.....ZetOS (mx-edition). И с помощью MX-snapshot - идеальный liveCD, решающий все прошлые проблемы.
Как-то так.