1. You can use other forges, but they have the exact same issues as GitHub. You need to make an account, you need to accept terms of service and if they feel like it (or are forced by a court) they’ll ban you and your repository.

    2. git send-email exists. So it’s not like you absolutely can’t contribute to projects that are hosted on GitHub.

    At some point in the future gitlab will get federation, but that’s not a solution for now. It’ll take a while.

    • At some point in the future gitlab will get federation, but that’s not a solution for now. It’ll take a while.

      Gitlab had more than a decade to implement federation and didn’t give 2 shits about it until one single dude (oelmeki?) decided to start implementing it. And even now, Gitlab hasn’t built a team around federation and only have that single, external contributor writing all the code, tests, etc. . The only thing they’re providing is “guidance”. It wouldn’t surprise me if oelmeki isn’t even getting paid.

      Gitlab feels like just another company happy to be #2 and not willing to do anything more to be better because most other alternatives are way behind. I bet if they were #1, they’d be just as bad as any other company that’s #1.

      Hopefully forgejo gets complete federation first and becomes real competition for gitlab. Gitlab doesn’t deserve #2.

      Anti Commercial AI thingy

      CC BY-NC-SA 4.0

      Inserted with a keystroke running this script on linux with X11

      #!/usr/bin/env nix-shell
      #!nix-shell -i bash --packages xautomation xclip
      
      sleep 0.2
      (echo '::: spoiler Anti Commercial AI thingy
      [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/)
      
      Inserted with a keystroke running this script on linux with X11
      ```bash'
      cat "$0"
      echo '```
      :::') | xclip -selection clipboard
      xte "keydown Control_L" "key V" "keyup Control_L"
      
      
    • Due to a generation being taught only Microsoft GitHub’s system, many forges have seen it imperative to copy all of those patterns—including all of the bad ones. Being a clone of MS GitHub isn’t a very compelling reason to be on another platform, but so few are looking to actually fix the issues Microsoft would be too big/slow to adapt to—e.g. the entire pull request model being so slow for getting it merges.