Re: On the unfortunate need for an "age verification" API for legal compliance reasons in some U.S. states

Chance Rosenthal <[email protected]> Sun, 1 Mar 2026 13:27:58 -0800
Newsgroups gmane.linux.xdg.devel
Message-ID <[email protected]>
I would go so far as to suggest that the FOSS community should wait for 
the inevitable lawsuits to shake out before we start implementing 
anti-user policies, even if we do expect them to become law in such 
large jurisdictions as California. Proactive compliance with horrible 
policies is not in anyone's interests.

On 3/1/26 1:08 PM, Aaron Rainbolt wrote:
> On Sun, 1 Mar 2026 21:51:15 +0100
> Tomáš Zíma <[email protected]> wrote:
>
>>>   A root-owned file won't be accessible to sandboxed applications
>>> such as Firefox running under Flatpak.
>> I would imagine something like this:
>>
>> 1. Extend adduser to ask for the user's date of birth. (GUI
>> installers/tool would have to ask for this extra field too.) 2.
>> Generate root-owned file containing the birth day, as suggested.
> This would be somewhat problematic for custom implementations that want
> to avoid storing the user's real date of birth and store only the age
> bracket. Whonix would want to do this for anti-fingerprinting purposes.
> I suppose the root-owned file could be generated with a static age
> bracket and the date of birth field could be empty. Then the cron job
> would simply skip updating the bracket if the date-of-birth field was
> empty.
>
>> 3. Regenerate a root-owned, user-readable (non-writeable) file
>> containing the user's "age bracket" once per day via cron. The path &
>> its format (e.g. "UNDER_13") would be the API. Alternatively, to make
>> it more portable, a script get-age-bracket could be provided. 4.
>> Making the file/script available to sandboxes is a matter of
>> configuration.
>>
>> I don't think XDG is a good place to implement this.
> My main motivation for proposing that this be done in XDG is to make an
> effort to make something that can be adopted more-or-less widely in the
> end. It's definitely true that every OS could implement something
> semi-bespoke like suggested here (or maybe this mechanism could end up
> the standard). Personally I'd be perfectly happy with that solution,
> but I don't think that's what the people who drafted the bill had in
> mind when they wrote it, and I'd like for Whonix to not come under fire
> for doing things "the wrong way". Even if ultimately no one wants a
> standardized solution, we can say we tried.
>
> --
> Aaron