Since Microsoft owns Github, Gitlab is Corp owned now since 2022, why are so many who preach privacy or using Linux, etc, still using a MS product?

Genuine questions. I’m assumming either familiarity & simplicity with GH or difficulty migrating elsewhere?

    • queerlilhayseed@piefed.blahaj.zone
      link
      fedilink
      English
      arrow-up
      5
      ·
      3 days ago

      Inertia is a hell of a fundamental property of the universe.

      I am moving to codeberg / forgejo… slowly… I’m gonna migrate everything one day I swear.

    • jimmy90@lemmy.world
      link
      fedilink
      arrow-up
      1
      arrow-down
      1
      ·
      3 days ago

      it’s also because they don’t believe the same confused fundamentalist nonsense OP does

  • sbeak@sopuli.xyz
    link
    fedilink
    English
    arrow-up
    17
    ·
    3 days ago

    For Codeberg, they don’t allow commercial projects. You of course have Forgejo (which is what Codeberg utilises), and many open-source developers have been moving to it. I’ve also heard some projects switching over to GitLab as well, which is corporate-owned, but I believe has a self-hosted option that gives people a little more control. But for many people, GitHub works fine as it is and don’t want the hassle of transferring their projects, commit history, issues, etc. over.

  • mmmm@sopuli.xyz
    link
    fedilink
    arrow-up
    15
    ·
    3 days ago

    why are so many who preach privacy or using Linux, etc, still using a MS product?

    As someone else already mentioned, familarity. You published a repo of your foss project so other people can contribute to it and the more the merrier. Most people happen to be on github.

    • unitedwithme@lemmy.todayOP
      link
      fedilink
      arrow-up
      4
      ·
      3 days ago

      I think Microsoft learned their lesson finally on fucking up acquisitions (talking Mixer especially lol) where they buy out a platform but then curse it with their touch and it fails. Now, with LinkedIn and Github, they sort of leave it be with subtle and incremental changes because then petiole continue to adopt it. Now its like FB or Snapchat where people are there bc they think everyone else is there (assuming). Idk, it sucks.

  • just_another_person@lemmy.world
    link
    fedilink
    arrow-up
    5
    ·
    3 days ago

    If you’re talking about companies, safety, SLA/SLO agreements, security, lack of admin overhead…lots of reasons.

    Lots of companies and projects are leaving GitHub because of the Copilot being shoved down everyone’s throats though.

  • BakedCatboy@lemmy.ml
    link
    fedilink
    English
    arrow-up
    2
    ·
    3 days ago

    One thing that keeps me from using codeberg more is that private repos are limited to 100MB. So I still need to use GitHub to keep some of my personal projects that contain purchased assets that can’t be made public. I do still have a codeberg account and mirror what I can, but it means I can’t stop using GitHub for now.

    • cecilkorik@piefed.ca
      link
      fedilink
      English
      arrow-up
      4
      ·
      3 days ago

      For private repos you could always host your own Forgejo. That way they’re actually private, too, not that Codeberg is untrustworthy, but not needing to trust anyone is even better.

      • BakedCatboy@lemmy.ml
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        2 days ago

        I mean I’m not really concerned about it being actually private, I just need to not have asset creators become pissed at me for publicly hosting their paid assets. Self hosting forgejo is on my to-do list but until then I’m using GitHub as a free project host for my unity/blender projects with paid assets. A single one of those projects easily blows past the codeberg 100MB private repo limit.

        Besides that, basically the only use I have for GitHub is to contribute to repos on GitHub or to open / comment on issues. So it feels kind of useless to use codeberg since it defeats the whole purpose when the repos I want to interact with aren’t there.

        Self hosting also means I wouldn’t be able to accept PRs, comments, or issues from other people unless I let them create accounts, which is something I don’t want to moderate. I was waiting for forgejo to get federation to self host it but I haven’t seen an update from them about that in a while.

        So basically there are 2 things I use GitHub for:

        • Keeping private projects safe, which are too big for codeberg to allow
        • Opening issues on repos that are on GitHub, so using codeberg completely defeats the purpose

        Codeberg is like a GitHub where the projects I want to interact with don’t exist, and copying the projects there doesn’t help me give feedback to the original authors.

  • commander@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    3 days ago

    I and I imagine barely anyone ever heard of Codeberg until the past year like me when I made an account and the website was loading at a snails pace. Github, Gitlab, and Bitbucket are way more established.

    Every employer I’ve worked for either uses Github, Gitlab, or Bitbucket in that order of commonality. Then any that self hosts uses Gitlab either free or Ultimate. I imagine anyone writing pipelines would like to stick with what they’re comfortable with. I imagine migrating gitlab ci to foregejo actions can be annoying especially on huge projects unless you’re already using something like Tekton to build out your own CI pipelines. How I see my project managers use Gitlab Ultimate features to link together issues, milestones, commits, merge requests, branches, epics, create filters for the issues boards, etc - I’m impressed.

    A lot of co-mingling between different groups within the organization to create some levels of siloed operations. There’s stuff like sharing user databases between Gitlab and other products that aren’t gitlab. API stuff where you make a gitlab account and it propogates to other services and that even includes stuff like group management in gitlab and other services non-gitlab. A bunch of stuff that I barely have to work to achieve like getting sonarqube or other services to easily integrate into Gitlab pipelines and create conditional actions in them and the merge requests comments to notify developers of findings. I have no doubt used very little that’s out there that offers easy integration into Gitlab and Github workflows.

    Our pipeline inserts milestone links into our changelogs. We use the Gitlab project wikis and release pages. We use the gitlab package and container registries. Self hosting runners is super easy. There are a lot of 3rd party services that host github and gitlab runners that are really click and they’re ready to go. I don’t have enough experience with Codeberg yet but Gitlabs CI file text editor and the browser embedded VS Code I find very useful.

    On Gitlab, these are very useful. I’d want something similar on codeberg rather than dealing with all that myself along with other key/token management

    https://docs.gitlab.com/ci/variables/predefined_variables/

    For the most part, I would expect people to go where they’re most familiar and at work they’ll be most familiar with Github and Gitlab and if you want your code to be seen, you’ll go where the bulk of developers are

    • unitedwithme@lemmy.todayOP
      link
      fedilink
      arrow-up
      1
      ·
      3 days ago

      Thank you for the detailed explanation. As a non Dev, I more or less assumed it was more pet projects and foss apps than business repos or projects.

      I also felt like if projects are linked on a company or business website to bitbucket or codeberg, etc, it wouldn’t matter because it’s getting exposure that way. And also assuming a git repo basically functions the same way regardless of where it’s hosted with some minor differences in tools.

  • 00xide@lemmy.ml
    link
    fedilink
    arrow-up
    0
    ·
    2 days ago

    I suck at programming, and GH is easier to use. As I learn more, and gain some skill, I’ll waste Codeberg’s server space instead of Microsoft’s

  • carrylex@lemmy.world
    link
    fedilink
    arrow-up
    0
    arrow-down
    1
    ·
    2 days ago

    Regarding Codeberg:

    • Codeberg only services free and open source projects
    • There are other limitatiosns:
      • They don’t provide a free, well designed and isolated CI like GitHub does
      • The space of Packages/Registry is limited
    • As it’s quite niche there are a lot less people on that platform in general
    • Although GitHub is under fire for their uptime: The uptime of Codeberg is quite comparable to GitHub, when having a look at the functionality that both platforms have in common.

    Regarding self-hosting:

    • Too expensive / time intensive for most devs that just want to code
  • lacethespace@sh.itjust.works
    link
    fedilink
    arrow-up
    0
    arrow-down
    1
    ·
    3 days ago

    PoV: I’m a dev and I want to put my code out there. GH is basically a social network that aims to show my project to like-minded folk, no other service does that. Personally I enjoy this social aspect and occasionally check on GH feed to see what the circle around me is doing, to catch sw trends.

    Why would I be concerned about privacy when the idea is to make it public? GH is just a free host that happens to be most popular and it would reach most eyes, the best chance of getting back some contributions.

    If I used any other git hosting service - my code would be scrapped just the same, but would reach almost no human. If I tried to publicise the project myself, the other devs and potential new users will be far more likely to click on a GH link than any alternative. Self hosted solution would get least clicks. People like familiar URLs that lead them to “safe” sites.

    Among big tech, I actually prefer Microsoft over Google, Meta and others. Yes, MS is just as disgusting, but at least they are grossly incompetent and only manage to execute a fraction of evil schemes they come up with. It’s funny to watch actually.

  • wakko@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    3 days ago

    It’s not just familiarity, it’s lack of awareness of the history of how we got to here.

    Part of what made OSS into what it is was the last 30 years of advocacy. A lot of those advocates are now middle-aged and thinking more about retirement than about the next wave of OSS that needs to supplant the Big Tech that OSS built.

    Back in 2001, OSS development centered around mailing lists. https://marc.info/ is a graveyard of OSS mailing lists that largely died off somewhere between 2010-2015. Just as most of the earlier wave of OSS folks were having kids and settling into their middle-tier jobs with the Big Tech firms they helped build.

    Gen A / Gen Z needs to step into the advocacy shoes that the Gen X / Millenial OSS advocates filled 20-some years ago. Figure out where next-gen OSS will be built and get to it.

    • Tobias Hunger@programming.dev
      link
      fedilink
      arrow-up
      1
      ·
      3 days ago

      When going so far back: Please do not leave out the FL part of FLOSS. Free/Libre software kicked this all off, the OSS is a later attempt to “sell” the development process FL software came up with to companies, stripping out all the pesky ideas about society benefiting for moving all the benefits over to the companies using OSS. Free/libre softwsre and OSS are technically the same, but the idea behind the licenses are so very different: Free/libre software wsnt to give rights to end users, OSS cares about the freedom of the developers between yourself and end users – giving the companies the right to commercialize your work for you.

      The moment you stop caring for the social and societal aspects of software, it becomes OK to host on a proprietary service. That was never the case for the free/libre parts of our community. Those projects tend to shun proprietary services like discord, github and stuff. Pretty old fashined… not very sexy for young devs:-(

      • wakko@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        19 hours ago

        Agreed. That’s my point exactly - some folks pulled the ladder up behind themselves, others just kept their head down and stuck to their own project. Far too few maintained the advocacy loudly enough to maintain the momentum or to keep their corporate overlords honest. And now, projects are dying from lack of maintainership. nginx-ingress is a good example.

        the xz supply-chain attack highlights another issue confronting modern FLOSS efforts. what’s a community to do when their software is the target of nation-state actors interested in playing geopolitical games with their software? and now they need to grapple with AI-generated bug reports, AI-generated contributions?

        It’s an interesting time. I wish I had better ideas about what possible solutions might be.

        • Tobias Hunger@programming.dev
          link
          fedilink
          arrow-up
          1
          ·
          15 hours ago

          To be fair: Free software projects were and also are dying from lack of ownership.

          And the existing free software projects tend to be old and make it really hard for young people to join IMHO. They avoid the popular (and proprietary) stuff, which makes them hard to discover and their processes seem archaic.

    • unitedwithme@lemmy.todayOP
      link
      fedilink
      arrow-up
      0
      ·
      3 days ago

      Very nice! This makes total sense. Let me rebuttal with Enshittification

      “Here is how platforms die: first, they are good to their users; then they abuse their users to make things better for their business customers; finally, they abuse those business customers to claw back all the value for themselves. Then, they die.”

      Microsoft is good at fucking up platforms they acquire! Lately they’ve just been more patient with it.

      • Azzu@lemmy.dbzer0.com
        link
        fedilink
        arrow-up
        0
        ·
        3 days ago

        It is almost trivial to move git code from one hoster to another. If GitHub becomes so bad, you just move.

        • cecilkorik@piefed.ca
          link
          fedilink
          English
          arrow-up
          0
          arrow-down
          1
          ·
          3 days ago

          It’s trivial if your project is trivial. Once you’ve got development/CI/CD workflows, releases, issue management, community interaction, maybe even project management or Github pages (may god have mercy on your soul), it gets a lot less trivial.

          Git itself is a distributed version control system, moving it around is indeed trivial. It’s everything else that Github provides that is far less trivial, and they’ve worked hard on building the vendor lock-in elements for those things lately.

          • Azzu@lemmy.dbzer0.com
            link
            fedilink
            arrow-up
            1
            ·
            3 days ago

            True, but there are also exporter scripts for that stuff. Many projects have also mirroring already set up.