Age Verification Creeps Into Linux: systemd Adds Birth Date Field Amid Meta-Backed Lobbying
The systemd project has merged code adding a birth date field to Linux user records, marking the first time age verification has been embedded in a core Linux system component. The change is tied to new legislation and reportedly backed by $2 billion in lobbying from Meta.
The Change
systemd Pull Request #40954
- Adds
birthDatefield to JSON user records in userdb - Field protected from modification except by root users
- Will ship in systemd 261
- Justification: facilitate parental controls in Flatpak (still in draft)
The Lobbying
Research from the TBOTE Project traced:
- Meta: Largest donor behind age-verification laws
- Directly traced: $25+ million in lobbying
- Estimated total: Up to $2 billion spent over the past year
- Europe: €10+ million in lobbying
- Targets: App Store Accountability Act (ACCA) and state-level age verification laws
Community Pushback
GrapheneOS
"GrapheneOS will remain usable by anyone around the world without requiring personal information, identification or an account. If GrapheneOS devices can't be sold in a region due to their regulations, so be it."
System76
The Linux PC vendor is actively pushing back against Colorado OS age check legislation.
Garuda Linux
Arch-based distro maintainers expressed concern about the state of community discourse around the change.
The Bigger Picture
Age verification in operating systems represents a fundamental shift:
- Linux was built on the principle of anonymous access
- Mandating personal data for OS use contradicts open source philosophy
- The legislation targets app stores but spills into OS-level components
- Other distros may face similar pressure
Source: The Register