Sure, I know a lot of projects have been on GH since before MS bought it, but they’ve owned it for quite a while now, so we really should be seeing better migration out by now, no?

Codeberg is nonprofit which seems more in the spirit of the Linux ecosystem overall. GH is for-profit…

  • jollyrogue@lemmy.ml
    link
    fedilink
    arrow-up
    2
    ·
    7 minutes ago

    For some people, they don’t actually care about the politics of FOSS; they want a portfolio for employers.

  • utopiah@lemmy.ml
    link
    fedilink
    arrow-up
    7
    ·
    2 hours ago

    It’s disappointing yet unsurprising to read the recurring answers, namely :

    • cost
    • incumbency

    precisely because it’s absolutely avoidable and a well known strategy. It’s so well known that it’s precisely why Micro$lop bought Github in the first place. People are there and the free tiers is enough to get the long tail.

    Meanwhile since that strategy happened people who consider smart enough should know the genuine cost behind this : it’s a TRAP. Plain and simple, you get there and you get STUCK there.

    So… yes it takes some sweat and even some money to leave the trap … but if you care about freedom, as most free software or open-source developers might, then it’s aligned with your value.

  • Evotech@lemmy.world
    link
    fedilink
    arrow-up
    2
    arrow-down
    1
    ·
    1 hour ago

    If you think github is unstable you haven’t tried codeberg. It’s down multiple times every day.

  • dwt@feddit.org
    link
    fedilink
    Deutsch
    arrow-up
    5
    ·
    edit-2
    2 hours ago

    A friend of mine sees using GitHub as microslop paying reparations to open source.

    • utopiah@lemmy.ml
      link
      fedilink
      arrow-up
      4
      ·
      2 hours ago

      Right, like how Micro$lop :

      • blocked repository search without login (while it worked before the acquisition)
      • pushed in the most traditional Micro$lop fashion for its own product, e.g. Copilot, with in product ads
      • use repositories as ways to feed its own set of products, e.g. Azure for OpenAI, in order to push for code generation while ignoring licenses

      and all the other things (please feel free to make this list more comprehensive) as “reparations”?

      It’s the same old "Embrace, extend, and extinguish " (EEE) scheme they’ve been (sadly successfully) running for decades now.

  • Xanthrax@lemmy.world
    link
    fedilink
    arrow-up
    25
    arrow-down
    1
    ·
    5 hours ago

    Why aren’t all the reddit users over here yet? Consolidation and ease of use. Big number make brain happy.

    • trilobite@lemmy.ml
      link
      fedilink
      arrow-up
      10
      ·
      3 hours ago

      Lazyness? Its why Amazon is such a success. Too difficult to do online search. Amazon is convinient.

        • Bogus007@lemmy.zip
          link
          fedilink
          arrow-up
          1
          ·
          39 minutes ago

          Your local or regional provider can and will send you books in the same time - perhaps not in 24h, but this may be rarely the case that somebody is in a such dearly need of a book.

          I am buying books from my local provider, though more expensive, but I want people to have jobs - considering how many bookstores closed due to Amazon - and the possibility to go there, have a book in my hand and read it a bit.

          • Logi@lemmy.world
            link
            fedilink
            arrow-up
            1
            ·
            18 minutes ago

            It’s been a while since I’ve seen Amazon talked about as a book store.

        • utopiah@lemmy.ml
          link
          fedilink
          arrow-up
          2
          ·
          2 hours ago

          Doubt it, most other online stores with the same coverage do offer similar conditions.

          • sonstwas@sh.itjust.works
            link
            fedilink
            arrow-up
            1
            ·
            edit-2
            2 hours ago

            The difference is the wide range of products available on Amazon. I can buy 5 products from widely different areas and only pay shipping once (or maybe twice depending on availability).

            If I were to order these 5 products on 5 different stores I’d pay 5 times shipping.

  • ian@feddit.uk
    link
    fedilink
    English
    arrow-up
    2
    ·
    3 hours ago

    I joined Github and others, years ago to report bugs in software. But now I rage quit Github. No more bugs from me unless you move your application to a more acceptable platform. I suggest every bug reporter user do likewise. Screw Microsoft.

  • quick_snail@feddit.nl
    link
    fedilink
    arrow-up
    6
    ·
    5 hours ago

    Codeberg doesn’t offer CI dinners for macOS for free.

    It’s important if you have cross platform apps

  • P03 Locke@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    20
    arrow-down
    2
    ·
    8 hours ago

    Did you download the source code? It’s on GitHub. It’s literally on GitLab. It’s on Bitbucket with ads. It’s literally on SourceForge. You can probably find it on Savannah. Dude it’s on Azure DevOps. It’s a Codeberg project. It’s on Gitea. You can download it on Gitea. You can go to Gitea and download it. Log into Gitea right now. Go to Gitea. Dive into Gitea. You can Gitea it. It’s on Gitea. Gitea has it for you. Gitea has it for you.

  • gwl [he/him]@lemmy.blahaj.zone
    link
    fedilink
    English
    arrow-up
    23
    ·
    edit-2
    10 hours ago

    Momentum and time and effort to migrate.

    And there’s automated workflows such as GitHub Actions and ci/cd integrations that don’t have 1-to-1 replacements, which would mean extra work (for quite strained teams of volunteers)

  • BartyDeCanter@piefed.social
    link
    fedilink
    English
    arrow-up
    56
    ·
    14 hours ago

    Two main reasons: history and network effects.

    GitHub was an independent company for a decade that provided a vastly superior service to what it replaced, primarily SourceForge. And it was free for FOSS projects, while charging for closed ones.

    The improvements paid for by the closed source customers trickled out to everyone. So, it became the best place for FOSS developers, large and small. And as more people moved to GH, the more reason there was to move to it.

    Of course, it was constantly bleeding money and eventually had to do something. That ended up being selling to MS.

    There was a lot of trepidation about this, but for the first few years they not only kept their promise about supporting FOSS, but actually made it better by allowing small private repos to get many of the services that were previously gated for open FOSS or paid repos.

    And the alternatives were stil not as good, and just as importantly didn’t have the user networking that GH does.

    Now, some FOSS people are starting to look elsewhere, Codeberg, self-hosted Forgejo, and others. They have come a long way and are nearing feature parity, particularly for smallish projects. But the network effects of discovery and reputation are strong, and GH still provides a few more useful features.

    I’ve moved my private repos to self hosted Forgejo, but my public ones are still on GH as push mirrors. I’m not ready to give up the discoverability and Mac/Windows CI runners that I can get from GH for free. I hope to be able to some day, but not yet.

    • Bogus007@lemmy.zip
      link
      fedilink
      arrow-up
      1
      ·
      32 minutes ago

      Just to give some relevant information: Git, the major program behind GitHub, has been developed by Linus Torvals. The license allowed the free use of git until today. Some people took git and built a web application around - GitHub was born. Sure they added some features, but the engine was git! In 2018 these “creators” of GitHub sold their product to Microsoft. They gave a s**t on the community and what may happen afterwards.

    • MonkeMischief@lemmy.today
      link
      fedilink
      arrow-up
      7
      ·
      6 hours ago

      There was a lot of trepidation about this, but for the first few years they not only kept their promise about supporting FOSS, but actually made it better by allowing small private repos to get many of the services that were previously gated for open FOSS or paid repos.

      • They embraced! :D
      • They extended! :D
      • . . .aw, shit. :/

      I’ve only a basic understanding of using Git myself, but I think I’m gonna learn it with a self-hosted Forgejo for my Godot projects too.

      Then for the parts that don’t have feature parity, I won’t know what I’m missing, and I have no need for “iNdUsTrY sTaNdArD LeAdiNg oPtiMiZeD sYnErGyStiC wOrKfLoWs” or whatever hahaha.

      It does definitely present a conundrum if you want people to see your open source software though. Damn network effect. =\

      • BartyDeCanter@piefed.social
        link
        fedilink
        English
        arrow-up
        7
        ·
        edit-2
        5 hours ago

        The number one thing to remember about git is that you don’t need a full hosting service around it for basic functionality. If it’s just you, a single local repo will probably serve you just fine, maybe use a bare repo on your main machine or a Pi-level device if you like as a remote/backup. Just git init or git init --bare and you’re good to go. GitHub, Codeberg, Forgejo, and all the others exist to serve multi-contributor and/or public project-level needs.

        The number two thing to remember is that it is based around graph theory.

  • 9point6@lemmy.world
    link
    fedilink
    arrow-up
    72
    arrow-down
    1
    ·
    edit-2
    16 hours ago

    GitHub has been around for nearly 2 decades and was largely considered a mostly good thing until maybe the past couple of years. Also important to add that Microsoft seems to mostly have left it alone for the first couple of years (possibly with the exception of Atom, which it left very alone)

    In addition to people just generally being slow to change, changing can take quite a bit of effort for some projects for varying reasons. Many of those same projects struggle to keep up with the maintenance workload, so they’re not going to jump at the chance to add more work to their plates.

    Finally, some people just don’t care. For instance, the MIT license being popular is pretty hard evidence that FOSS doesn’t necessarily mean anti-corporate, and for many users GitHub still more or less does what it says on the tin.

    Though I will say if the service disruptions and ad-injection bullshit continue you’ll only see GitHub competitors grow. GitLab seems to be going after their enterprise customers with some success.

    • KssioAug@lemmy.dbzer0.com
      link
      fedilink
      arrow-up
      19
      arrow-down
      3
      ·
      16 hours ago

      For instance, the MIT license being popular is pretty hard evidence that FOSS doesn’t necessarily mean anti-corporate, and for many users GitHub still more or less does what it says on the tin.

      I’m pretty sure that MIT license is that popular out of ignorance, instead of an informed decision to allow corporate to steal and make money out of their code.

        • MonkeMischief@lemmy.today
          link
          fedilink
          arrow-up
          4
          ·
          5 hours ago

          I remember this confusion a LOT back when main-branch Blender had its own game engine built in.

          Forums were full of people saying crap like :

          “Don’t use that, because since you used Blender which is GPL it means you have to provide the source code to your incredible GOTY contender and then everybody will beat you at life!!!”

      • tabular@lemmy.world
        link
        fedilink
        English
        arrow-up
        17
        arrow-down
        1
        ·
        16 hours ago

        I’d like to think that is so but some here will argue non-copyleft licenses are “more free”. Ime they don’t reply after I point out that’s the freedom to deny others freedom.

      • CoryCoolguy@lemmy.myserv.one
        link
        fedilink
        arrow-up
        7
        arrow-down
        3
        ·
        12 hours ago

        Respectfully disagree. I can only speculate why other developers choose MIT. But for small and medium-sized projects, a more restrictive license is unlikely to protect them from this scenario anyway. And if that’s true, one could argue it’s better to go down a road where corporate sponsorships are potentially more likely.

        Personally, I often choose MIT because I don’t care who uses my code and for what, and I’d prefer that it be easy to borrow from. I used to be concerned about how my code was used, but over the years I’ve developed a strong dislike for copyright as a concept in general so I fight it how I can. Some of my projects are so simple that even MIT seems like overkill. In those cases I use the Unlicense.

  • DFX4509B@lemmy.wtf
    link
    fedilink
    English
    arrow-up
    8
    arrow-down
    1
    ·
    12 hours ago

    Also, what if MS or the government starts getting hostile and taking down Linux and other FOSS repos they don’t like?

    • BartyDeCanter@piefed.social
      link
      fedilink
      English
      arrow-up
      7
      ·
      5 hours ago

      Remember that Git is a distributed VCS, so no git repo is dependent on a central server. Everything else about the project might be heavily dependent on GH, but any active developer is going to have a full copy of the code with history on their main workstation.

      That being said, it highly depends on the project, but I’d put it into a few buckets.

      1. Un/barely maintained projects - This is by far the largest number of repos, and many of them are used as dependencies by all sorts of projects. The truly unmaintained ones would vanish, and I bet most of the barely maintained ones would as well. The most important of these would probably be resurrected since their code will be sitting on all sorts of drives, but it will be a mess. Take a look at https://nesbitt.io/2026/05/08/weekend-at-bernies.html for an idea.
      2. Small individually actively maintained projects - There are a lot of these and many of them could continue to be just fine, depending on how much of the full GH feature set they use. They would lose all the PRs, wiki spaces, discussions, issues, and maybe even the project page itself that are hosted on GH. For most projects it would be an annoyance to have lost all that, but if it’s a small enough project that one person is maintaining it, it’s probably small enough to pull over to something else reasonably easily depending on how all in they are on GH tools and their use of type 1repos. And a project with only one main contributor is unlikely to fragment.
      3. Mid-sized active projects - Probably the hardest hit. A lot of these are all-in on the GH tools, particularly issues and CI. Losing that would hurt a lot because the project is big enough to really need those tools and uses them at a volume that they can’t just host on the leads laptop. These are also going to take a lot of work to set up the project infrastructure elsewhere. And this would probably be the sort of thing to push and simmering tensions to erupt, leading to fragmentation.
      4. The big projects - Probably the least hardest hit. Most of these are just using GH as a push mirror. The core team probably has a functioning private communication and governance system, their own issue tracker (even if it pulls from GH), documentation, and public discussion groups. Most of these run their own private CI. And they are the ones most likely for another host to step in and offer to help.

      So the little stuff? Probably going to be annoyed or not care a lot. The big stuff? Same thing. But that middle group would be hurt.

      • BartyDeCanter@piefed.social
        link
        fedilink
        English
        arrow-up
        13
        ·
        13 hours ago
        1. CI runners - GH offers free CI runners for a variety of OSs. I can automatically test my code on Linux/Mac/Windows for free on GH. No one else offers that because it is very expensive. You need windows licenses and Apple hardware. And Codeberg only offers it on Linux after a back and forth discussion. Plus, while simple GH CI Actions move to Forgejo Actions pretty easily, more complex ones require a complete rewrite.
        2. Better issue tracking - FJ’s issue tracking is pretty good, and perfetcly fine for small projects, but GH’s is better.
        3. Better CLI - fj is decent and improving, but gh is better
        4. Better project pages - Codeberg Pages is decent and improving, but GH Pages are better.
        5. Lots of other small things - Codeberg is decent and improving, GH is better.

        For most people, myself included, the only thing that really matters are the CI runners. But that is also the one thing that costs the most to support.

      • Alex@lemmy.ml
        link
        fedilink
        arrow-up
        24
        ·
        16 hours ago

        Because running servers costs money. The project I work on gets donations towards it’s CI costs and it’s not insignificant.