• Bilb!@lemmy.ml
    link
    fedilink
    English
    arrow-up
    15
    ·
    3 months ago

    Alright, nobody is allowed to use the word “quietly” in headlines anymore!

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

      Just like the Fediverse, it’s actually better and healthier if more people/groups/nations host their own (whether public or private). More diversity, less centralization.

      The lack of clean and transparent federation between them is certainly inconvenient but is not a permanent roadblock, it is simply a known and well-understood technical problem that work is ongoing to solve. git itself already has very mature support for complete decentralization and decentralized workflows, it’s all of Github’s feature layers like user accounts, PR management, issue tracking, CI/CD and the various other workflow and project management layers that may need to be connected and federated across the different Forgejo-based platforms (and hopefully other platforms too in the future). Users and permissions and PRs and issue reporting are among the most critical parts, and I think they are looking at Fediverse’s ActivityPub as a method for enabling much of that.

      The more large organizations that choose to build their own viable, permanent and financially stable Forgejo platforms, the more attractive and necessary proper federation between them becomes, and the more assured it will become the first-class feature it needs to be.

      We are not building a mere Github replacement that drops into its centralized place, wears its shoes and follows its same path to inevitable corporate capture and enshittification. We are building a decentralized standard to be the democratic foundation for future software development and collaboration that no one can, should, or will be able to exclusively control. It’s not done yet, but this the right way for it to start so that something like SourceForge (for those old enough to remember that trainwreck) or Github never becomes a problem again.

    • Goodlucksil@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      4
      arrow-down
      1
      ·
      3 months ago

      A) It’s forgejo, so any forgejo instance (including Codeberg) can access it (since it’s federated.

      B) Coordinating something like this eu-wide is much more difficult than in just the netherlands.

      • eodur@piefed.social
        link
        fedilink
        English
        arrow-up
        2
        ·
        3 months ago

        I don’t think forgejo is fully federated yet. Unless they had a big release in the last week.

          • Big Baby Thor@sopuli.xyz
            link
            fedilink
            English
            arrow-up
            1
            ·
            3 months ago

            I would like to see some form of federated CI/CD chain, like sending code to an institution for testing and getting a certificate back - maybe as a public service, maybe as a private service.

            But that is a long ways off.

    • Eternal192@anarchist.nexus
      link
      fedilink
      English
      arrow-up
      0
      arrow-down
      1
      ·
      3 months ago

      Another problem is language or languages, EU has what? 15 different languages and none of them will agree which language should be primary because not everyone speaks English, for me it wouldn’t be a problem i’m from the Balkans, i work and live in Germany and use German at home and at work and mainly use English on my phone, PC and while watching movies, shows, etc. so for me there is a choice of 3 different languages while my wife can speak only German so how would we all agree what language should be the primary for this project?

      • iglou@programming.dev
        link
        fedilink
        English
        arrow-up
        3
        ·
        3 months ago

        What do you mean, primarily? You don’t need a primary language. You can have it translated in every official language in the EU. It can be translated at scale very easily. As an EU wide project it is absolutely no trouble at all.

  • timestatic@feddit.org
    link
    fedilink
    English
    arrow-up
    4
    ·
    3 months ago

    Don’t we have GitLab and Codeberg already? I mean I’m here for variety and choice but this isn’t grounbreaking

    • oce 🐆@jlai.lu
      link
      fedilink
      English
      arrow-up
      4
      ·
      3 months ago

      Hi, I’m the brave soul reading it for you.

      Currently, the Dutch government’s code is spread across GitHub and GitLab, neither of which is under government oversight.

      GitHub got ruled out first because it’s proprietary software, which directly conflicts with the government’s own policy of preferring open source when options are equally suitable.

      GitLab made it further in the evaluation but didn’t survive it either. The issue was its open-core model, where the Community Edition is genuinely free software but the Enterprise Edition is not.

      Forgejo came out on top due to its fully free and open source nature. Licensed under GPLv3+ and governed by Codeberg e.V., a democratic nonprofit, it has no enterprise tier, proprietary upsell, or vendor lock-in problems.

      • timestatic@feddit.org
        link
        fedilink
        English
        arrow-up
        2
        ·
        3 months ago

        Oh okay. The title insinuated that they were building their own replacement so I was confused. This seems much more reasonable

  • Slashme@lemmy.world
    link
    fedilink
    English
    arrow-up
    3
    ·
    3 months ago

    That’s the genius of git: it’s not tied to any website. Pull your repo from here and push it to there and you’re cooking.

    • Phoenixz@lemmy.ca
      link
      fedilink
      English
      arrow-up
      1
      ·
      3 months ago

      The website around it is also just optional. You can dump git repos anywhere you want.

      Of course the website is helpful and adds tooling, bit it’s an extra nonetheless

      • Slashme@lemmy.world
        link
        fedilink
        English
        arrow-up
        0
        ·
        3 months ago

        Yep, amazingly flexible. If Linus had only ever made git, he’d have gone down as one of the greats.

    • fruitycoder@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      1
      ·
      3 months ago

      Git forges provides a lot of features these days now. From Merge requests, forks, issues tracking, secret branches, to team management stuff.

      A lot more stuff gets bolted onto but they are arguably more optional but for some are the point lol

      Like ci/cd at the forge level is the best to me for dev centric flows

    • shadowtofu@discuss.tchncs.de
      link
      fedilink
      English
      arrow-up
      1
      ·
      3 months ago

      Yes, that’s true for the git repo itself, but a git forge can provide a multitude of related services, including issues and pull request management, CI/CD pipelines, wikis, static content hosting, package registries, etc. which are not as easily migrated.

  • deleted@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    3 months ago

    Next office replacement. I use excel a lot and lately it became a dog shit.

    Last week, out of the blue, I got an error saying excel cannot save this file mind you I’m saving the file on desktop.

        • neukenindekeuken@sh.itjust.works
          link
          fedilink
          English
          arrow-up
          0
          ·
          3 months ago

          Sure, at the very beginning of the launch of Git, Mercurial was better/had more features/more mature/etc.

          That’s just not true after 20 years of mainstream git adoption and development today.

            • rezifon@lemmy.world
              link
              fedilink
              English
              arrow-up
              0
              ·
              3 months ago

              Neither of those observations, even if true, are an incentive for someone to migrate away from git.

              • CactusEcho@piefed.social
                link
                fedilink
                English
                arrow-up
                1
                arrow-down
                1
                ·
                3 months ago

                They are true (I bet you never used mercurial) and you must learn how to read: Where did I wrote to migrate from Git to mercurial? Having alternatives is good

                • rezifon@lemmy.world
                  link
                  fedilink
                  English
                  arrow-up
                  0
                  arrow-down
                  1
                  ·
                  3 months ago

                  You’re proselytizing mercurial in a thread full of git users. Migration is implied in your comment, even if you didn’t literally use those words.

                  “Simpler” is not necessarily an improvement and might actually be a downside. “Intuitive” is not universal and might not even be accurate for other people with different experiences.

                  I read just fine. Maybe you must learn to chill.

    • iByteABit@lemmy.ml
      link
      fedilink
      English
      arrow-up
      0
      arrow-down
      1
      ·
      3 months ago

      If there is any such thing as perfect software, I would say Git is probably it.

      Mercurial seems cool but I don’t think there’s a real reason to move away from Git unless they come up with some groundbreaking new feature that no one has even imagined yet.

    • lazynooblet@lazysoci.al
      link
      fedilink
      English
      arrow-up
      1
      ·
      3 months ago

      From TFA:

      GitLab made it further in the evaluation but didn’t survive it either. The issue was its open-core model, where the Community Edition is genuinely free software but the Enterprise Edition is not.

    • gera@feddit.nu
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      3 months ago

      More hosts better than one. I doubt codeberg will be able to sustain the load remaining as free as it is now when it will be popular enough that every cs student will be using it for their assignments (forgetting to gitignore their IDE cache files obviously). Or some smartasses start abusing it for free storage. I mean everything that github has to deal with currently.

      IIRC their tos says it must only be used for opensource software (i don’t remember if it was enforced yet but expect that they can remove private repos at any time or make them paid feature). Same story with sourcehut