LINUX è stato compromesso? systemd e la verifica dell'età
Prima opzionale, poi obbligatoria per i bambini e poi obbligatoria per tutti gli altri. L'aggiunta del campo birthDate in systemd PR #40954 è un precendente inquietante che potrebbe trasformarsi da innocente campo opzionale JSON a precedente per creare una backdoor "greenpass" obbligatorio per poter accedere al proprio sistema operativo.
Il dibattito su questo tema è stato largamente silenziato su reddit, il che ha fatto riscaldare un po' gli animi tra utenti Linux storici e visione corporate compliance del sistema operativo, inoltre ha risvegliato i sistemi operativi linux che già si erano tolti dal progetto systemd per motivi tecnici o politici
Alcuni punti e critiche importanti:
"il campo birthDate è opzionale"
Sappiamo tutti come funziona la rana bollita, prima i fragili, poi obbligatorio per categoria X, poi obbligatorio per tutti. Già ora dei componenti "opzionali" stanno forzando le persone a comportamenti forzati, le app android che non usano Play Integrity non funzionano su sistemi operativi Android non-Google (per esempio GrapheneOS.
"Quale giuridisdizione per il software open source?"
Alcuni stati vietano la richiesta di dati personali non strettamente necessari agli utenti, altri obbligano i sistemi operativi a richiederli. La soluzione più sensata sarebbe stata mantere il componente principale neutro e poi fare dei fork regionali con i requisiti di compliance richiesti e poi chi decide quali sono le "leggi giuste" da implementare e quali no?
"GNOME 50 e altri software sempre più dipendenti da systemd"
SystemD in teoria è solo un init, ma in pratica è un progetto endless scope (senza limiti) che tutti i componenti che integra diventano standard de-facto nell'ecosistema Linux. Modularità e ottimizzazione non sempre vanno d'accordo
Quali sono le alternative a systemd ?
SystemD è comunque un progetto modulare, sono le distribuzioni Linux che decidono quali moduli integrare e quali no.
Comunque, se siete alla ricerca di un piano B, Artixlinux, Void Linux, Alpine Linux non hanno systemd e non per un cambio dell'ultim'ora. La gran parte del software non richiede systemd per funzionare, ma molto dipenderà dal network effect delle alternative.