Jeffrey Seathrún Sardina, chercheur en apprentissage automatique, a créé une version dérivée de systemd appelée Liberated systemd afin d'en supprimer le champ birthDate récemment ajouté. Ce champ a été introduit la semaine dernière en réponse aux lois sur la vérification de l'âge en Californie, au Colorado et au Brésil. Cette version a pour but d'éliminer ce que son créateur considère comme du code favorisant la surveillance, tout en restant synchronisée avec le projet principal.
Systemd sert de système d'initialisation et de gestionnaire de services par défaut pour la plupart des principales distributions Linux, prenant en charge les processus de démarrage et la gestion des services. La semaine dernière, ses développeurs ont fusionné une demande d'ajout (pull request) intégrant un champ optionnel birthDate dans les enregistrements utilisateur. Ce champ, définissable uniquement par les administrateurs, permet de se conformer aux exigences de vérification de l'âge en Californie, au Colorado et au Brésil. Systemd lui-même ne traite pas ces données ; il fournit un champ standardisé pour des outils comme xdg-desktop-portal, que les distributions peuvent ignorer si elles n'en ont pas besoin. En réponse, Jeffrey Seathrún Sardina a lancé Liberated systemd, une version dérivée qui supprime le code lié à birthDate. Le dépôt indique clairement son objectif : supprimer les éléments permettant la surveillance tout en préservant le reste de systemd et en suivant les changements de la version originale. Cette version modifie 12 fichiers répartis sur cinq validations (commits), supprimant le champ, les options homectl pour définir les dates de naissance, les entrées correspondantes dans les pages de manuel, le code d'affichage et les tests. Au 23 mars 2026, elle accuse un retard de 37 validations par rapport à la version principale de systemd. Sardina gère également un dépôt compagnon, systemd-suite, pour tester cette version dérivée. Cet effort individuel ne compte aucune version publiée pour l'instant et pourrait ne pas convenir à une utilisation en production en raison de son décalage. De telles dérivations suscitent souvent des débats au sein des communautés open source, en particulier dans le contexte des discussions sur les obligations de vérification de l'âge.