This is from last month, but I haven’t seen any discussion of it. Seems like Forgejo is now a hard fork of Gitea, instead of being a soft fork like it was over the previous year.

The main reason I’m posting it now is this: “As such, if you were considering upgrading to Forgejo, we encourage you to do that sooner rather than later, because as the projects naturally diverge further, doing so will become ever harder. It will not happen overnight, it may not even happen soon, but eventually, Forgejo will stop being a drop-in replacement.”

  • ikidd@lemmy.world
    link
    fedilink
    English
    arrow-up
    32
    arrow-down
    2
    ·
    8 months ago

    So, why Forgejo over Gitea? I’ve been pretty happy with Gitea.

    • mholiv@lemmy.world
      link
      fedilink
      English
      arrow-up
      101
      arrow-down
      3
      ·
      8 months ago

      Because gitea is fully the victim of corporate capture. Any PRs that make gitea better in a way that would reduce the main corporate “sponsor” profit are rejected.

      The company has a conflict of interest with the community and it shows. Forgejo is sponsored by a non profit open source cooperative.

        • mholiv@lemmy.world
          link
          fedilink
          English
          arrow-up
          39
          arrow-down
          4
          ·
          edit-2
          8 months ago

          https://codeberg.org/forgejo/discussions/issues/67

          The biggest issue is they require your to give them your rights as they pertain to copyrights.

          That means even if you submit MIT or GPL licensed code they can just instantly say “we relicense this code as proprietary” and there is nothing anyone can do.

          They rejected a bunch of valid PRs. Including the one linked here because the author refused to assigned their copyrights to the Gitea corporation.

          • matcha_addict@lemy.lol
            link
            fedilink
            English
            arrow-up
            27
            ·
            edit-2
            8 months ago

            Thanks for the link. But is this really unseen in FOSS? My understanding is some FOSS projects do this so that it is easy to make major decisions without having to bring every person that has ever contributed to the project, kinda like how ZFS is stuck with license issues because they can’t bring all contributors together to approve a license change.

            • MigratingtoLemmy@lemmy.world
              link
              fedilink
              English
              arrow-up
              5
              ·
              8 months ago

              I’m not one to fight for software taken over by a corporate that is against FOSS. If you like Gitea, stick with it till you have a problem

              • AbidanYre@lemmy.world
                link
                fedilink
                English
                arrow-up
                1
                ·
                8 months ago

                My concern is that this hard fork means “till you have a problem” might be too late for a smooth switch.

                  • AbidanYre@lemmy.world
                    link
                    fedilink
                    English
                    arrow-up
                    2
                    ·
                    8 months ago

                    I’m not trying to start an argument, just looking for that balance between “gitea hasn’t done anything wrong yet” and “what if forgejo runs out of steam and the project stalls”

            • tabular@lemmy.world
              link
              fedilink
              English
              arrow-up
              4
              ·
              edit-2
              8 months ago

              There are some advantages but generally it’s better for everyone to keep their copyright to prevent a company being able to take over and then deny users the software freedoms intended by the original license.

              • aksdb@lemmy.world
                link
                fedilink
                English
                arrow-up
                2
                ·
                8 months ago

                But everyone does keep their license. A company can not really take over in the sense that you lose your old code. They can stop developing in public but keep using your code, but so can you keep using the last public version and keep developing it. Or you can take your contribution and apply it elsewhere.

                • tabular@lemmy.world
                  link
                  fedilink
                  English
                  arrow-up
                  1
                  ·
                  edit-2
                  4 months ago

                  You’re right that the former license can’t be taken away from other instances.

                  Some projects chooses a license specifically to stop people taking code without sharing code back upon redistribution via copyleft (ShareAlike). Getting around that by changing the license defeats the purpose (projecting users software freedom).

        • mholiv@lemmy.world
          link
          fedilink
          English
          arrow-up
          26
          ·
          8 months ago

          Right now Forgejo is a drop in replacement. This article is them announcing that Forgejo will eventually not be one.

        • rjc@lemmy.world
          link
          fedilink
          English
          arrow-up
          11
          arrow-down
          1
          ·
          8 months ago

          If you deployed with docker composr you just change the image and hit redeploy. Super simple.

              • ikidd@lemmy.world
                link
                fedilink
                English
                arrow-up
                1
                ·
                8 months ago

                Huh, using their instructions for docker compose, I use docker pull codeberg.org/forgejo/forgejo:7.0.0 and it errors for manifest unknown. Removing the version tag so it default to latest doesn’t help.

                Do I need to make an account and docker login? That seems like it should be unnecessary for a simple pull.

                • chameleon@kbin.socialOP
                  link
                  fedilink
                  arrow-up
                  2
                  ·
                  8 months ago

                  Login isn’t necessary, but there is no :latest tag published so you need to pull a version that exists. The current version is at codeberg.org/forgejo/forgejo:1.21.8-0 or at :1.21 if you want one that tracks patch updates (as found in the container registry).

                  • ikidd@lemmy.world
                    link
                    fedilink
                    English
                    arrow-up
                    2
                    ·
                    8 months ago

                    Ah, the docs reference V.7.0.0 so that’s what I was trying with.

                    TY, that got her transitioned. The config actually pops a notice that 1.21.9 is available but I don’t see that it’s in the registry yet. I do like the :latest tag because then I can use watchtower, but I can understand why some people would want to specify the version.