Dopo quattro anni di utilizzo di systemd, la distribuzione di Knoppix basata su Debian ha rimosso il controverso sistema di init.
Questa domenica (18 agosto *) è stata rilasciata la versione 8.6 del popolare distribuzione Linux Knoppix basata su Debian. Alla base di questo rilascio c'è il Debian 10 (Buster) uscito il 9 luglio, con diversi pacchetti dalle branche testing e unstable per garantire il supporto alle nuove schede grafiche. Knoppix è uno dei primi live-CD di distribuzioni Linux e continua a essere molto popolare tra gli appassionati.
Il rilascio di Knoppix 8.6 è la prima versione pubblica della distribuzione che ha rinunciato a systemd, il sistema di init sviluppato da Lennart Poettering di Red Hat, concepito per sostituire sysvinit. Mentre l'adozione di systemd ha suscitato polemiche e critiche, al momento systemd è la scelta predefinita nel mainstream. È utilizzato nell'upstream di Knoppix - Debian; RHEL, CentOS e Fedora; openSUSE e SLES, così come in Mageia e Arch.
Le lamentele riguardo a systemd sono principalmente legate all'eccesso di funzioni assunte dal sottosistema, poiché il progetto non rispetta la filosofia di base di Unix "fai una cosa e falla bene". Altri aspetti, come i log in formato binario (a differenza dei log di testo leggibili dagli esseri umani) suscitano anch'essi critiche.
La prima versione tecnica di Knoppix che ha rimosso systemd è stata la 8.5; ma questa versione è stata distribuita esclusivamente con le edizioni 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 brevemente scritto sulla decisione di rimuovere systemd in questa versione (traduzione dal tedesco, i link sono stati aggiunti per contesto):
«Il controverso avvio systemd, che solo recentemente ha 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 eluso le rigorose dipendenze del sistema di avvio con i miei pacchetti (correzioni *).
Per mantenere una gestione delle sessioni simile a systemd e quindi mantenere la possibilità di spegnere e riavviare il sistema da un utente normale, ho utilizzato il gestore di sessioni elogind. Questo ha evitato l'intervento di systemd in molti componenti di sistema e ha ridotto la complessità del sistema nel suo insieme. Se hai bisogno di avviare i tuoi servizi all'avvio, non è necessario creare unità systemd, basta scrivere i tuoi 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 breve di distribuzioni che hanno integrato e poi abbandonato systemd — Void Linux è il primo in questa lista. Inoltre, nel 2016 è stato creato un fork di Debian — Devuan, creato attorno alla filosofia senza systemd. (Esiste un fork analogo di Arch Linux — Artix, che utilizza openRC. *)
Knoppix include anche un sistema per persone con disabilità, ADRIANE (Audio Desktop Reference Implementation And Networking Environment), che è un «sistema di menu parlante, il cui obiettivo è facilitare il lavoro e l'accesso a Internet per i neofiti del computer, anche se non hanno contatto visivo con lo schermo del computer», include opzionalmente un sistema di ingrandimento dello schermo basato su Compiz.
* — nota del traduttore
Fonte: linux.org.ru
