Re: Age Verification laws
Aaron Rainbolt <[email protected]> Mon, 2 Mar 2026 22:30:43 -0500
| Newsgroups | gmane.linux.xdg.devel |
|---|---|
| Message-ID | <[email protected]> |
--Sig_/2UDs=XN3S+GrsCe+K1a.MZf Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Mon, 02 Mar 2026 20:54:08 -0600 "Henry Miller" <[email protected]> wrote: > On Mon, Mar 2, 2026, at 18:46, Aaron Rainbolt wrote: > > On Mon, 2 Mar 2026 11:25:06 -0500 > > Lucas Holt <luke@foolishgames.. > > > > While it's possible some states may require giving a date of birth, > > do they require *storing* it? The original design I proposed > > provided the APIs but left storage up to the individual > > implementation (this is of critical importance to Whonix, which > > cannot store a date of birth on disk due to fingerprinting > > concerns). If the only information that needs to be returned from > > the API is an age bracket, is it enough to accept a date, turn it > > into an age bracket, and then store only that? =20 >=20 > kids have birthdays. My 12 year old will soon change age group > (depending on when the group starts, but 13 is a common start of a > new group).=20 Yes, and for *some* distributions, automatically updating the age group is desirable. For other distributions, this is considered an anti-feature and needs to be avoided if at all possible. Whonix is one of those distributions. Thus the question, and the suggestion to make the storage mechanism implementation-defined. > > Some users in the thread have claimed that an age verification API > > such as this would be illegal under other laws even though it's > > required by some, so it may be essential to allow the feature to be > > turned off in some manner (probably not as obvious as a "turn this > > off" button, but others have suggested asking the user where they > > are located). =20 >=20 > > The law passed by California doesn't explicitly mention age-gating > > content that I can see, it does explicitly mention exposing the > > user's age bracket to developers so they can refrain from > > collecting data they aren't legally permitted to collect. This is > > the primary reason I proposed something based on D-Bus; it's > > probably the easiest thing for web browsers to integrate with given > > that they already integrate with other D-Bus services. Mediating > > access through a file on disk or a bespoke daemon could be > > problematic for sandboxed applications (one user in the thread > > mentioned that files can be passed through to sandboxed apps, but > > to me that sounds very clunky and like it may go wrong or expose > > more data than should be exposed). I don't know what MidnightBSD's > > sandboxing situation looks like, so maybe this isn't a concern for > > you. =20 >=20 > this is the important question. What are we stopping? if it is just > tracking then I'm 3 years old (don't ask how I can have a 12 year > old). However if this is stopping looking at other adult content I > may or may not want a more realistic answer.=20 >=20 > The other question is how accurates we need to be. My 12 year old is > perfectly able to install linux on a raspberry pi. I suspect half his > classmates know the password to the family computer to change their > age - and the rest will find a zero-day and bypass it (these spread > very fast, one kid finds one they all know it in days). If there is > concern about accuracy then forget it, only a cryptographic signature > traceable to someone legally liable for the data can work. (very few > people are enough of a cryptologist to design this - I'm not one) Like I've mentioned elsewhere in the discussion, part of the law states that OS providers "shall not be liable for an erroneous signal indicating a user's age range" provided they make a good faith effort to comply with the law. The law also states OS providers simply have to ask for the age from the "account holder" (critically, this is NOT the primary user if the primary user is under the age of 18). Taken together, I read this as "users are going to lie about their age, the OS provider will not be held responsible when this happens, and if the user doing the lying is over the age of 18 we don't particularly care." I've been explicitly considering the user lying to be out-of-scope. -- Aaron > > I do like the idea of taking inspiration from Apple's > > implementation. They seem like they're the most likely people to > > get it right. =20 >=20 > what is right? Apple meets the letter of the law in probably the best > way we could. but the spirit I don't think any os can do it: we need > the cyptographic system and that needs more than can be done this > year. > > > Apologies if a lot of what i just said makes no sense in the > > context of BSD, I'm not much of a BSD user. =20 --Sig_/2UDs=XN3S+GrsCe+K1a.MZf Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQS8QsiCjFi4DcDBX+Q5rdye4jrrCAUCaaZV4wAKCRA5rdye4jrr CLEXAQD0CBsl0wbnvv88DQJwUoN2uKwO6fulzpWM6HXYoQxtagD8DSKZrrATqmi3 Ej6WgGkKiU44tT86ZFn8dLn7Rj2j0go= =YkNY -----END PGP SIGNATURE----- --Sig_/2UDs=XN3S+GrsCe+K1a.MZf--