Bruce Dubbs, der Chefredakteur des Projekts Linux From Scratch, hat angekündigt, die Aktualisierungen der Versionen der Anleitungen für Linux From Scratch (LFS) und Beyond Linux From Scratch (BLFS) in der Konfiguration mit dem Init-System SysVinit einzustellen. Der Zugang zur Anleitung LFS/BLFS 12.4 mit SysVinit bleibt erhalten, jedoch wird die für den 1. März geplante Veröffentlichung von LFS/BLFS 13.0 nur in der Variante mit dem Systemmanager systemd erstellt.
In Linux From Scratch werden Anleitungen zur Erstellung eines grundlegenden Linux-Systems von Grund auf gegeben, wobei ausschließlich die Quelltexte der benötigten Software verwendet werden. Beyond Linux From Scratch ergänzt die LFS-Anleitungen um Informationen zur Erstellung und Konfiguration von Anwendungssoftware-Paketen, die verschiedene Anwendungsbereiche abdecken, von Datenbankmanagementsystemen und Serversystemen bis hin zu grafischen Benutzeroberflächen und Mediaplayern.
Die Gründe für die Einstellung der Entwicklung von SysVinit-Richtlinien liegen in Ressourcenmangel und der Beendigung der Unterstützung von SysVinit durch große Projekte wie GNOME und KDE Plasma. Das Projekt wird von einem kleinen Team von Freiwilligen unterstützt, das mit dem Andrang an Änderungen in 88 LFS-Paketen und über 1000 Paketen in BLFS nicht Schritt halten kann, während alle Pakete auf ihre Funktionalität in Umgebungen basierend auf System V und systemd geprüft werden müssen. Darüber hinaus erfordern die neuesten Versionen von GNOME und KDE Plasma die Funktionalität von systemd, die durch einen Wechsel zu OpenRC bereitgestellt werden könnte, doch die Migration würde das Problem der Überlastung der Redakteure nicht lösen.
Bruce stellte ebenfalls fest, dass dies eine notwendige Entscheidung ist, mit der er unzufrieden ist. Systemd umfasst 1678 Dateien in C sowie zahlreiche Datendateien, während SysVinit 22 C-Dateien und etwa 50 kleine Bash-Skripte und Datendateien enthält. Trotz des erheblichen Funktionsvorteils von systemd ist Bruce der Meinung, dass nach der Beendigung der Unterstützung für SysVinit wichtige Bestandteile verloren gehen werden, die für das Verständnis der Funktionsweise des Systems entscheidend sind.
Quelle: opennet.ru
