logoalt Hacker News

Objections to systemd age-attestation changes go overboard

17 pointsby todsacerdotitoday at 4:49 PM17 commentsview on HN

Comments

stevenalowetoday at 6:19 PM

There’s nothing “overboard” about pushing back on unnecessary political meddling. The operating system does not need to know your date of birth (or identity! Looking at you Micro$oft) in order to manage your hardware and software. The need to know is zero, and given the 1st Amendment I question that any political entity has the legitimate authority to compel one to alter software, open source or otherwise.

show 3 replies
tzstoday at 7:33 PM

Are Unix and Unix-like vendors making implementing this harder than it needs to be? Here is what is required for laws like California's.

1. To modify account creation so that in the scenarios where the law applies (account is being created for a child who is the primary user of the device) to ask for the age and/or birthdate of the child.

2. A way for applications to ask for the age range of the user ([0, 13), [13, 16), [16, 18), [18-infinity)).

Implicit is to store enough information from #1 to support #2.

The way I would store that information is by creating a directory, say /etc/age_group, and in that creating one file named after each age range. These files would be owned by root and not group or world readable.

On creating an account this applies to add an access control list (ACL) entry for that account to the appropriate file in /etc/age_group that allows that user to read it.

Then for #2 the way applications can check is by simply checking which files /etc/age_group it can open.

This should be more portable than the other ways I've seen proposed. POSIX access control lists are included I believe on every major Linux distribution (and also MacOS, FreeBSD, and maybe other BSDs).

This would give application writers on most Unix and Unix-like systems a common way to check if they are on a system that implements the California law (does it have /etc/age_group?) and a common way to check age group.

show 1 reply
gradientsrneattoday at 7:04 PM

Setting aside the obvious fact that it's morally wrong to harrass people, something tells me these harrassers never do the same to developers working on closed source software for companies, having the net effect of harming the FOSS movement overall.

delichontoday at 7:11 PM

I think I'd feel the same way about race- or gender-attestation: none of your business. Let's not build the infrastructure into the operating system to selectively restrict civil rights by demographic.

show 1 reply
kelseyfrogtoday at 7:54 PM

As a parent, I welcome these changes. When people say, "parent your kids," this is what I need to do that: an os-level setting that serves as a source of truth, a browser that reads it, and sites that require it.

If you don't like those things then use another distro or create your own, branch a browser, and create your own Internet. I welcome that. Until than, don't say the contradictory phrases of " parent your kids," and resist any of the infrastructure to actually accomplish that.

dizhntoday at 7:21 PM

This reads like a company piece.

stalfosknighttoday at 8:22 PM

I'm a Mac person through and through but I've always had the deepest respect for the sincere commitment to freedom and privacy that you find in the FOSS world.

I am shocked by what's going on with systemd and by how suddenly bootlicky LWN has gotten.

jollyllamatoday at 7:44 PM

>systemd age-attestation changes

WTF?