So, we either go to Github, where our licenses are abused for their shitty ML.
Or we pay $20/month to Gitlab. And I can't figure out how the quotas will intersect with "professional", if at all.
For us Open Source devs, neither is a good option. Although I have heard good things about sr.ht / sourcehut. And for the service, it appears to be fair https://sourcehut.org/pricing/
Why do you need more than 5gb for a git repo? IMHO, any repo above 100mb should have an exceptional reason for being so big, and if it's just code a normal repo is more like 1 to 10 mb in size, max.
You don't even need to pay gitlab, free tier can do for most stuff and there's a generous sponsorship for Open Source.
I don't get all the hate Gitlab is receiving these days.
Linux:
$ git clone https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
$ du -h linux/.git
...
2.8G linux/.git
Git: $ git clone git://git.kernel.org/pub/scm/git/git.git
$ du -h git/.git
...
120M git/.git
DefinitelyTyped: $ git clone https://github.com/DefinitelyTyped/DefinitelyTyped
$ du -h DefinitelyTyped/.git
850M DefinitelyTyped/.git
home-assistant/core: $ git clone https://github.com/home-assistant/core
$ du -h DefinitelyTyped/.git
380M core/.git
The above is also only taking into account repo size, while the GitLab limit applies to everything including release artifacts, CI build artifacts, hosted containers, etc. Many of which GitLab currently provides poor or sometimes even zero support for implementing purging.