====== Necromant 95 GNU/Linux ======
==== Концепция ====
Во многих организациях, в особенности в бюджетных учреждениях, используются старые компьютеры. Pentium'ы 4 - уже довольно редко встречаются, а компьютеры уровня от Atom-D525 до Core2-duo с ОЗУ от 2х до 4х ГБ достаточно часто. Современные маздаи и популярные дистрибутивы Linux пьют кровь реками у тех работников, кому не повезло работать за "старым" оборудованием. Мы считаем, что компьютеры середины 2000х вполне могут справляться с задачами офисных работников, которые за 20 лет практически не изменились, нужна только правильная операционная система.
Должно ли быть нормой то, что современные дистрибутивы сразу после загрузки сжирают 600Мб оперативки? Ровно 20 лет назад было обыденностью иметь на домашнем компьютере 512Мб - 1Гб оперативной памяти и для всех задачь этого объёма хватало. Поживём ещё лет 5 и нам не будет хватать 1Гб(!) для одного только запуска операционной системы.
Наши главные враги:
- systemd
- современный web
- GTK3
Предполагается, что система после установки из iso-образа сразу будет обладать примелимым быстродействием. Она будет снабжена:
* лёгким браузером, поддерживающим современные стандарты web'а (если по-хорошему, то их, конечно, надо байкотировать, но организации от них слишком сильно зависят)
* браузером, поддерживающим только //правильные// web-стандарты
* офисным пакетом, поддерживающим современные форматы и функционал для раты с документами
* графическими редакторами (Gimp, XPaint)
* мини-играми (пасьянс, шахматы, маджонг...)
* мессенжерами
* почтовым клиентом
* средой рабочего стола с классическим внешним видом из 90х и с современным функционалом
Однако конечным пользователям и системным администраторам рекомендуется пересобрать некоторые программы специально под их оборудование для достижения максимального эффекта. Это не должно быть сложно, инструкции будут ^_^ Обязательно надо пересобрать:
* Ядро
* Браузер (его движок)
* X.org
==== Два пути ускорения работы системы ====
* Замена одних программ на другие
* Оптимизация самих программ
* перекомпиляция
* переконфигурация
==== Что конкретно сделать: ====
* [[Ускорение файловой системы]]
* Графика
* Пересборка и переконфигурирация Xorg
* :?: Использование наиболее производительных драйверов для видеокарты. Эффект сомнительный. Проприетарные :-? дрова жрут оперативку, и оффисные работники всё равно не пользуются сложным рендерингом. Кому надо, пусть сами себе ставят другие дрова.
* 8-) WingDM и [[компиляция_fvwm95_в_alt_linux_10.1|Fvwm95]] [[XDM и Fvwm95 вместо LightDM и Xfce (Экономия до 400Мб ОЗУ)]]
* Загрузка и инициализация системы
* 8-) [[установка_и_настройка_загрузчика_lilo|Выпилить GRUB и заменить на LILO.]] Или обойтись вообще без загрузчика.
* 8-) Отказ от initrd. Удалось скосить одну секунду от прежнего времени загрузки.
* 8-) Отказ от systemd.
Переход на любую другую систему инициализации, менее жаждущую жрать оперативную память - уже победа. Хотелось бы сохранить интерактив хотя бы sysvinit'а, путём переписывани сервисов на Си. Можно пойти дальше: ''Своя система инициализации будет на Си => сборочница системы инициализации под конкретное железо'' [[http://orv.org.ru/kosc_wiki/doku.php?id=%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%B8%D0%BD%D0%B8%D1%86%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8_%D0%BD%D0%B0_%D1%81%D0%B8|В данном направлении уже есть некоторые скромные рывки]]
* Ядро
* Компиляция под конкретный процессор.
* Исключение лишних компонентов.
* Объединения модулей, которые используются всегда, вместе с ядром в один файл
* Переконфигурация.
* Альтернативная реализация glibc, обеспечивающая более эффективный машинный код (системные вызовы напрямую без вызовов библиотечных функций).
* Офис
* Замена LibreOffice Writer на AbiWord
* 8-) Поставить в LibreOffice дефолтную тему оформления
* Интернет.
* 8-) Найти легковесный браузер - QT simple browser https://github.com/keremet/simplebrowser
* Избавиться от NetworkManager
* 8-) Отказ от pulseaudio
* Вместо "Установка" писать "Эксгумация"
=== Собственное графическое окружение ===
Хотелось бы дойти в будущем до создания собственного полноценного графического окружения. Оно из представляет из себя не только оконный менеджер, но и ряд стандартных приложений, написанных на тулките данного оконного менеджера. Из таких приложений хотелось бы иметь:
* Браузер
* Редактор дисковых разделов (gparted)
* файловый менеджер
* файловый менеджер рабочего стола (dfm)
* видеоредактор (можно взять за основу или в чистом виде Cinelerra или Broadcast https://www.linux.org.ru/news/multimedia/17621213#cut)
* Торрент клиент
* Набор оффисных игр (косынка, маджонг, шахматы и т.д.) https://delorie.com/store/ace/ https://pingus.seul.org/download.html
* Простой графический редактор (xpaint)
* Просмоторщик документов (pdf, djvu...)
* Звуковой микшер для alsa
* Апплет для подключения к интернету
*
==== Сборка образа ====
[[Сборка на базе Mageia (Mandriva)|Что из себя представляет установочный образ в общих чертах]]
==== Варианты названий для дистрибутива ====
* Necromant 95 GNU/Linux
* Linux95
* Linux2095
* Призрак Коммунизма
* Окна Хрущёвки