Dopo quattro anni di utilizzo di systemd, la distribuzione Knoppix basata su Debian ha rimosso il controverso sistema di inizializzazione.
Questo domenica (18 agosto *) è stata rilasciata la versione 8.6 della popolare distribuzione Linux Knoppix basata su Debian. Alla base di questo rilascio c'è Debian 10 (Buster), pubblicato il 9 luglio, con una serie di pacchetti dalle branche testing e unstable per garantire il supporto di nuove schede grafiche. Knoppix è una delle prime distribuzioni live-CD di Linux ed è ancora oggi molto popolare tra gli appassionati.
Il rilascio di Knoppix 8.6 segna la prima versione pubblica della distribuzione che abbandona systemd, il sistema di inizializzazione sviluppato da Lennart Poettering di Red Hat, progettato per sostituire sysvinit. Sebbene l'adozione di systemd sia stata oggetto di controversie e critiche, attualmente systemd è la scelta predefinita nel mainstream. Viene utilizzato in upstream Knoppix — Debian; RHEL, CentOS e Fedora; openSUSE e SLES, così come in Mageia e Arch.
Le lamentele riguardanti systemd sono principalmente legate all'inefficienza delle funzioni assunte dal sotto-sistema, poiché il progetto non rispetta la filosofia di base di Unix 'fai una cosa e falla bene'. Altri aspetti, come i log in forma binaria (a differenza dei log testuali leggibili), suscitano anch'essi critiche.
La prima versione di Knoppix che ha rimosso systemd è stata la 8.5; ma questa versione è stata distribuita esclusivamente con le versioni cartacee di Linux Magazine Germany, all'inizio di quest'anno, e non era disponibile per il download pubblico. Il creatore di Knoppix, Klaus Knopper, ha scritto brevemente sulla decisione di rimuovere systemd in questa versione (traduzione dal tedesco, collegamenti aggiunti per contesto):
‘Ancora controverso, il progetto systemd, che ha recentemente suscitato indignazione per le vulnerabilità di sicurezza, è stato integrato in Debian dalla versione 8.0 (Jessie) ed è stato rimosso a partire dal rilascio di Knoppix 8.5. Ho aggirato le dure dipendenze con il sistema di avvio con i miei pacchetti (fix) *).
Per mantenere una gestione delle sessioni simile a quella di systemd e quindi mantenere la possibilità di spegnere e riavviare il sistema da un normale utente, ho utilizzato il gestore delle sessioni elogind. Ciò ha permesso di evitare l'interferenza di systemd in molti componenti di sistema e ha ridotto la complessità complessiva del sistema. Se è necessario avviare servizi personalizzati all'avvio, non è necessario creare unità systemd, basta scrivere i propri servizi in un file di testo /etc/rc.local che contiene esempi con spiegazioni.
Knoppix ha utilizzato systemd dal 2014 al 2019, diventando il secondo in una lista molto ristretta di distribuzioni che hanno integrato e poi abbandonato systemd — Void Linux è il primo di questa lista. Inoltre, nel 2016 è stato creato un fork di Debian — Devuan, fondato sulla filosofia senza systemd. (Esiste un fork analogo di Arch Linux — Artix, che utilizza openRC. *)
Knoppix è anche fornito con un sistema per persone con disabilità, ADRIANE (Audio Desktop Reference Implementation And Networking Environment), che è un 'sistema di menu parlante, il cui scopo è facilitare il lavoro e l'accesso a internet per i neofiti informatici, anche se non hanno contatto visivo con lo schermo del computer,' includendo opzionalmente un sistema di ingrandimento dello schermo basato su Compiz.
* — nota del traduttore
Fonte: linux.org.ru
