Github has made it impossible to create an account when using a VPN and a privacy browser with fully spoofed hardware identifiers. (Use Firefox or Firefox-based Privacy Browser, VPN, install Canvasblocker to test this.) I create an account with Google or Apple (both requiring hardware identifiers and numbers and birthdates) or I can use an email. When I use an email, it comes back with this horrible test, and even if I do it completely correctly, it tells me after I didn’t do the test right, gaslighting me with a picture of what I chose (which I didn’t choose) and showing me the correct picture (which I did choose and it claims I didn’t select).

It’s fucking bullshit and it’s more corporate control of open source software. For people who have their discussion or issue tracker, I can’t even participate without hardware identifiers likely linked to me some other way and phone numbers. It’s fucking bullshit. If anyone from Microsoft is reading this, FUCK YOU!!!

I am so tired of this bullshit. I just want to post an issue about a piece of software. You don’t need my fingerprint, hardware or personal, or biometric shit. This is a slippery slope. Fuck them.

I really hope more developers just get the fuck off Github. Honestly, if you are developing privacy-oriented software and using github, there’s a mistmatch and it’s bullshit, and I know it’s time consuming and annoying to move, but please do. This is fucking bullshit and it’s not like it’s going to become LESS annoying over time. FUCK THIS.

OC by @someone@lemmy.today

  • hperrin
    link
    fedilink
    English
    arrow-up
    14
    arrow-down
    1
    ·
    22 hours ago

    I’m not sure I would want completely anonymous, unknown, and unaccountable actors to be able to comment, submit issues, and submit PRs on my repos. So, it’s annoying, but the alternative is so much worse.

      • hperrin
        link
        fedilink
        English
        arrow-up
        5
        ·
        14 hours ago

        Why would that possibly matter to you?

        • ISO@lemmy.zip
          link
          fedilink
          arrow-up
          3
          arrow-down
          2
          ·
          13 hours ago

          What do you think the internet was like pre-Facebook?

          • hperrin
            link
            fedilink
            English
            arrow-up
            5
            ·
            13 hours ago

            Ah, that’s what you mean. Yes, I remember the internet before Facebook. I also remember software development before distributed version control. It was easier to keep track of incoming patches when they were all in email. Not better, but easier.

            I’ve been managing open source libraries and projects for two decades. In general, community involvement is good, but anonymous, ephemeral community “members” are very rarely helpful, and way more often a pain in the ass.

            • ISO@lemmy.zip
              link
              fedilink
              arrow-up
              4
              ·
              12 hours ago

              That’s a weird outlook. I would postulate that (pseudo-)anonymous passer-bys are collectively probably the most valuable contributors to open-source. That one random well-researched easily-reproducible obvious-in-hindsight issue or patch that makes you go wtf.

              Annoyance would come from people who would create a “community” construct in the first place, even if it didn’t exist or was needed, just to be a busyworking “member” of. And those types often wouldn’t mind identifying themselves, if not for everyone, for a host like GH.

              Recently, I’ve been frequenting an “anonymous” old platform or two which are nowhere near their peak, and have a very high ratio of pure drivel, just in hopes of running into the random anonymous passer-bys of old mentioned above. Passer-bys who would never come near the M$/AI ID-requiring enshitified GH of today. And what do you know! I’ve seen issues (mostly performance ones) show-cased related to a couple of tools I contribute to, that neither I nor the upstream developers knew about.

              Anyway, what I was actually hinting at is that online communication existed for a long time before ID-centric social media came into the scene. This even predates the web itself (newsgroups …), and it wasn’t exactly an unmanageable wild west. Most spaces in fact were much nicer than the ID-centric social media platforms of today.

              • hperrin
                link
                fedilink
                English
                arrow-up
                2
                ·
                edit-2
                2 hours ago

                You’re just wrong if you think the most valuable people to an open source project are anonymous randos.

                I would think it would be astoundingly obvious that the most valuable people are the core team members. They do all of the maintenance work. They guide the project’s direction and define its mission. They implement new features and do most of the bug fixing. They triage, handle releases, coordinate.

                Look at the commit stats of any major project; there are a handful of people who do >90% of the work. Those are the most valuable people to open source. They are who keep these projects going year after year.

                Anonymous randos might fix a low-pri bug once in a while, but they don’t actually help a project much. It’s vastly more likely that anonymous randos will just add more work to a core dev’s plate and provide nothing of value. Now, please note that I’m not talking about new devs. Plenty of new devs will start by submitting some bug fixes to help projects. Those are actually helpful. I’m talking about randos. People who go by new pseudonyms not tied to any established Internet presence. And this problem has only gotten exponentially worse with AI.

                I’m assuming, from the way you talk about it, that you’ve never been a part of a large open source project‘s community. You should try it. It’s extremely rewarding work (in that it makes you feel accomplished, you will not be paid for it). You’ll see that the work you label as busywork is actually what makes the project both valuable and maintainable.

                I actually run some large open source projects:

                https://github.com/hperrin/svelte-material-ui

                https://github.com/sciactive/pnotify

                And a bunch of smaller ones:

                https://github.com/sciactive/tinygesture

                https://github.com/sciactive/nephele

                https://github.com/sciactive/nymphjs

                https://github.com/hperrin/stream-overlay

                https://github.com/sciactive/quickdav

                So I’m speaking from experience here.

                Just to give you an example, if you look at the v9 branch of SMUI, you’ll see the work I’ve been doing on it lately to separate it from the upstream library that has been abandoned. All of that work will not change the outward utility of the project one bit from v8, but it is absolutely necessary if the project is going to continue into the future. This kind of work will always fall on a core dev. No random passerby is ever going to do weeks of grinding labor just to make sure the project has a path forward.

                So yes, the occasional bug fix or performance improvement from an anonymous stranger is nice, but no, it is not necessary nor the most important part. And to me not worth opening the project up to potential unaccountable abuse from bad actors.

                • ISO@lemmy.zip
                  link
                  fedilink
                  arrow-up
                  2
                  ·
                  1 hour ago

                  You’re missing the point. Every project has core team/developers. They (the passer-bys) are the most valuable by being the added value, the differentiators that close-source and the (neu) closed-platform open-source projects can’t have.

                  It is valid that a developer (or developers) of some projects may not want any kind of feedback, and just want to do their own thing. But the original “social coding” platform is not exactly the best fit for such projects.

                  • hperrin
                    link
                    fedilink
                    English
                    arrow-up
                    1
                    ·
                    1 hour ago

                    Open source exists just fine without anonymous contributors, and the value difference between closed source is not that contributors can be pseudonymous or anonymous, it’s that anyone can be a contributor.

                    I am an open source maintainer. I do not want unfettered anonymous access to submit things to my repositories. I welcome feedback, criticisms, bug reports, feature requests, pull requests, and support requests, but I do not want any of that from anonymous users. If someone abuses me or other members of my open source communities, I want there to be potential recourse.

                    Anyone on earth is welcome to download my code and do whatever they want with it (as long as they follow the license terms) completely anonymously, but I do not welcome communications from them anonymously. I don’t feel like that’s unreasonable, and I’m happy that GitHub is a place where I can have those kind of restrictions.

                    If you want a more “Wild West” approach to social coding where anonymous users can submit things to your repos, you’re free to host your projects elsewhere.