User Tools

Site Tools


necromant_linux

This is an old revision of the document!


Necromant 95 GNU/Linux

Концепция

Во многих организациях, в особенности в бюджетных учреждениях, используются старые компьютеры. Pentium'ы 4 - уже довольно редко встречаются, а компьютеры уровня от Atom-D525 до Core2-duo с ОЗУ от 2х до 4х ГБ достаточно часто. Современные маздаи и популярные дистрибутивы Linux пьют кровь реками у тех работников, кому не повезло работать за “старым” оборудованием. Мы считаем, что компьютеры середины 2000х вполне могут справляться с задачами офисных работников, которые за 20 лет практически не изменились, нужна только правильная операционная система.

Должно ли быть нормой то, что современные дистрибутивы сразу после загрузки сжирают 600Мб оперативки? Ровно 20 лет назад было обыденностью иметь на домашнем компьютере 512Мб - 1Гб оперативной памяти и для всех задачь этого объёма хватало. Поживём ещё лет 5 и нам не будет хватать 1Гб(!) для одного только запуска операционной системы.

Наши главные враги:

  1. systemd
  2. современный web
  3. GTK3

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

  • браузером, поддерживающим современные стандарты web'а (если по-хорошему, то их, конечно, надо байкотировать, но организации к ним слишком привязаны)
  • офисным пакетом, поддерживающим современные форматы и функционал для раты с документами
  • графическими редакторами (Gimp, XPaint)
  • мини-играми (пасьянс, шахматы, маджонг…)
  • мессенжерами
  • почтовым клиентом
  • средой рабочего стола с классическим внешним видом из 90х и с современным функционалом

Два пути ускорения работы системы

  • Замена одних программ на другие
  • Оптимизация самих программ
    • перекомпиляция
    • переконфигурация

Что конкретно сделать:

  • Графика
    • Пересборка и переконфигурирация Xorg
    • :?: Использование наиболее производительных драйверов для видеокарты. Эффект сомнительный. Проприетарные дрова жрут оперативку, и оффисные работники всё равно не зпнимаются сложным рендерингом. Кому надо, пусть сами себе ставят другие дрова.
  • Загрузка и инициализация системы
    • 8-) Выпилить GRUB и заменить на LILO. Или обойтись вообще без загрузчика.
    • 8-) Отказ от initrd. Удалось скосить одну секунду от прежнего времени загрузки.
    • 8-) Отказ от systemd.

Переход на любую другую систему инициализации, менее жаждущую жрать оперативную память - уже победа. Хотелось бы сохранить интерактив хотя бы sysvinit'а, путём переписывани сервисов на Си. Можно пойти дальше: Своя система инициализации будет на Си ⇒ сборочница системы инициализации под конкретное железо В данном направлении уже есть некоторые скромные рывки

  • Ядро
    • Компиляция под конкретный процессор.
    • Исключение лишних компонентов.
    • Объединения модулей, которые используются всегда, вместе с ядром в один файл
    • Переконфигурация.
  • Альтернативная реализация glibc, обеспечивающая более эффективный машинный код (системные вызовы напрямую без вызовов библиотечных функций).
  • Офис
    • 8-) Поставить Либрофису дефолтную тему оформления
    • Замена LibreOffice Writer на AbiWord
  • 8-) Отказ от pulseaudio

Для библиотеки им. Герцена:

  • Быстрый установщик как для Руснедвижимости
  • Значки на раб. столе со всеми нужными программами
    • TuxCommander xfe (x file explorer)
    • OPAC
    • Внутренний сайт
    • LibreOffice

Варианты названий для дистрибутива

  • Necromant 95 GNU/Linux
  • Linux95
  • Linux2095
  • Призрак Коммунизма
  • Окна Хрущёвки
necromant_linux.1708092607.txt.gz · Last modified: 2024/02/16 14:10 by uf4n