Settings

Theme

Liberated Systemd

github.com

32 points by gasull 2 days ago · 68 comments

Reader

the_biot 2 days ago

So this looks like a spite fork intended to make a point, not likely to become a widely used fork of systemd.

However, 1) he is right, and 2) systemd's recent full-throated embrace of AI for programming make it clear that systemd really is in dire need of a fork. This project has gone full corporate insanity.

I was never one of the vocal anti-systemd folks (I think it's a huge improvement over SysV-style boot stuff), but the risk of this project was always the monoculture aspect. It's on approximately every Linux install, and it's going bad FAST.

  • mongol a day ago

    I have missed the AI angle in relation to systemd. Has it been discussed on HN by any chance?

    • NekkoDroid a day ago

      Not that I know of, but it also isn't really anything worth talking about imo. They added claud review as additional "eyes" on PRs (which already found actual bugs missed by maintainers) and added an AGENTS.md for the people using agents. They require disclosure of usage of agents (including which one) to know to be ready for the usually pitfalls encounted with them.

      Like... they could say they entirely ban agents usage in their repo but how likely is that someone that wants to use them just doesn't contribute because of the policy instead of hiding the usage?

      IIRC it also effectively is the same policy as the Linux kernel.

gzread 2 days ago

Why are people worried about age bracket category (optional, defaults to "over 18") but they're not worried about remote attestation (will be mandatory to view any website)?

  • egorfine 2 days ago

    They are.

    I think this is the main reason why sane people are revolting against age groups, because mandatory KYC to use a locked-down Linux begins exactly with that: a small integer field in userdb.

    • gzread 2 days ago

      Wouldn't it begin with one of the several other fields that already exist there?

      • egorfine 7 hours ago

        Ah, because they need to move parts today to demonstrate that the parts are movable. This is a today's foot in the today's door.

SahAssar 2 days ago

The birthdate doesn't actually get sent anywhere, right?

Why would adding a field for a birthdate be "mass surveillance" anymore than having fields for email, full name, etc.?

  • gasullOP 2 days ago

    Because it's the first step.

    “Information, once collected, will be misused.”

    ― Richard Stallman, How Much Surveillance Can Democracy Withstand?, 2013

    • SahAssar 2 days ago

      I believe collected there refers to actual centralized collection. This does not get sent to anyone, it lives on your computer. Or do you think that having files on your local disk means that they will be misused?

      I'm pretty sure most people already have their birthdate somewhere on their computer.

      • M95D a day ago

        > This does not get sent to anyone

        I bet the browser gets it.

        • SahAssar 19 hours ago

          The browser also has access to all of your files (at least unless strictly sandboxed). If the browser exposes it to websites isn't that a browser issue instead of a systemd issue?

          Like if a browser offered up full unfettered filesystem access without any prompt or consent that'd be a browser issue, not a linux issue, right?

          • M95D 8 hours ago

            My files don't contain my birth date, or at least not in a format easy to parse without AI.

            So... I don't really get your argument. If two pieces of software conspire against my privacy, one to store the data and one to transmit it, why can't I blame them both?

    • gzread 2 days ago

      So that's also for email address, username, right?

      • worksonmine 2 days ago

        I believe Debian doesn't ask for a e-mail address on installation, but the username is obviously necessary if you're going to login. I leave "Users full name" empty and it's fine.

        The e-mail address also has a use, for important notifications. There are cases where the OS tries to send an email. But as I mentioned, I don't even know where to set it I've never been prompted and if I was I would leave it empty.

        • gzread 2 days ago

          Any app that has access to your age category has access to your home directory where much juicier things live. Probably including your email address, and all your passwords.

          • worksonmine 2 days ago

            I'm a little special and use a hack so I don't even have to provide my e-mail address on git commits to prevent leaking it in my git history. So probably not in my case, but I understand your concern and a lot can be done to improve OS privacy. But "they already know what you eat for breakfast" is not a valid argument to reduce privacy further.

        • SahAssar 2 days ago

          > I leave "Users full name" empty and it's fine.

          And you're free to not fill out this field aswell. Full name is probably a lot more unique and sensitive than birthdate

          • worksonmine 2 days ago

            Maybe, what's your point?

            Do you think it's a good idea for operating systems to comply with 1 or 2 exceptionally retarded state laws? The full name is as far as I know never exposed to websites right?

            Computers need to stay what they've always been. Chips that we run our programs on. Linux is the last free (as in freedom) option and they will try to take that away too.

            • SahAssar 19 hours ago

              Facts:

              There is and has for a long time been a field for full name.

              There is now also a field for birthdate.

              You are free to fill out neither or either.

              Neither have a strong technical reason to be filled.

              ---

              Your position:

              You have no problem with the full name, but do have a problem with the birthdate.

              You also agree that the field that you have no problem with (full name) is more sensitive than the one you don't (birthdate).

              ---

              Have I summarized the situation correctly?

              Do you not see the discrepancy in your position?

              • worksonmine 9 hours ago

                > Have I summarized the situation correctly?

                No, I don't care about either. It can be argued the full name is technically useful for the system administrators on a multi-user system, but I digress. They can add whatever field they want as long as it's optional.

                I do however have a problem with regulating what an OS is required or allowed to do and what it has to collect and expose. Linux wasn't created in the US and there's no reason to comply with the California regulators. Will an empty birthdate field really comply with the law? Is that a fact as you claim?

                > Do you not see the discrepancy in your position?

                I see you reading more than what I'm actually saying. Breath and re-read what I've said and you will notice that I haven't (until this comment) mentioned my position.

                While you're at it maybe answer the questions I asked you instead of replying with more questions, I'll quote them for you:

                >> Do you think it's a good idea for operating systems to comply with 1 or 2 exceptionally retarded state laws? The full name is as far as I know never exposed to websites right?

            • johnisgood 2 days ago

              There are BSDs as well. I wonder how FreeBSD or OpenBSD is going to comply, if at all. There may be a way out of it, too, I am not sure. Perhaps a no-op.

              I also wonder how non-systemd Linux is going to handle it. I mean ultimately it may be baked into the kernel in some way or another. It would be pretty sad though.

              In any case, I agree. This is just the first step.

            • gzread 2 days ago

              I think if there's a law saying, like, GUIs must show stars when you enter your password unless the user clicks the button to make it visible, complying with it is good. Some laws are actually alright.

      • GrayShade 2 days ago

        Don't forget location.

  • GrayShade 2 days ago

    It doesn't, and it's optional.

stabbles 2 days ago

The other day someone commented on this site that in the age of agentic coding "maintaining a fork is really not that serious of and endeavor anymore." and that's probably the case. I'm sure continuously rebasing "revert birthday field" can be fully automated.

Then the only thing remaining is convincing a critical mass that development now happens over at `Jeffrey-Sardina/systemd` on GitHub.

  • duskdozer 2 days ago

    IMO, the benefits aren't from getting mass adoption of this fork, but actually the opposite, at least ostensibly, because if it were to become "the" systemd, it would then face scrutiny and potential legal threat. This way, the maintainers can be in compliance, the legislators (who if there are any paying attention) can be superficially satisfied, while people can still avoid the antipattern. It's the "brown paper bag" speech from the Wire, basically

  • Ferret7446 17 hours ago

    At some point people will realize that not having an optional data field might not be worth the effort of indefinitely rebasing a revert and recompiling, since they could just not set the field for their user account by doing nothing

reconnecting 2 days ago

Perhaps I wasn't paying enough attention to this fork's commits, but what is actually happening with the birth date and where does it go?

  • adrian_b 2 days ago

    There is a stupid new California law, which requires that all operating systems must demand the age of any user, and then the OS must implement an API through which any application can ask which is the age of the current user.

    This information is supposed to be passed by browsers to the sites you visit, so that they would implement age verification.

    The systemd maintainers are among the first who have rushed to be compliant with the new law, even if compliance with abusive laws does not seem the right solution. In the so-called land-of-the-free, any law that commands people how to use their own property in circumstances when what they do cannot affect in any way other humans, should have been struck down as anti-constitutional. Laws might require Web sites to have some kind of age verification, but they may not decide what people can or cannot run on their own computers.

    If the legislators were so concerned about age verification, there are easy and non-invasive solutions, like providing a way for each adult to obtain (without recording this transaction) a device that generates one-time codes for age verification (like they were used for online banking before the current fashion of using smartphone apps). Or if that is too expensive, some printed cards with a list of codes with temporary validity could be used, or other such methods that can verify age without providing user identity. Even such methods are worse than the right solution, which is to use parental controls instead of age verification at the sites.

    The requirements of the law are incredibly stupid and for now they are trivial to circumvent, but the fear is that this is only the beginning. After the legislators see that they can force anyone to work to implement such ridiculous demands, they will demand more, eventually leading to privacy-restricting measures that will no longer be easy to circumvent.

  • dark-star 2 days ago

    It goes nowhere of course, but people seem to think that the age verification laws that are currently being drafted everywhere somehow make this the obvious next step.

    They don't understand that it's still all on your computer and you can of course set the birthdate to whatever you want (or not set it at all).

    tl;dr: it's a tinfoil hat fork

    • therealdrag0 2 days ago

      So what’s the point of the “feature” then?

      • dark-star 7 hours ago

        To make it easier for software to get a sane default? Same as why you put in your real name, it'll be used as default. For example I don't want to have to select my birth year on every website I visit. If there's a way for the browser to get a default year, then that's good for me.

        Steam also asks you for your birth year all the time when visiting some of their pages, it's annoying as hell because you can't just type the year, you have to select it from a drop down list. They store it in a cookie, which is cool as it makes the process more streamlined. So you're also saying that this is a bad thing?

        There is no law requiring you to put the correct birth date in a config file on your PC, the same as there is no law requiring you to write the correct birthdate on your wall calendar or whatever.

wewewedxfgdf 2 days ago

Here is the changes:

https://github.com/systemd/systemd/commit/71ad73569d9a5e2588...

znpy 2 days ago

As i get old i get more and more annoyed and this useless armchair activism.

This piece of software is useless and cannot be employed anywhere and it’s essentially a futile exercise in virtue-signalling.

The problem is not technical, it’s political.

Go and make some actual political activism, don’t shit out useless software.

  • SuperNinKenDo 2 days ago

    As I get older I get more and more annoyed reading useless comments like yours.

  • karmakurtisaani 2 days ago

    But shitting out useless software is what we do here!

  • iamnothere 2 days ago

    This particular project is making a small political point, that this attempt at regulation of FOSS is useless and easily circumvented. The impact is proportional to the effort (small) but it’s not useless any more than running an ad would be.

    Ageless Linux is a similar project, but with a larger possible impact, as it has the potential to serve as a test case for overturning the law. By directly and flagrantly violating the law, it serves as a magnet for prosecution.

    • znpy 2 days ago

      Moot point, moot-er argumenting. Lawmakers are barely aware that github exists.

dark-star 2 days ago

systemd also stores the real name of the user using this computer in the same user record. Why not remove that as well, as it could uniquely identify the user of the computer? Or the uuid field...

  • cogman10 2 days ago

    Because the law requires the operating system to take proactive measures to ensure the age is correct.

    You can put "Luke Skywalker" into the name fields, or even nothing at all, and there's no legal mandate that those fields be filled in or accurate.

    The birthdate, however, has a legal mandate to be correct and checked for correctness by the software developers of the OS.

    For example, if you visit facebook, tinder, or your bank and any of them store and communicate your actual age, the OS is mandated that it must update that field. Google's creepy analytics would also get involved here as if you put your age as a 99 year old, but google analytics show you are more likely to be 20->25 then the OS is supposed to update that age field with the better information from google.

    And of course, facebook, google, and every other website can ask your browser for an age range and they are required to report it. Which makes this a symbiotic leaking of information.

    All of this is about destroying anonymity on the internet. Today it's the age that needs to be perfect with communication efforts. Tomorrow it'll be the name. And of course, that will all be linked to every social media account.

    Why is this bad? In many governments, it isn't. However, this presents a clear mechanism to track and monitor people who dissent with the government.

    • dark-star 7 hours ago

      > The birthdate, however, has a legal mandate to be correct and checked for correctness by the software developers of the OS.

      please tell me which law mandates that the birthdate that I put in a config file on my PC has to be correct?

      • cogman10 6 hours ago

        It doesn't mandate that you correct it, it mandates that if something is more certain that the OS must update that field.

        It's in both the Colorado and California laws.

        • dark-star 3 hours ago

          so what will keep you from just doing "sudo vim" on that config file afterwards? Right: Nothing

  • gzread 2 days ago

    Because this is a reactionary political statement and not a well thought out privacy project

    • iamnothere 2 days ago

      Funny that the supposed “reactionary” statement is the one opposing bills backed by anti-porn activists and the Heritage Foundation.

      • gzread 2 days ago

        Yeah, that's what reactionary means. Just blindly opposing things.

      • BoredPositron 2 days ago

        The problem is the law itself not whether a software package complies with it. Let me rephrase: people like you are the real problem, rather choosing to harass software maintainers that are merely following a ridiculous law instead of harassing your government to not implement it.

        • duskdozer 2 days ago

          "Just following orders"

          • BoredPositron 2 days ago

            The thing is you can do something against these orders like we in the EU do every year against chatcontrol and other ridiculous laws. It's in your hands... stop sitting on them and stop moralizing other people's behaviour if you do jack shit yourself. If we will ever see the problem that some software mantainers have to comply to a law that will directly kill people you can bring your nazi talking points back to the table.

tux3 2 days ago

This does a terrible job explaining, but it seems to be in protest of age verification laws in operating systems.

The only commit is removing a user birthday field.

  • gzread 2 days ago

    The existence of the user birthday field is mass surveillance, but the GECOS field, which contains your full name and street address, and the username, which often contains parts of your name and is mandatory, somehow are not. Full access to your home directory, which includes all of your passwords and usernames and confidential data, also somehow is not an invasion of privacy.

    • spaceheeder 2 days ago

      Correct, because putting additional data in GECOS is completely optional. This isn't about having your email client know your birthday, it's about phoning home to gate functionality. Verifiability, attestibility, all the loopholes that you think make this harmless are the croaks of a frog that is unjustifiably confident that the water in the pot won't continue getting hotter.

      • gzread 2 days ago

        Putting your birthday in the birthday field is completely optional.

jmclnx 2 days ago

Just move to a non-systemd distro and disable this madness.

I am kind of hoping systemd succeeds in adding age validation. That will probably enable distros like Slackware to fly under the radar. My only worry is Firefox, Chrome will be changed to expect this systemd validation.

Brian_K_White 2 days ago

This project everyone is laughing at actually accomplished what was probably it's only goal. I was alerted to proof of systemd's priorities. I mean I already knew but nothing beats a good solid action when it comes to trying to say it to anyone else.

  • Spivak 2 days ago

    They added an optional date of birth field to a user directory. Are you mad at LDAP for contributing to the surveillance state?

    Folks have absolutely lost the plot on this one. These laws are stupid, this implementation is fine. Be mad at your legislators, being mad at some swedish guy won't help you any.

  • jasonvorhe 2 days ago

    I'm not sure I'm parsing what you're writing correctly. What?

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection