Skip to content
Tech News
← Back to articles

SystemD Adds Optional 'birthDate' Field for Age Verification to JSON User Records

read original get SystemD User Record Manager → more articles
Why This Matters

The addition of an optional 'birthDate' field to systemd's user records provides a standardized way for open source projects to implement age verification, aligning with legal requirements in regions like California, Colorado, and Brazil. This change enhances privacy and flexibility by allowing administrators to include birth dates without systemd enforcing any policy or data handling, thereby supporting compliance efforts without compromising system neutrality.

Key Takeaways

"The systemd project merged a pull request adding a new birthDate field to the JSON user records managed by userdb in response to the age verification laws of California, Colorado, and Brazil," reports the blog It's FOSS.

They note that the field "can only be set by administrators, not by users themselves" — it's the same record that already holds metadata like realName, emailAddress, and location:

Lennart Poettering, the creator of systemd, has clarified that this change is "an optional field in the userdb JSON object. It's not a policy engine, not an API for apps. We just define the field, so that it's standardized iff people want to store the date there, but it's entirely optional. "

In simple words, this is something that adds a new, optional field that can then be used by other open source projects like xdg-desktop-portal to build age verification compliance on top of, without systemd itself doing anything with the data or making it mandatory to provide. A merge request asking for this change to be repealed was struck down by Lennart, who gave the above-mentioned reasoning behind this, and further noted that people were misunderstanding what systemd is trying to do here. "It enforces zero policy," Poettering said. "It leaves that up for other parts of the system."

Read more of this story at Slashdot.