• grue@lemmy.world
    link
    fedilink
    arrow-up
    202
    arrow-down
    29
    ·
    1 month ago

    Nobody gives a fuck about your weaseling technicalities. The salient fact is that this change was made in order to “comply in advance” with totalitarian fuckery. It SIGNALS POLITICAL SUPPORT for it, and that’s not okay!

    • Trainguyrom@reddthat.com
      link
      fedilink
      English
      arrow-up
      3
      arrow-down
      10
      ·
      1 month ago

      The salient fact is that this change was made in order to “comply in advance” with totalitarian fuckery. It SIGNALS POLITICAL SUPPORT for it, and that’s not okay!

      On an individual level, absolutely do not comply in advance with fucked up laws.

      But as a technical professional working in regulated industries, you have to try to predict future legislation to remain compliant and permit your place of work to continue operating. Anything computer or network related takes time to update, and if you do it wrong you can bring your entire organization down. It’s far better to be proactive and ensure that your organization is compliant with future legislation than it is to sit on your hands because you don’t like this new change and then have to scramble to implement it at the 11th hour before your organization becomes noncompliant and may be forced to pause operating business. That’s literally your job if you are, say, a SystemD developer working for RedHat/IBM

      This ire needs to be directed towards your local politicians (whether or not such age verification laws are in the process of being passed!), not towards career developers who happen to work on projects you care about

      • girsaysdoom@sh.itjust.works
        link
        fedilink
        arrow-up
        2
        ·
        1 month ago

        I’d agree with you, except that it’s clear that the political systems we live under are flawed/non-functional. Non-compliance may be our next best shot at stopping these laws from getting any more traction.

        It’s clear to me with the stance that the dev that closed the revert pull request that they aren’t willing to form any resistance to these types of changes. Actually, the revert pull request stated that their request was due to a number of people discussing the matter and they ultimately decided that there could be harm inflicted, yet the dev ‘poettering’ decided to supercede this decision. Not only is this the first crack in a hold-the-line situation with other major FOSS projects refusing to make the change but also shows their hand at how they stance themselves politically.

      • MonkeMischief@lemmy.today
        link
        fedilink
        arrow-up
        2
        ·
        1 month ago

        …if you do it wrong you can bring your entire organization down.

        In theory, but also we just don’t hear of this actually happening to organizations very much. Why? (I could be wrong, I don’t constantly dig through news to find instances of this happening.)

        Everything from tax issues to personal data retention and protection policy gets overlooked all the time, with very real consequences, and we don’t hear of those organizations getting “taken down” for it. (Like when Equifax lost all our Pii and were just like ‘whoops.’ They’re still forcibly embedded in our lives anyway.)

        Maybe this would get used to bring down a tiny small business if it caught legal attention, but anything larger could likely shrug it off.

        Organizations don’t seem to bother with such inconveniences unless it’s actively enforced and audited. Is California really going to do that with this? Seems like it’d be prohibitively expensive.

        So it’s just a little weird to me when legislation is proposed to infringe on end-users and suddenly there’s this huge rush to “get compliant” ahead of time. It seems like a lot less IT due diligence and more virtue-signaling agreeance with totalitarian politics.

    • Ooops@feddit.org
      link
      fedilink
      arrow-up
      5
      arrow-down
      14
      ·
      1 month ago

      fact is that this change was made

      No, no change was made in fact. It was a pull request… that was rejected.

      Guess if I propose to edit you comment to “I’m stupid” and you say “no” you have also made that change somehow…

  • irelephant [he/him]@lemmy.dbzer0.com
    link
    fedilink
    arrow-up
    63
    arrow-down
    21
    ·
    1 month ago

    Storing a users birthday is useful metadata anyway. I’m surprised it wasn’t stored before.

    The age isn’t verified is any way. You can set it to the 1800s for all it cares

    • RustyNova@lemmy.world
      link
      fedilink
      arrow-up
      23
      ·
      1 month ago

      Yeah like the email address and the full name of the user.

      … What do you mean it’s blank for 99% of users?

    • WraithGear@lemmy.world
      link
      fedilink
      English
      arrow-up
      14
      arrow-down
      3
      ·
      edit-2
      1 month ago

      your argument is an oxymoron. if the data is useful meta data, but the user can just put what ever they want as the date then it’s not storeing useful data. and that means it should not exist.

      unless the point is to use it in the future where the user can’t enter what ever they want and thus legitimizes all the commotion.

      • irelephant [he/him]@lemmy.dbzer0.com
        link
        fedilink
        arrow-up
        6
        ·
        1 month ago

        You can also store an email there, so it can be found by other programs, but you can also leave it blank, or enter a fake email if you don’t want your email to be stored.

        Given the open nature of Linux, I find it hard to believe they can lock it down like that.

      • Pommes_für_dein_Balg@feddit.org
        link
        fedilink
        arrow-up
        3
        ·
        1 month ago

        The point is to comply with the letter of a shitty law and avoid volunteer projects getting killed by lawsuits, while being useless for tracking purposes.
        This law was written by Microsoft lobbyists so they can sue desktop Linux out of existence, and this PR prevents that.

  • peacefulpixel@lemmy.world
    link
    fedilink
    arrow-up
    33
    arrow-down
    3
    ·
    1 month ago

    source? i mean you went through the effort to post a meme about it at least include the relevant information

    • brucethemoose@lemmy.world
      link
      fedilink
      arrow-up
      34
      arrow-down
      16
      ·
      edit-2
      1 month ago

      The source is the source: https://github.com/systemd/systemd/commit/acb6624fa19ddd68f9433fb0838db119fe18c3ed

      Takes a birth date for the user in ISO 8601 calendar date format. The earliest representable year is 1900. If an empty string is passed the birth date is reset to unset.

      That’s it. That’s all it does.

      Whatever was discussed in the PR, the code does precisely nothing to implement any kind of verification. It’s just an optional birth date field, like tons of electronics have had forever.

      • irish_link@lemmy.world
        link
        fedilink
        arrow-up
        19
        arrow-down
        11
        ·
        1 month ago

        I don’t think anyone who read even the first paragraph of the article (at least the one i read) would say they are doing verification. They are simply adding a field for data to be housed if anyone wants to opt in. Instead of putting it in 20 different spots/apps it’s in one place that any third party can reference.

    • Buddahriffic@lemmy.world
      link
      fedilink
      arrow-up
      6
      arrow-down
      1
      ·
      1 month ago

      That might just make it easier for them to put them all on a list. Use random dates instead, then they have to identify you and confirm you’re not using your real date to put you on that list.

    • JackbyDev@programming.dev
      link
      fedilink
      English
      arrow-up
      4
      ·
      edit-2
      1 month ago

      October 15th, 1582 is another one you see often. (Edit: Some date systems use this as 0 because it was the start of the proleptic Gregorian calendar.)

      Don’t forget December 31st, 1969 which you’ll see when computers adjust UTC midnight at the Unix epoch to local time in the western hemisphere.

  • PieMePlenty@lemmy.world
    link
    fedilink
    arrow-up
    27
    arrow-down
    13
    ·
    1 month ago

    I found it extremely funny when people started asking for systemd replacements, of all things, after systemd added the ability to store a birth date.

    • idriss@lemmy.ml
      link
      fedilink
      arrow-up
      26
      ·
      1 month ago

      The author of the PR explicitly says IT IS TO COMPLY WITH THE NEW TRACKING LAW (LOBBIED BY FACEBOOK/META).

    • flying_sheep@lemmy.ml
      link
      fedilink
      arrow-up
      4
      ·
      1 month ago

      It didn’t even add that. You can put custom fields into userdb. It just standardized that, right next to other standard optional fields like full name.

      Out of all the steps that happened, this one should be the least controversial, but some people see systemd and start the heavy breathing.

  • ikidd@lemmy.world
    link
    fedilink
    English
    arrow-up
    32
    arrow-down
    29
    ·
    edit-2
    1 month ago

    There’s a bunch of idiots looking to crucify someone over this. This fucking witchhunt bullshit is really shaking my faith in the basic goodness of the Linux community. Trying to make some dev that put a line of code in systemd into a pariah isn’t a good look for opensource.

    Edit: 4 fuckwits and counting that don’t have the courage to show their usernames by telling me why I’m wrong to despise pitchfork mobs.

    • Vlyn@lemmy.zip
      link
      fedilink
      English
      arrow-up
      10
      arrow-down
      2
      ·
      1 month ago

      Just because one idiot state in the US changes a law doesn’t mean the entire world needs to follow. Fuck em.

    • Trainguyrom@reddthat.com
      link
      fedilink
      English
      arrow-up
      4
      arrow-down
      2
      ·
      1 month ago

      It’s a good reminder that a lot of Linux Enthusiasts are very quick to bandwagon.

      SystemD already has (optional!) fields to store user data, proactively adding a birthdate field as multiple jurisdictions are working to pass age verification/restriction laws and the clear best (or more accurately, least worst) technical path to cleanly doing so is to store the user’s age in the OS to pass to the application, it’s a very sane move.

      Developers and maintainers don’t exist in a vacuum. Corporate Linux maintainers need to ensure that their product is legally compliant. SystemD, is developed and maintained by RedHat, a subsidiary of IBM. They would be silly not to be proactive in the face of a clear legislative trend to ensure their product remains legally compliant.

      It’s the same thing any professional has to do when they work in a regulated industry (which IBM operates in many regulated industries, from finance to banking to military contracting, they have a ton of industry regulations to try to meet), keep an ear to the ground for any likely upcoming new legal requirements and proactively meet those potential new requirements so instead of scrambling at the 11th hour you can focus on other things.

      Folks blowing up on this should be focusing their efforts on their legislators, not on hardworking devs who are just trying to make a living

      • InternetCitizen2@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        1 month ago

        Folks blowing up on this should be focusing their efforts on their legislators, not on hardworking devs who are just trying to make a living

        I’ve talked about why we all should be voting on Lemmy and its a bridge too far. Particularly the ml crew.

        • luciferofastora@feddit.org
          link
          fedilink
          arrow-up
          25
          arrow-down
          2
          ·
          1 month ago

          “Verify” is a strong word, if the age in there isn’t actually verified. If I say my realName is Nunya Bissnis, my location is Atlantis and my birthDate is 1970-01-01, who’s going to check if that’s at all accurate?

        • troed@fedia.io
          link
          fedilink
          arrow-up
          10
          arrow-down
          2
          ·
          1 month ago

          If someone populates it and if apps do it. The “debate” is whether this is something systemd should or should not have done.

    • tyler@programming.dev
      link
      fedilink
      arrow-up
      41
      arrow-down
      1
      ·
      1 month ago

      It’s not a rumor, systemd merged a PR that explicitly said it was to allow handling the new age verification laws. Just because they aren’t actually verifying anything doesn’t mean that they didn’t merge code in direct support of the laws. And why in the world would this even be handled at systemd level anyway?

      • hendu@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        9
        arrow-down
        10
        ·
        1 month ago

        Ideally, we wouldn’t need to do age verification at all. But if it’s absolutely required, the most privacy-preserving way would be:

        1. System administrator verifies the birthdate of the user, stores it on the user account
        2. Applications can then ask, “is the current user over 18?” And just gets true/false.
        • WhyJiffie@sh.itjust.works
          link
          fedilink
          English
          arrow-up
          4
          ·
          1 month ago

          Applications can then ask, “is the current user over 18?” And just gets true/false.

          the current implementation allows reading the precise age

        • Supercrunchy@programming.dev
          link
          fedilink
          arrow-up
          1
          ·
          1 month ago

          Exactly, and some of the laws require just asking if the age is over a some pre-defined threshold, not sending the full date, for example “is the user over 18? Is the user over 15? 13?”

          And just to be clear, I do think that “protecting the children” is just an excuse to push surveillance tech that was very convenient to use after the Epstein files. I am strongly against these laws and I am supporting ($$$) activist groups fighting against them. Do consider donating or getting involved too if you can.

          But this specific change isn’t adding surveillance to Linux. It’s just a date of birth field that a parent can set. I can see why a parent would want it instead of using shady and intrusive “child control” software that takes over the computer.

          You need to store the date of birth to update the user’s reported age automatically. It makes sense and puts the “protecting the children” responsibility back on parents instead of third parties that every website is now starting to use.

          The systemd solution is not even reusable for actual verification because it can’t provide any cryptographic proof of the verification! It’s literally just a date.

          • Morphit @feddit.uk
            link
            fedilink
            arrow-up
            1
            ·
            1 month ago

            How can this replace “child control” software? The system web browser may well report the age field (or age bracket) to websites without letting the user modify it, but what stops them downloading a browser that does let them modify it? Or modifying the source code and compiling a version to lie about their age?

      • Possibly linux@lemmy.zipOP
        link
        fedilink
        English
        arrow-up
        5
        arrow-down
        20
        ·
        1 month ago

        All of this was discussed in the PR.

        Systemd is present on the vast majority of Linix systems so it made the most sense to put it in systemd. It is an optional field so it is up to applications and distros on weither to use it for something. Age verification laws are legally binding so compliance is not optional.

        If you have a problem with age verification call your local lawmaker. Don’t attack a bunch of devs who somehow got stuck in the middle.