For those interested on the question of age verification and GNU/Linux: be aware that Systemd v261-rc1 was recently released. It now implements an optional birth date field in the JSON user database (see second item under “Other changes”).
The implementation of this field was prompted by age-verification or -attestation laws.


Did you ignore the comment in the github where it, and I quote “Stores the user’s birth date for age verification, as required by recent laws in California (AB-1043), Colorado (SB26-051), Brazil (Lei 15.211/2025), etc.”. Yes it is optional NOW, but this is in preparation of laws that make it legally Mandatory. Don’t down play this.
Miss me with this “slippery slope” BS.
Having a standardized place to store the DOB is a good thing and it should have been there even before these laws.
And if some users want to comply with those laws, then they should have a way to do it.
If anybody actually tries to make this a hard requirement (which isn’t going to happen), then you can bitch about it at that time.
This. If someone would force it, people make a fork without that bullshit
California’s AB-1043 already passed, so we get to bitch about it now. Thanks for your support.
Oh so you are now forced to fill in the field?
In California Jan 1st 2027, effectively yes. Please read AB-1043. All of this information is present there. It functionally forces any systemd‑based OS to populate it in order to comply with the law’s mandatory age‑collection requirements. It’s literally in the bill. Next time, just fucking read it, damn. https://leginfo.legislature.ca.gov/faces/billTextClient.xhtml?bill_id=202520260AB1043
How is that gonna work mechanically?
Also, the revision looks like it won’t be forced
https://www.gamingonlinux.com/2026/05/colorado-and-california-age-verification-bills-exempt-open-source-operating-systems/
Lol who tf are you, the bitching police? The judge of grievances? Oh thank you for permitting me to talk about things i find problematic great king, so generous of you
What you quote is the justification why a new field should be added. You can’t just say e.g. a Wardrobe number should be added without justifying it, otherwise it won’t be accepted. You can say a Wardrobe number should be added because recent scientific developments suggest that some wardrobes open up new worlds, so it became necessary to extend the address field.
This doesn’t mean systemd would enforce anything or go into the politics of certain jurisdictions. It just enables distros to use this field, and it’s up to the distros what they want to do with it.
You don’t have such fields in openrc, runit or S6.
Those options don’t do the same things as SystemD though