Hacker News Viewer

Age Verification on Systemd and Flatpak

by londonanon on 4/3/2026, 7:17:28 PM

https://cybrkyd.com/post/age-verification-on-systemd-and-flatpak/

Comments

by: ekr____

OP is certainly right that a lot of this legislation is written in ways that are hard to interpret and that often seem like they would have undesirable side effects even under the assumption that the basic idea is good (whether that&#x27;s actually true is a whole different question).<p>In the specific case of CA AB1043: (1) Systems are required to ask the user for their age and just trust whatever they say (2) Applications are required to query the system for the user&#x27;s age range. Other enacted and proposed device-based age assurance mandates have different properties.<p>This post goes into quite a bit of detail about the various points of concern: <a href="https:&#x2F;&#x2F;educatedguesswork.org&#x2F;posts&#x2F;device-based-age-assurance&#x2F;" rel="nofollow">https:&#x2F;&#x2F;educatedguesswork.org&#x2F;posts&#x2F;device-based-age-assuran...</a>

4/3/2026, 7:38:27 PM


by: uyzstvqs

People need to understand the difference between age <i>indication</i> and age <i>verification</i>. Two very different things. Age <i>indication</i> is a completely private and realistically as-effective alternative to the invasive age <i>verification</i>.<p>Age _indication_ means that when you set up your device or create a user account, you enter a date of birth for the user. The OS then provides a native API to return a user&#x27;s age bracket (not full date-of-birth). If the user is a minor, the OS will require parental authentication in some way to modify the setting again. This can all be done completely offline. It works because parents almost always buy the devices used by children, and can enter the correct date-of-birth during setup.<p>Age _verification_ means that some online service has to verify your age, and collects a bunch of (meta)data in the process. This is highly problematic for privacy, security, and the open internet.

4/3/2026, 8:52:02 PM


by: nout

It&#x27;s interesting that the package managers become choke points that can be used for government overreach. Luckily Linux is open source so I expect there will be options that just don&#x27;t do this from principle.<p>Otherwise my Intel NUC server with Debian is 2 years old, so I expect the honest age would be 2 years? I may have parts for some old PCs to put together that could get adult software I guess...

4/3/2026, 7:35:43 PM


by: lschueller

Quite spooky imaging that apple might create by that a fully verified pii database for half of gen z and every coming gen users

4/3/2026, 7:25:46 PM


by: stevenalowe

NO, DO NOT COMPLY WITH FORCED SPEECH<p>Might seem harmless now but it won’t next time, and you will have already capitulated

4/3/2026, 8:49:17 PM


by: Shank

It seems incredibly silly to me that this is being rushed into systemd and other linux components. I understand Apple making changes, and even Canonical, but systemd is not run by one corporation and there is no reason to adhere to a badly written law. Why play along with the charade? If root is root, the &quot;age verification&quot; field does not make any sense.<p>Why are these changes being made on a worldwide basis when the laws that have been introduced are a relatively small fraction of the world? California isn&#x27;t going to go after individual systemd maintainers. Will California go after Torvalds? I doubt it. Apple? Surely, but this is, quite frankly, a ridiculous thing to even suggest for inclusion into these setups.

4/3/2026, 7:36:35 PM


by: motbus3

I think you miss the point (But who am I)<p>the simple fact you sending the same signal over and over again, with all other signals your browser send, it will be another key to make you apart. They don&#x27;t care if you lie. Important that you lie the same story every time.<p>And after having your dob, who could easily be a flag if you are less than 18, they could easily request your name, or a document number, but I think it will be much better, it will have some ISP and&#x2F;or Device ID.

4/3/2026, 8:38:44 PM


by: tombert

I&#x27;ve been running NixOS for awhile, which is very firmly integrated with systemd.<p>I wonder if it&#x27;s time to try something like sixos or Guix SD.

4/3/2026, 8:03:58 PM


by: ur-whale

Carry permit to operate a compiler is in our near future.

4/3/2026, 8:24:50 PM


by: supliminal

Is 9front impacted?

4/3/2026, 8:04:21 PM


by: jmclnx

This is a no win situation and I think systemd is making this change too early. But I have read that field is optional.<p>But my main concern with this is applications like Firefox will eventually require this systemd age specific field and a standard systemd function to call. That means this age field will need to be populated and thus locking out the *BSDs and non-systemd Linux.<p>If that happens, this makes the systemd critics 100% right, systemd is being forced upon all distros by various upstream applocations.

4/3/2026, 7:30:50 PM


by: sunshine-o

The story reads like an april fool.<p>For root to manage privileges in an OS, isn&#x27;t a group the most straitforward way?<p>Can&#x27;t flatpak read the groups of an user?

4/3/2026, 8:20:05 PM


by: pharrington

This is actually nuts. You can&#x27;t even constantly implement &quot;age verification&quot; at the system level in a way that makes sense across world cultures.<p>The only sane way to do this is you were playing along with arbitrary legislative age-gaters would be to add a generic &quot;additional user info&quot; blob to the account fields, if it didn&#x27;t already exist.

4/3/2026, 8:13:05 PM


by: pgt

Fellow software engineers, what are we doing here? Why are we letting the EU &#x2F; UK define the future of software?

4/3/2026, 7:55:33 PM


by: RcouF1uZ4gsC

&gt; Will my system believe me? And how about their system, whoever “they” are? If not, then what else will I need to do to prove my birth date and age? Who will check if root can’t be trusted? How will they check?<p>If they ever seize your computer, they can probably also tack on computer fraud charges

4/3/2026, 7:37:36 PM


by: hanisong

[dead]

4/3/2026, 8:00:01 PM


by: looperhacks

This systemd change is absurdly overdiscussed. It&#x27;s a field for a number, no verification, no enforcement for anything.<p>And no, I do not accept the slippery slope fallacy.

4/3/2026, 8:02:44 PM