March 31, 2026

When birthdays start a flame war

Objections to systemd age-attestation changes go overboard

Tiny ‘birthday’ field in Linux ignites privacy war; dev doxxed, comments on fire

TLDR: Systemd added an optional “birthdate” field to help apps follow new age-check laws, and the community erupted. Critics fear a privacy slippery slope and corporate capture, while others condemn the harassment and note it’s optional and admin-controlled—showing how policy fights are colliding with open-source design.

Linux land just turned a birth date into a battlefield. Developer Dylan M. Taylor added a simple, optional “birthDate” field to systemd—the software that boots many Linux systems—so apps can comply with new age-check laws in places like California and Brazil. It’s not automatic, it’s admin-controlled, and it’s attestation (you can type any date), not document-style verification. Still, the reaction? Nuclear.

Privacy hawks slammed it as “political meddling” and a dangerous precedent: why should your operating system know your birthday? One commenter fired off the classic “Micro$oft” jab, while another warned this could become infrastructure for restricting rights by demographics. Others pushed back hard on the misinformation, doxxing, and death threats aimed at Taylor—calling the harassment shameful and self-defeating for open source. Meanwhile, pragmatic voices argued the change is tiny and optional, suggesting simpler designs (“just ask at setup when it’s a kid’s device”) and worrying more about portability and whether open-source systems might be exempt from the laws anyway.

Despite the heat, the patch got merged after debate. The memes, though? Off the charts: “Linux doesn’t need my birthday—unless it’s bringing cake,” and a flood of users setting their birthdays to 1970-01-01 (a nerdy “Unix birthday”) in protest. A small field, a huge fight—and a very online drama about privacy, policy, and power.

Key Points

  • A pull request by Dylan M. Taylor adds an optional birthDate field to systemd’s JSON user records to support age-attestation needs.
  • The change allows admins to set a user’s birth date; unprivileged users can query but not modify it, enabling applications to retrieve age via the XDG Accounts portal.
  • The feature is optional and does not itself implement an age-attestation system; similar systems could exist even without this field.
  • Laws in California and Brazil impose requirements on operating-system providers, prompting Linux distributions to explore compliance mechanisms.
  • Despite objections (including portability and legal uncertainty), Luca Boccassi merged the change; the article distinguishes local, admin-controlled age attestation from third-party age verification.

Hottest takes

"The operating system does not need to know your date of birth" — stevenalowe
"Harassing FOSS devs only hurts open source" — gradientsrneat
"Let’s not build the infrastructure to selectively restrict rights" — delichon
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.