The Engineer Who Tried to Put Age Verification Into Linux

sambent.com/the-engineer-who-t…

The lasting damage was knowing it could happen at all: that a single contributor with no stated organizational backing could submit compliance infrastructure for surveillance law directly into the software that boots your computer, get it merged by two Microsoft employees, and have the creator of systemd personally block the removal.

in reply to Khrys

we like to think of FOSS as some sort of anarchist collective°. it never has been.

it's run by a series of people with absolute power, for the most part. the benefit is that it's a lot of tiny dictators rather than a few big ones; that in theory anyone can become one, you don't need to be rich; and that these dictators tend to have technical knowledge.

but they can still be arseholes.

° i mean, we might not CALL it that.

in reply to ⁂ Fish Id Wardrobe

I've long been saying that, instead of debating the relative merits of open source software and free software, we should have been demanding noncommercial software. Now it may be too late. FOSS is no anarchist collective, but arguably hacking is. Unfortunately too many of the hacker era hackers were ancaps and could be hired to do the dirty work of the powerful. But now that computing freedom is by definition illegal, maybe a new generation of hackers will arise. One can only hope.

reshared this

in reply to Lorraine Lee

@lori i've recently been thinking about — and this is beyond my skills, so i should really say "fantasising about" — some sort of common retrocomputing platform, maybe based on an esp32 or something, which is completely incompatible with commercial computers and so can't be used commercially.

but it would also be missing all the spy-firmware (minix in the cpu, tiny computers in usb plugs etc). maybe we could start our own replacement for the internet!

… yeah, right. sorry.

in reply to ⁂ Fish Id Wardrobe

@fishidwardrobe

Open hardware would be incompatible with modern day commercial aspirations.
Coupled with FOSS of course.

#ESP32 is more for IoT than regular computing – but you can use it for #meshcore (and other #LoRa-based projects), wish is an interesting, albeight very basic, alternative to common (controlled) networks.

@lori @Khrys

in reply to 0x0

@0x0 @lori folks are, amazingly, building tiny computers that run python or basic around esp32. surprised me too!

you need another chip to handle vga, and some external static RAM, it appears.

here is a project emulating i386 that runs windows 98! on an esp32!! hackaday.com/2021/07/28/emulat…

in reply to Khrys

@Khrys

I don't understand what the fuss is about. This is exactly the right way to comply with that law: an optional birth date field. You don't want to have to submit an idea to your OS or implement facial recognition, and you certainly don't want to tie account creation to external services for those things, but now parents can fill in the birth date for their kids, and everybody else can ignore it. This kind of thing needs to be in the hands of parents, not external companies.

So I don't really see the problem here.

in reply to Martijn Vos

@Khrys

The lasting damage was knowing it could happen at all: that a single contributor with no stated organizational backing could submit compliance infrastructure for surveillance law directly into the software that boots your computer, get it merged by two Microsoft employees, and have the creator of systemd personally block the removal.


What the hell is the issue here? Do you need to be a member of an organization to submit a PR? And if the lack of organisational backing would be a problem, why is it a problem that the people merging it do work for an organisation? The only thing that matters is that an official committer approves it.

This whole article sounds like pointless fear mongering. If there's anything else to it that I'm missing, I'd love for someone to explain it.

in reply to Martijn Vos

let's take it a bit further too. Nobody uses a pre-built systemd straight from upstream, every distribution is building and packaging it.

This seems very trivial to patch right back out and/or put behind a define. (I would actually be surprised if it wasn't like that, to make compliance with different jurisdictions easier).

This is literally just an additional field for dbus' consumption, right? Tempest in a teacup.

This entry was edited (4 days ago)
in reply to Jules 🍺

@julesbl @mcv
Another problem is that it starts implementing surveillance infrastructure without any pushback. Looking at many governments now I don't think that's advisable.

The law was lobbied into existence by Facebook/Meta and friends.

old.reddit.com/r/linux/comment…

tboteproject.com/

@Khrys

This entry was edited (4 days ago)
in reply to Jules 🍺

@Jules 🍺 @Khrys

We've long depended on software maintained by fewer people than that.

The point is: anyone can contribute, committers review and approve. If that has always been a reasonable process, why not now? There are lots of open source projects where the creator of the project has more power than that, and we've always accepted it because we trust the maintainers, and when they break that trust, the community forks, which has also happened plenty of times.

But at the end of the day, it seems to me most people here are irrationally panicking about this. Isn't the field optional? Isn't what goes in the field entirely under the user's control?

By all means discuss this honestly, but I don't see anything here that justifies the hype and panic.

in reply to Martijn Vos

Say there's a law requiring collection of people's ethnicity. Or of their gender, allowing only two options. Or of their religion. Or legal, government issued names and id numbers. Oh, they're all optional in most jurisdictions and in fact defined in ways that are noncompliant with other laws. But what's the big deal? We'll just add an optional field name to standardize the schema. There's no mandatory mechanism or verification. Just making the data cleaner.
@mcv @Khrys
in reply to Martijn Vos

@mcv Never heard of a slippery slope? It's a longstanding tradition in our legal system. Start with something that seems innocuous enough. Then when enough people have been lulled into complacency by arguments like yours, the law changes into something onerous and we're stuck dealing with that.

It's very basic stuff.

in reply to sebsauvage

@sebsauvage Comme je le commentais sur SeenThis dans la semaine, c'est la première vraie démonstration qu'il y a un problème avec systemd et que ce n'est donc finalement pas qu'un problème technique, et qu'il y a aussi un problème politique.

seenthis.net/messages/1163717

This entry was edited (4 days ago)
in reply to sebsauvage

@sebsauvage

Que le libre fonctionne comme il est censé le faire ?
Un contributeur voit un problème (réel : les lois sur la vérification de l'âge, poussée par Meta), propose une solution (bonne ou mauvaise, à débattre) qui est acceptée par certains projets, ce qui déclenche une shitstorm (bon cet aspect là est moins "comme le libre est censé fonctionner" que "comme il fonctionne en vrai") et le BDL ferme le ticket en disant "c'est optionnel donc chacun reste libre".

@Khrys

in reply to Fazal Majid

@fazalmajid You mean the very same Poettering which was responsible for this commit github.com/systemd/systemd/com… which was "Found with Claude Code Review" and it broke systemd-boot in one of the release candidates (260 RC3) github.com/systemd/systemd/iss…

"Anything LLM-generated will not be committed without a thorough human review" in practice. Yeah.

in reply to Khrys

'He read the law, took it at face value, and started writing code. The word for what that is sits somewhere past malice, something more insidious: an engineer who treats compliance as engineering, who sees a legal requirement the way he sees a technical specification, and will implement whatever the spec says regardless of who wrote the spec or why.'

Zealot. The word is Zealot. His god spoke and he responded.

This entry was edited (4 days ago)
in reply to Khrys

The lasting damage was knowing it could happen at all: that a single contributor with no stated organizational backing could submit compliance infrastructure for surveillance law directly into the software that boots your computer, get it merged by two Microsoft employees, and have the creator of systemd personally block the removal.

NO, THE LASTING DAMAGE IS ACCEPTING INTRODUCTION AND USAGE OF OF SYSTEMD.

Paid for by IBM and later Microsoft to dominate (destroy) Linux

in reply to Khrys

cyberfascism at play..

infosec.space/@kkarhan/1162670…

in reply to eobet

@eobet Based on the rest of the articles on the platform, the ones I've peeked over are written in a similar style: They are technically true, I'm not sure if the framing is known or even intentional. As if somebody fed research into an LLM, seriously proofread the outgoing article and also generated "top facts" as well as the graphics out of it
This entry was edited (3 days ago)
in reply to Khrys

let’s be completely honest here. The choices are:

- Non compliance resulting in everyone complaining that your device is “broken”
- Non compliance (this option)
- Full compliance with outside verification (a horrible option)

If a mandated API is made called, then easiest option is just to return “adult” and move on, rather than the millions of people complaining that “it doesn’t work”

I really don’t get what the point of this hit piece is.

in reply to jonathankoren™

@jonathankoren The point is that you don’t just give away your freedom because it’s easier. You *at least* say ‘fuck you, make me’ first.

There are way more people for who this is NOT law than for who it IS. So much for the land of the free and the home of the brave.

This entry was edited (4 days ago)