How much do we gotta worry about this Linux "age verification" BS?

@computering

Civil disobedience won’t work because they go after devs first not users.

This is missing the point and does not answer the question.

How exactly will a Californian attorney “go after” a Polish “dev” who develops FOSS based on legally established worldwide license, guaranteeing the 4 freedoms, resulting in legal civil disobedience?

Enforcement will focus on devs not users.

Have you read the AB-1043?

(f) “Developer” means a person that owns, maintains, or controls an application.

That suggests we are all controllers, i.e. developers. But:

According to (c) and (e)(1-2), an “application” is something something that connects to “the internet” in order to “download” another “application”, and has nothing to do with undefined terms like “extensions, plug-ins, add-ons, or other software applications that run exclusively within a separate host application”.

Does Xen connect to the Internet? Is the hypervisor an application? Is dom0 an application? Is the explicitly offline installer of Qubes an application? - No. Therefore the developer is not a “developer” as per (f).

BTW based on the above definitions, a browser add-on or a driver that spies on the user and only uploads data somewhere is not an application and does not need age verification. Great “protections for minors on the internet” with web cams. Another Indiana Pi bill.

Punish one terify thousands. That’s how it works.

If one behaves like live stock, one will be treated accordingly.

2 Likes

We are all of us absolutely f*ck Systemd has merged age verification measures into userdb i think in the future they will enforce this law via systemd for now it seems it’s just optional…

Sorry mod for my language

2 Likes

@dkzkz

We are all of us absolutely f*ck Systemd has merged age verification measures into userdb i think in the future they will enforce this law via systemd for now it seems it’s just optional…

Sadly, earlier hints about all that were ignored. It is time to actually get an actual and official answer to the big question and how valid the old “liked it” still is.

Should we stop updating until this is patched?

2 Likes

Hello, Michael, good to see the Qubes’ team aware of this.

“we will see if any actions are truly needed by Qubes OS, and if so, minimize them to only users who identify as affected”. By that, do you mean that IF Qubes does implement anything, which I don’t think it has to or should, it will only implement it for the users the the affected states/countries (Brazil and california)? Is my interpretation correct? If so, can you shed some light on how it may work out in practice? Different ISOs for users in affected regions ?

1 Like

i have no idea & we have no plans to figure anything out at this stage. i think any work towards “implementing” is a mistake (morally & strategically) & waste of (our) time.

7 Likes

@michael

i have no idea & we have no plans to figure anything out at this stage. i think any work towards implementing is a mistake (morally & strategically) & waste of (our) time.

What about removing what seems already implemented upstream, thus entering our systems as well (through updates etc)?

1 Like

Not legal advice. This is only a practical discussion of how this might be viewed and enforced.

Selected case examples of the USA versus people outside of the U.S., not as direct equivalents, but as examples that cross-border enforcement are not unheard of:

Elaborated here: Legal Jurisdiction Comparison Table

I am not saying that this is likely in this case, only that I would not treat it as absolutely inapplicable.

At least from my perspective, I do not see how FOSS versus proprietary / closed source would make a meaningful difference here.

Likewise, I am not convinced that the license would materially help with this specific concern.

I am not sure what definition of “legal” you are using here. In this context, doesn’t civil disobedience usually assume that the law is considered applicable but is not being complied with, and is therefore viewed by the state as illegal?

A practical definition of “legal” versus “illegal” might be “what the state will likely treat as such”. I would also avoid loading that term with moral judgement.

I am not persuaded by that interpretation.

Do you think that is what politicians intended to say, and what the attorney general and courts would actually interpret?

So what do you think the intention was, and what do you expect would happen in practice?

reference: userdb: add birthDate field to JSON user records by dylanmtaylor · Pull Request #40954 · systemd/systemd · GitHub

1 Like

nothing in upstream will force some type of age verification in Qubes OS, at most upstream will add further optional parental controls that have no purpose in Qubes OS, given it is a single-user-as-admin OS.

so if you look at what the systemd merge actually is:

you see it is adding birthDate to an existing JSON userdb that already stores emailAddress, realName, location. so Qubes OS is already tracking your email address, real name, location?? no because those are not actually asked of the user or used by Qubes OS.

for the birthDate only admin will be able to change it, which in Qubes OS is the user as the user is admin…

so what are they going to do, force us to change the architecture of the OS away from single-user? and if we ignore them? will some random US state become the first place in the world to block residents from accessing Qubes OS website & downloading ISOs? what about all the ISO mirrors hosted elsewhere? etc etc.

basically these states are setting themselves up to be embarrassed (in court, in media, in public opinion), i dont think it will hold up to legal scrutiny, and regardless it shouldn’t affect Qubes OS users.

& we will continue to keep an eye on upstream in the meantime, as we always do.

5 Likes

@michael

so what are they going to do, force us to change the architecture of the OS away from single-user? and if we ignore them? will some random US state become the first place in the world to block residents from accessing Qubes OS website & downloading ISOs? what about all the ISO mirrors hosted elsewhere? etc etc.

Well, they are the first and best in all, ya know. /s

& we will continue to keep an eye on upstream in the meantime, as we always do.

That sounds reassuring.

2 Likes

Furthermore, I checked some of our office systems (RH/CentOS, SuSE, and Ubuntu). The systemd implementation is located in systemd-userdbd, but this service wasn’t even installed on any of the operating systems I checked. So, currently, it seems to be entirely optional.
As I’ve already mentioned in some posts, the issue isn’t so much the current requirements and planned implementations, but rather the future course of action if open-source operating systems implement such changes.
I have no illusions that the greed of politicians and law enforcement agencies will end if this “feature” is introduced. They will launch further attacks on user privacy.
This is just the beginning, and if this goes through relatively quietly, it’s certainly not over.

5 Likes

@adrelanos

Selected case examples of the USA versus people outside of the U.S.

Case != win. As you surely know, it is not really the law that is exercised in many U.S. international activities.

At least from my perspective, I do not see how FOSS versus proprietary / closed source would make a meaningful difference here.

Taken out of context, it won’t. But the point of the whole thing was: FOSS has 4 freedoms which proprietary does not. The age restriction contradicts freedom 0. The requirement to impose such restriction contradicts freedom 2. And freedom 1 allows to remove the restriction. With proprietary you are not even allowed to look underneath.

Likewise, I am not convinced that the license would materially help with this specific concern.

What do you mean “materially”? I am discussing the contradictory legal aspects of this. Beyond them, I have no doubt about other possibilities (incl. another Assange or Hiroshima), but they have nothing to do with law.

I am not sure what definition of legal you are using here.

The FOSS license is a legal document.

In this context, doesn’t civil disobedience usually assume that the law is considered applicable but is not being complied with, and is therefore viewed by the state as illegal?

The right to protest peacefully is legal. Using holy hand grenades as a means to protest is not. The state cannot (legally) restrict the former.

A practical definition of legal versus illegal might be what the state will likely treat as such.

That would be tyranny, not lawfulness.

I would also avoid loading that term with moral judgement.

That is larger than this thread. In short, a law without morality is nothing but a means of oppression.

I am not persuaded by that interpretation.

Do you think that is what politicians intended to say, and what the attorney general and courts would actually interpret?

So what do you think the intention was, and what do you expect would happen in practice?

Well, I am just reading “aloud” what was written in that document, in a reply to a previous post, as the concern was that “they will go after devs”.

Sticking strictly to what is written, it is quite contradictory to a point of being meaningless - that is what I was trying to show. A legal document that attempts to regulate a technical matter juggles with vague semi-slang abstractions. Example: what are “extensions”? File extensions? Hair extensions? Memory extensions? Protocol extensions? No serious technician would be able to comply with such text without leaving huge room for “mistakes” that another properly-stimulated-financially technician may point out in a hypothetical testimony.

As I said earlier, to me this is a backdoor for mischief (nothing new) and an Overton window. Just something to refer to “legally” as an excuse for next noble democratic humanitarian activity. What @OvalZero shared seems to fit.

3 Likes

I would like to update you on Brazil’s Law 15,211 (ECA Digital). The law was implemented yesterday, March 18, 2026, by Federal Decree 18,880. I will quote the sections that address the obligations of operating systems:

“Art. 21. Internet app stores and operating systems must prevent the availability of products or services that promote, offer, or facilitate access to lotteries of any kind, including fixed-odds betting, that are not authorized by the competent authorities, and those that do not provide age verification solutions,…”

“Art. 25. Internet app stores and operating systems must provide user age data to suppliers of information technology products or services, free of charge, in accordance with the provisions…

I - request that account holders declare their age or age group when creating an account;

II - verify age using a reliable method, in accordance with the terms established by the ANPD, preferably by adopting verifiable credentials, in accordance with the provisions of Art. 11 of Law No. 15,211, of September 17, 2025;

III - allow for the challenge and correction of age classification upon presentation of additional evidence, with a reasoned decision within a reasonable timeframe; and

IV - adopt measures to prevent the creation of multiple accounts or other schemes intended to circumvent age verification mechanisms.

§ 3 Online app stores and operating systems must obtain authorization from legal guardians for children and adolescents to download and install apps, and must inform them of the age rating assigned to the apps prior to granting authorization, ….”

In my view, the best decision would be to block IP addresses from Brazil from accessing the Qubes website or forum, and the same goes for Whonix. Unfortunately, the reality is that it will be difficult for Qubes and Whonix to comply with Brazilian law.

I am Brazilian and have been using Qubes and Whonix as my primary operating system for several years.

I don’t want the projects to run the risk of being penalized in any way because of users who are subject to these laws.

So I think, as I suggested, IP addresses from Brazil could be blocked.

Existing users know how to get around this without compromising security and privacy.

At least this way, if new users in Brazil download Qubes and/or Whonix, they’ll do so through other means rather than the official website. I believe this would spare them from trouble.

I may be talking nonsense, but I don’t see any other way out at the moment. The law must be obeyed, and those who don’t comply may face penalties.

Here is the link to the Regulatory Decree. D12880

5 Likes

Thank you ! I agree with your thinking and your principle. It sets a dangerous precedent to obey surveillance laws from countries Qubes is not even based out of! What’s next? Obeying whatever surveillance laws China comes up with?!

3 Likes

Those cases in your table have specificities that neither the Qubes project nor most community/non-company distros have.

They tend to either be criminal cases (which the aforementioned Californian law is not) or civil cases where the organisation in question is either legally based and registered in the US or companies/businesses which operate commercially in the US and thus subject to both federal and state law.

Moreover, several American courts (the 9th Circuit covering California, for example), have stated that mere global passive availability does not make an individual/organization fall under US (in this case Californian) jurisdiction. Open source software available for anyone in the world to download is almost textbook definition of passive availability. Unlike many may think, the world does NOT belong to the US and their laws are NOT the world’s laws.

Distros that do have to somewhat worry (although not a lot) are company distros, which may be registered in California or commercially operate nationwide. For example, system76 sells computers with pop os installed to California.

Qubes has no U.S. registration, no California employees/assets, no targeted advertising, no paid downloads, they do not monetize information collected from Californian users etc etc. At most they should remove Californian mirrors and perhaps other US mirrors as well.

I can see however, why you personally worry about it, your situation and therefore that of the whonix project is a bit different from that of Qubes, you and whonix are a bit more exposed. But nothing that can’t be dealt with.

Obviously I am not lawyer and this is not legal advice, merely the opinion of someone who has read related jurisprudence.

5 Likes

I’m going to respectfully but very forcefully disagree with you on that. The situation ten years ago was bleak, and the threat was obvious. The Snowden files had been released, encryption was being actively broken, there had been previous attempts to de-anonymize internet users, the V-chip had been a real proposal, the NSA tried to make using encrryption illegal, etc.

It wasn’t so different. It never has been, and it won’t be.

7 Likes

Devuan, a fork of Debian without systemd, has been vocal about not implementing age verification.

It would be great to have Devuan templates for Qubes.

There’s an official guide to convert Debian Trixie into Devuan. I haven’t tried it yet.

4 Likes

This is a bit off-topic but…

I tested the installation script and the manual installation both break the template vm completely.

For the manual installation you get stuck after running this command apt-get install eudev sysvinit-core systemd-sysv- --allow-remove-essential

And for the script after the reboot you will no longer be able to open a terminal even with the features “Open in console qube” to debug

2 Likes

In the case of 1Broker, its domain was seized by the Department of Justice.

I agree that userdb: add birthDate field to JSON user records by dylanmtaylor · Pull Request #40954 · systemd/systemd · GitHub is not a big deal by itself. However, I do think it sets a concerning precedent.

A feature - age verification-related code - which was not a grassroots feature request and appears to have been opposed by the overwhelming majority of users - was pushed into systemd without much discussion, and the discussion was then locked.

In the cases that I linked, the government prevailed and the project did not.

1Broker, Samourai Wallet and Tornado Cash no longer exist.

My understanding is that FOSS is based on copyright law.
FOSS licenses are subordinate to government law.
The mechanism to enforce FOSS licenses is through copyright law and government courts.
Laws are made by governments.
Developers do not need a license to use their own software.
Licenses are given by authors to consumers. (Licenses are given by developers to users.)
Therefore, I am not convinced that a FOSS license would protect developers (operating system providers) where the law is applicable.
There is a hierarchy here, and laws rank above software licenses.

So, at least from my current non-lawyer understanding, I am not convinced that the license would materially help with this specific concern.
Licenses do help users in important ways, but perhaps not in a major practical way here. Most users are using downloadable binary images and binary updates. They do not build their own images and package updates from source code.

And building from source code is difficult at this time: See
Update philosophy flaw - #13 by adrelanos

FOSS licenses are still helping “quite a bit” but perhaps not “materially” yet, because they leave the door open for source-based distributions where users could more easily opt in or opt out of undesirable (but perhaps legally mandated for the operating system provider / developer) features.

Peaceful protest is legal in many countries, but that does not really address how “legal” (as in compliant with government law) civil disobedience by operating system providers affected by age verification laws would look in practice.

I am not giving legal advice here. I am only trying to discuss the practical issue of how a state would likely treat such conduct.

Quote legal - WordReference.com Dictionary of English

permitted by law;
lawful:

Quote lawfulness - WordReference.com Dictionary of English

Allowed by law

Redefining these words may add confusion. If these words are being redefined, it may be useful to say explicitly that “legal” is not being used to mean “permitted by government law” but instead some other definition.

Especially in a discussion about government laws, using clear definitions seems helpful.

I agree that this law is poorly worded. If understanding what it is supposed to mean already requires a lawyer, then that creates room for arbitrary enforcement. In my view, it is wrong to define rules so poorly and then threaten or punish enforcement when no non-lawyer could reasonably understand them.

legally based and registered

The table entry Non-U.S. incorporated legal entity is meant to document that none of the sample cases is incorporated in the U.S. Either there is no evidence of U.S. incorporation or there is evidence of the contrary, i.e. a non-U.S. legal entity.

That is one major point of the table. I am only adding examples of Non-U.S. incorporated legal entity.

Do you think commercially is really the key word to focus on here? Or would it be better to avoid or drop it? If it is relevant, which legal definition of commercially are you using here?

Also, which legal definition of operate in the US are you using?

Do you think Qubes does or does not operate in the US and/or operate commercially in the US?

Having clearer criteria for why it was applicable in the sample cases but not here could be useful.

I am not trying to make a legal claim here. I am trying to identify a practical framework that helps distinguish the sample cases from this case.

Full disclosure:
I am documenting various pieces of information about age API-related legal issues and adding them to the Kicksecure age-api wiki page. This page might contain material that could be useful to point legal counsel to.

None of these projects remained completely anonymous. [1]

All of these predate Snowden disclosures in June 2013.

I was not aware of the V-chip at that time, and I could not foresee the War on General Purpose Computing.

The video “Trusted Computing”: Where the vendor distrusts and restricts the user. was released on Feb 1, 2012 according to YouTube and still has only ~ 3 K views at the time of writing.

For context, the founders of Tails OS, Qubes and Whonix were not U.S. residents or native English speakers.

Your thesis may rely on a number of unstated assumptions:

  • knowledge of what happened at the time;
  • proper mental assessment of its importance;
  • correct prediction of what would happen in the future;
  • perfect knowledge and implementation of practices to stay perfectly anonymous (such as knowledge about Stylometry; Keystroke and Mouse Deanonymization; Metadata; Tips on Remaining Anonymous), with no IP/DNS or identity leaks ever;
  • trust in themselves not to have accidentally doxxed themselves (against the odds, adversaries’ advantage, defenders’ disadvantage. A single mistake can de-anonymize someone.);
  • willingness to engage in civil disobedience;
  • willingness to take huge legal risks;
  • not using a legal entity that might provide legal liability protection;
  • the practical challenges of running a project completely anonymously.

So, from my perspective, your thesis may be unrealistic because what you suggest should have happened had not actually been foreseen by any project.


Quote https://www.zdnet.com/article/german-police-raid-homes-of-tor-linked-groups-board-members/

The material seized includes bank statements, donor information from Zwiebelfreunde’s inception in 2011 that it painstakingly documented on paper receipts, and the identities of people active in partner projects like Tor, and Tails, the privacy-focused operating system.

Because the Tails project tries hard to protect the identities of its members, Zwiebelfreunde kept information out of any electronic documentation. But, under pressure from tax authorities, the organization had compiled paper receipts with names and passport numbers of those the project had reimbursed.

They also used to attend (and may still do) IT conferences in person. [2][3][4]


  1. Note: Tails developers are not fully anonymous either. ↩︎

  2. Not a secret for anyone who attended CCC conferences. ↩︎

  3. Tails - 31C3_Public_Wiki ↩︎

  4. There was an in-person discussion of Qubes, Tails and Whonix. ↩︎

2 Likes

One may also debate whether Qubes is an operating system. Regarding its features, it should be classified more as a meta operating system, which is already done by several reviewers.

Several characteristics of “normal” operating systems are not present or hidden from the users of Qubes:

  • Qubes itself, especially dom0, does not load and execute applications. This is done in “real” operating systems, namely AppVMs

  • Network access is done via a specially crafted interface, hidden from dom0 and the working VMs. sys-net is the only connection to the outside world, but this is no system component that is used directly, and sys-net has no user data and does not process them.

  • Being a single-user system, Qubes does not restrict the operations that a user may perform. This may be done within the “real” operating systems loaded in the AppVMs.

So Qubes may be regarded more as a device for installing and using operating systems than as an operating system itself. Following this line of argument, Qubes is not affected by the age verification law, but can regard that as an upstream issue for Debian, etc.

If devices capable of loading operating systems should have an age verification, that would apply to an “intelligent” refrigerator having an internet connection. In this case, such a fridge might be required to check if I am over 18 if I try to get a can of beer. :roll_eyes: Let’s say that not too loud - some legislators might get an idea…

3 Likes

@adrelanos

If one needs to be a legal expert to understand law, then only experts should be expected to comply, i.e. the plebs are free not to. Obviously, that is not the case, and we are not in the growing category of people who can’t comprehend more than 1-2 pages of written text.

In the cases that I linked, the government prevailed and the project did not.

And there are cases in which it didn’t. What is your point? I am not saying “You are perfectly safe”. I am saying don’t comply with nonsense because worse nonsense will be imposed.

My understanding is that FOSS is based on copyright law.
[…]
Therefore, I am not convinced that a FOSS license would protect developers (operating system providers) where the law is applicable.

Also, note again: AB-1043 does not define “developer” as identical to “operating system provider”. If you control the “application”, you are a “developer”, and if you “control” the “operating system” you are a “provider”.

I agree that this law is poorly worded. If understanding what it is supposed to mean already requires a lawyer, then that creates room for arbitrary enforcement. In my view, it is wrong to define rules so poorly and then threaten or punish enforcement when no non-lawyer could reasonably understand them.

Exactly. Yet, that doesn’t mean they won’t do it. It is not a clear law aimed to establish social justice. It is a formalized soft legal bat. If you don’t comply, you may be hit with it. If you don’t, the next bat will hit you and more others harder. - Make a deal or bad things will happen.

There is no case in human history where lawyers saved people from oppression. Social resistance FTW. There is no other way.

1 Like