systemd для OpenWRT

Радостная новость! Группой энтузиастов ведется работа по переводу OpenWRT, известного дистрибутива для встраиваемых систем, на systemd. Если вы помните, то апстрим-разработчики использовали самодельные init-системы, а недавно и вовсе написали свой procd.

Основным техническим препятствием для перевода OpenWRT на systemd является урезанная функциональность uClibc, базовой библиотеки С, в основном используемой в этом дистрибутиве. Для того, чтоб использовать systemd, нужно перейти на (E)Glibc. Другим серьезным препятствием является размер полученного образа системы. Один из авторов проекта, Jeff Waugh, утверждает, что образ системы с systemd для машинки VoCore вырос с 3.3 до 7.3 мегабайт. Это, конечно, очень много для некоторых роутеров, на которые порой устанавливали всего 4 мегабайта флэш-памяти.

Меряться временем загрузки пока смысла нет, т.к. система загружается с очень шумным debug-логом на консоли, но если чисто для протокола - пока машинка стартует за 25 секунд. Мы будем следить за амбициозным проектом!