Na vier jaar gebruik te hebben gemaakt van systemd, heeft de op Debian gebaseerde distributie Knoppix het controversiƫle init-systeem verwijderd.
Deze zondag (18 augustus *) werd versie 8.6 van de populaire Linux-distributie Knoppix uitgebracht, gebaseerd op Debian. De release is gebaseerd op de op 9 juli verschenen Debian 10 (Buster), met een aantal pakketten uit de testing- en unstable-takken om ondersteuning te bieden voor nieuwe videokaarten. Knoppix is een van de eerste live-CD-distributies van Linux en is tot op de dag van vandaag nog steeds erg populair bij enthousiastelingen.
De release van Knoppix 8.6 is de eerste openbare versie van de distributie die systemd heeft verwijderd, het init-systeem ontwikkeld door Lennart Poettering van Red Hat, dat bedoeld was om sysvinit te vervangen. Terwijl de adoptie van systemd onderwerp was van controverse en kritiek, is systemd momenteel de standaardkeuze in de mainstream. Het wordt gebruikt in de upstream van Knoppix - Debian; RHEL, CentOS en Fedora; openSUSE en SLES, evenals in Mageia en Arch.
De onvrede over systemd is voornamelijk te wijten aan de overvloed aan functies die het subsysteem op zich neemt, aangezien het project niet voldoet aan de kernfilosofie van Unix: "doe ƩƩn taak, en doe het goed". Andere aspecten, zoals logs in binaire vorm (in tegenstelling tot leesbare tekstlogs), worden ook bekritiseerd.
Technisch gezien was de eerste versie van Knoppix die systemd verwijderde 8.5; maar deze versie werd exclusief verspreid met gedrukte versies van Linux Magazine Germany, eerder dit jaar, en was niet beschikbaar voor openbare download. De maker van Knoppix, Klaus Knopper, schreef kort over de beslissing om systemd in deze versie te verwijderen (vertaling vanuit het Duits, links toegevoegd voor context):
āDe nog steeds controversiĆ«le startup systemd, die pas onlangs verontwaardiging veroorzaakte vanwege beveiligingslekken, werd geĆÆntegreerd in Debian vanaf versie 8.0 (Jessie), en werd verwijderd vanaf de release van Knoppix 8.5. Ik heb de strenge afhankelijkheden van het opstart systeem omzeild met mijn eigen pakketten (patches). *).
Om systemd-achtige sessiebeheer te behouden en zo de mogelijkheid te hebben om systemen te sluiten en opnieuw op te starten als gewone gebruiker, heb ik de sessiemanager elogind gebruikt. Dit maakte het mogelijk om inmenging van systemd in veel systeemelementen te vermijden en de complexiteit van het systeem als geheel te verminderen. Als je je eigen services bij het opstarten wilt uitvoeren, hoef je geen systemd-eenheden te creƫren, schrijf gewoon je services in het tekstbestand /etc/rc.local, waarin voorbeelden met uitleg te vinden zijn.
Knoppix gebruikte systemd van 2014 tot 2019 en werd de tweede in een zeer korte lijst van distributies die systemd integreerden en later afzakten ā Void Linux staat als eerste op deze lijst. Ook werd in 2016 een fork van Debian ā Devuan, opgericht rond de systemd-vrije filosofie. Er is ook een vergelijkbare fork van Arch Linux ā Artix, die openRC gebruikt. *)
Knoppix wordt ook geleverd met een systeem voor mensen met een beperking, ADRIANE (Audio Desktop Reference Implementation And Networking Environment), dat een 'systeem van sprekende menu's is, ontworpen om het werk en de toegang tot internet gemakkelijker te maken voor computerbeginners, zelfs als ze geen visuele contact met het computerscherm hebben'; het bevat optioneel een schermloep-systeem gebaseerd op Compiz.
* ā opmerking van de vertaler
Bron: linux.org.ru
