SystemE, жартівлива заміна systemd на Emacs Lisp

Один із розробників дистрибутива Поцілуй Linux опублікував код жартівливого проекту systemEпозиціонується як заміна systemd, написана на Emacs Lisp. Запропонований у systemE інструментарій дозволяє організувати завантаження, використовуючи синіт як обробник PID 1, який запускає під PID2 редактор Emacs в режимі «-script», який, у свою чергу, виконує сценарії ініціалізації системи (rc.boot), написані мовою Lisp.

У ролі командної оболонки, пакетного менеджера, заміни startx/xinitrc та віконного менеджера також виступає Emacs. Для контролю над виконанням сервісів використовується runit з пакету busybox. З планів розвитку SystemE відзначається намір переписати runit і sinit на Lisp і запускати Emacs як PID 1.

Оточення на базі SystemE може використовувати пакети з Поцілуй Linux, мінімалістичного дистрибутива, розробники якого відповідно до принципу ПОЦІЛУНОК намагаються побудувати гранично просту систему, позбавлену ускладнень. Штатний пакетний менеджер у KISS написано на shell і включає близько 500 рядків коду. Усі пакети збираються із вихідних текстів. Підтримується облік залежностей та накладення додаткових патчів. метадані про пакети розміщуються у текстових файлах і можуть бути розібрані штатними unix-утилітами. Як системна Сі-бібліотека використовується musl, а набір утиліт заснований на busybox. Надається просте графічне оточення на базі Xorg.
При завантаженні застосовуються дуже прості скрипти ініціалізації.

Джерело: opennet.ru

Додати коментар або відгук