機械学習研究者のジェフリー・シーシュルン・サルディーナ氏は、最近追加された「birthDate(生年月日)」フィールドを削除した「Liberated systemd」というsystemdのフォークを作成した。このフィールドは先週、カリフォルニア州、コロラド州、およびブラジルにおける年齢確認法への対応として導入されたもの。このフォークは、開発者が監視を可能にするコードと見なす部分を排除しつつ、メインラインのプロジェクトとの同期を維持することを目的としている。
Systemdは、ほとんどの主要なLinuxディストリビューションにおいてデフォルトのinitシステムおよびサービスマネージャーとして機能しており、起動プロセスやサービス管理を担っている。先週、開発チームはユーザーレコードにオプションの「birthDate」フィールドを追加するプルリクエストをマージした。管理者が設定可能なこのフィールドは、カリフォルニア州、コロラド州、ブラジルの年齢確認要件への準拠をサポートするものだ。Systemd自体はこのデータを処理せず、xdg-desktop-portalのようなツールに対して標準化されたフィールドを提供するだけであり、ディストリビューション側で不要であれば無視することもできる。これに対し、ジェフリー・シーシュルン・サルディーナ氏は「Liberated systemd」を立ち上げ、birthDate関連のコードを取り除いたフォークを公開した。リポジトリでは、「監視を可能にする要素を削除しつつ、systemdの残りの部分を維持し、アップストリームの変更を追跡する」という目的を明確に掲げている。このフォークでは5つのコミットを通じて12のファイルが変更されており、当該フィールド、生年月日を設定するためのhomectlオプション、関連するマニュアルページのエントリ、表示コード、テストなどが削除されている。2026年3月23日時点で、メインラインのsystemdから37コミット遅れている状況だ。サルディーナ氏は、このフォークをテストするための関連リポジトリ「systemd-suite」も維持している。この個人によるプロジェクトはまだリリースされておらず、更新の遅れから本番環境での利用には適さない可能性がある。このようなフォークは、年齢確認の義務化をめぐる議論の中で、オープンソースコミュニティにおいてしばしば議論の的となる。