Comment by onesandofgrain
6 days ago
Codeberg is just a nice logo wrapped around Forgejo/Gitea.
I don't really see the appeal besides free hosting + some storage.
People should either self-host a gitea/forgejo/gogs server for like 3$ a month on hetzner or just use gitea.com.
If you want to share your repos, just use sharemygit.com and spread the repo on coding forums. Personally I find this a much better stimulant for a community, then just having free-flowing code spread around like dust under a bed.
+ you actually dont need to be the victim of the whims of some ideological git-server provider. Ahem github (master->main), codeberg (no private repos are allowed), gitlab (you have to pay) etc. etc.
> Codeberg is just a nice logo wrapped around Forgejo/Gitea.
Not true. Codeberg is first of all a downstream fork [0] of Forgejo, making adaptations for high-scale use. And it offers additional services that Forgejo does not offer. Then it has a full-blown non-profit organization around it that enables community participation. It is the presidium of the community members that decided on the new ToU.
Forgejo is a hard fork of Gitea with a GPLv3 license, instead of MIT. Codeberg used to be based on Gitea, but it no longer does for many years now.
[0] https://codeberg.org/Codeberg-Infrastructure/forgejo
Codeberg, gogs, gitea and forgejo are all mostly cross-compatible. Their apis are for the most part the same, differentiating them serves no purpose AT ALL besides for ideological purposes. Just because codeberg wants to be this saint of FOSS doesn't mean they are really contributing anything else than riding the works of the forgejo/gitea team/gogs.
Yes, forking is one of the beautiful things of open source. But again there is much more than just "riding the works" in the tight mutual relationship between Forgejo and Codeberg.
Private repos are allowed, although with some restrictions:
Private repositories are only allowed for things required for FLOSS projects, like storing secrets, team-internal discussions or hiding projects from the public until they're ready for usage and/or contribution. They are also allowed for really small & personal stuff like your journal, config files, ideas or notes, but explicitly not as a personal cloud or media storage.
This is reasonable: Codeberg is specifically set up to be a code host for open-source projects, not for closed-source commercial code.
Who determines what a really small project is? All my projects are for personal use, but how do I proof that?
Using codeberg over github makes no sense. Either you use github and github uses your data to train. Or you use codeberg and github just crawl all their content because codeberg doesn't allow non FOSS repos.
It's insane to love Codeberg. Codeberg serves no purpose at all. Besides the free stuff ofc.
Codeberg launched forgejo and are the ones behind it.
Well that's the point isn't it? It's free and it's someone else's problem. That's what people actually want in reality. They don't want to be sysadmins.