Age verification on Systemd and Flatpak
Scope of the change and why now
- systemd has added a field to store user date of birth and a way for apps to query an age/age range; some see this as minor plumbing, others as a major shift.
- Several commenters ask why this is being implemented now, linking it to recent age‑assurance laws rather than intrinsic technical need.
- Some argue open source generally accepts features when someone contributes them, especially when corporate users need regulatory compliance.
Legislative drivers (mainly California AB1043)
- Described behavior: OS must ask for age/DOB, trust user input; apps must query the OS for an age range (<13, 13–15, 16–17, 18+).
- The law does not require browsers to send age to websites, but knowing age can create “actual knowledge” obligations under other child‑protection rules.
- Some see this as a “cheap” political compromise that avoids ID uploads and face scans; others see it as step one toward more invasive schemes.
Privacy, tracking, and “age indication” vs “verification”
- Strong concern that any standardized age field becomes another fingerprinting/tracking vector, even if falsifiable and only a range.
- Distinction raised between:
- “Age indication”: local, offline DOB stored on device, parent‑set, apps see only bracket.
- “Age verification/assurance”: ID checks, biometrics, inferences via third parties.
- Many fear indication will normalize OS‑level prompts and pave the way to hard verification and broader data sharing.
Systemd, lock‑in, and non‑Linux concerns
- Worry that major apps (e.g., browsers) will eventually rely on a systemd age API, marginalizing *BSD and non‑systemd distros.
- Some argue the answer is to avoid systemd now; others dismiss the feature as trivial compared to existing systemd integration.
- A few predict that if key software hard‑requires such APIs, critics of systemd “lock‑in” will be vindicated.
Parenting, platforms, and alternative designs
- Several argue responsibility should lie with parents and OS‑level tools (install locks, firewalls, content filters), not universal age signals to apps.
- Alternative model proposed: services advertise their own age rating; the OS enforces locally, without exposing user age outward.
- Others counter that apps need age to tailor content lists or comply with law; if OS doesn’t provide it, apps will roll their own.
Broader fears: end of anonymity and regulatory creep
- Many see OS‑level age APIs as part of a longer arc toward removing online anonymity, tying devices and browsers to verified identities, TPMs, and web attestation.
- Comparisons are made to crypto wars, accessibility/privacy mandates, and “do something” moral panics around social media harms to children.
- Some view the current implementation as mostly harmless; others argue even harmless‑seeming metadata mandates shift the Overton window and should be resisted.