Age verification: what if we used malicious compliance?

Posted by freedomtakeswork84@reddit | linux | View on Reddit | 37 comments

A lot of Linux users are upset about age verification (and should). But what if instead of trying to not comply we instead maliciously comply?

A common critique of Linux is the fragmentation. Too many distros. Let us leverage that: every distro chooses to technically comply with providing a user's age but in a different way. Increase the difficulty of implementing the "solutions" in apps and make a universal option impossible. If a app wants to find out the age of a user they have to use a different method for every single distro making it unreasonable for apps to bother.

Each implementation could also obfuscate, complicate and make the process difficult. The files or processes storing this can have protest names like 'big-brother-is-evil', 'fascism-eyes', 'hey-ped0s-this-user-is-a-child', 'surveillance-is-bad', 'internet-safety-is-the-parents-responsibility'.

A few suggestions:

Background process provides the age bracket when requested but only after locking the requesting process for 1 minute making it look like the app has crashed. Apps must request the answer regularly.

The age bracket but not the age is stored in a readable file and the user has to update it themselves.

The user must confirm their age every time the system starts. It is only stored in ram not on the drive. To protect user privacy.

The age is stored in a readable file but is encrypted with an ultra secure hash to protect user privacy. Apps must implement a complex and time-consuming decryption to access it. The key is updated with each new release and apps have to implement the new one to read it again.

The age is stored a universally readable and universally *writable* file for convenience so the user can update it as needed. 'Accidental' overwriting can happen.

Whenever an app requests the user's age the user is shown 'Do you allow (app) to access your age?' to ensure they are fully informed. The user can click no.

The user must input the root password every time an app makes a request or the data is not provided to that app.

A simpler one: if the user picks a region where such a law might exist it asks these questions on setup/update:
'Do you live in a jurisdiction that requires age verification? yes / no'
'Do you want to let every app know your age? yes / no'
'Do you understand you must answer these questions correctly and by selecting yes you take full legal responsibility for this being correct? yes / no'

More simpler: 'Your location might have laws requirng age verification. To comply with these laws we have to give you the option to use age verification but you are not required to use it. Do you want to use it?'

Some of these probably do not comply with the rules but I am sure there are other ideas.

I am not a lawyer so these can be written better.

There are lots of other ways to comply maliciously. I only am giving ideas.

By the way the actual fight needs to be in the courts. USA courts have already said software is 'speech' as in free speech so this requirement is a violation of that. Laws like the california one are probably a breach of the 1st Amendment and probably invalid. The suggestion to maliciously comply is to spanner the works only.