Page 1 of 1

Systemd Adds Birthdate Storage

Posted: Tue Mar 24, 2026 6:27 am
by Zema Bus
Whether you like it or not, the recently much-discussed age-verification requirements are beginning to influence how the Linux desktop is built. In light of this, systemd now includes a birthDate field in its user record format, representing an initial step toward standardizing age-related metadata in the Linux desktop stack.

This update, merged via pull request, extends systemd’s userdb JSON structure to include a user’s full date of birth. The field serves as a system-level source of truth, enabling other components to access age-related information as needed. Users cannot edit this field directly. It must be set by an administrator, typically using the homectl tool.

It is important to understand that this addition does not itself enforce age restrictions or verification. Instead, it provides foundational data for other services. In parallel, xdg-desktop-portal developers are introducing APIs that allow sandboxed applications to determine content accessibility based on user age.

This approach follows the established portal model in Flatpak-based environments. Applications do not access sensitive user data directly. Instead, they request information through a controlled interface. Here, the portal is expected to return only limited results, such as an age bracket or an allow-or-deny decision, rather than the actual birth date.

With that said, systemd acts solely as a backend provider in this architecture. By storing a consistent birth date at the system level, it allows higher-level components, such as portals or account services, to make age-related decisions without requiring each application to implement its own logic or storage.

This development is linked to a broader regulatory context. The systemd pull request references new legal requirements, including California AB-1043, Colorado SB26-051, and Brazil’s Lei 15.211/2025. These laws expand obligations for age verification, parental controls, and access restrictions for minors online.

Expectably, this sparked discussion among developers. Some believe storing a full date of birth introduces unnecessary sensitive data and suggest that age ranges may suffice for most cases. Others argue that retaining the original data at the system level offers flexibility, with stricter controls applied by higher layers such as portals.

Technically, the distinction between storage and exposure is key. Systemd stores the complete birth date, but applications interact only with mediated results from portal APIs, where portals serve as gatekeepers between sandboxed applications and system resources.

But what about systemd-free distributions, like Void, Alpine, Devuan, etc.? Without systemd’s userdb and the birthDate field, they will likely need to either provide an alternative data source, such as by extending AccountsService, or return limited responses through portal APIs, which will certainly require additional development work on their part.

Finally, to reiterate: adding a birthDate field does not immediately affect the user experience on Linux systems. In any case, however, it clearly signals an effort across projects to support age-aware behavior in desktop applications. And by all accounts, it seems that a move in this direction is becoming increasingly inevitable.
From linuxiac.com

Re: Systemd Adds Birthdate Storage

Posted: Tue Mar 24, 2026 10:04 am
by Grogan
It figures that systemd would be the first fucking naziware to get on board with this.

I'll find that interface in any software that has it, and snip its dick off.

Re: Systemd Adds Birthdate Storage

Posted: Wed Mar 25, 2026 8:41 pm
by Grogan
I think I'm going to take over systemd on Arch now, and make it a custom package to disconnect it from updates etc. I used to build it on the old computer because I yanked some bpf init noise from the core library, but on this one I didn't bother. I'm going to start familiarizing myself with the code base too, and yanking stuff I don't like.

I've been thinking about Artix, but I've got a lot of work into this Arch setup and it would be far from a quick fix to switch.

Re: Systemd Adds Birthdate Storage

Posted: Thu Mar 26, 2026 6:22 am
by Zema Bus
There's a thread in the Slackware forums about the age verification issue. Here's what Patrick Volkerdi had to say:
I'll weigh in a little bit here, I guess. At this point, I'd rather not implement something like this and don't see the point of the legislation as written (other than, more than likely, get a foot in the door.) But my code is my speech. I doubt these laws would survive a challenge, as it's pretty clearly government compelled speech.

Any lawyers looking for a test case? :-)

Re: Systemd Adds Birthdate Storage

Posted: Thu Mar 26, 2026 7:39 am
by Grogan
That's right, it's probably not really going to be enforceable. Microsoft and Google will do it because they like things that make it harder on smaller, more independent devs and they'll complain that others don't after they put money into these interfaces :lol:

P.S. Patrick Volkerding sure is a great guy. He interacts with and looks after his users.

Re: Systemd Adds Birthdate Storage

Posted: Sat Mar 28, 2026 4:47 am
by Grogan
As opposed to arrogant devs that tell their users to shut up...

CachyOS Censors "Radicals" Opposed to Age Verification


I tried to sharpen this a bit
cachyradicals.png
Lunduke wrote:Even simple, non abrasive questions, such as "Is CachyOS going to implement Age Verification" are getting locked and censored
(in context of "radicals" and "threatening behaviour" which the author could not find)

Just asking about that "liberated systemd" fork gets you locked and censored too, apparently :roll:

Re: Systemd Adds Birthdate Storage

Posted: Sat Mar 28, 2026 6:54 am
by Zema Bus
Yeah the only radical thing I see is the statement from the CachyOS team. I'm proud to be a "radical" :P

Re: Systemd Adds Birthdate Storage

Posted: Tue Mar 31, 2026 6:42 am
by Zema Bus
And the drama continues to unfold :roll:


Re: Systemd Adds Birthdate Storage

Posted: Tue Mar 31, 2026 9:41 am
by Grogan
It's probably somebody's 10 year old little brother with a moderator account :lol:

I hope those aren't the people you're depending on to make the packages (no... at least one of them is pretty keen. They probably have nothing to do with the forum or the x twit account)