Another “Differences in Linux” question :)
I often wonder, what exactly is the difference between this services?
I understand, that:
- github.com is a company, where as gitlab and forgejo are (softwares)?
 - They all “manage/wrap/interface with” git?
 
Questions:
- what software does github.com use?
 - whats the difference between them (pros/cons)?
 - what about self-hosting? Possibilities/Preferences?
 
As always, thanks beforehand :)


Could you please elaborate on why one should use Codeberg for private repos if one isn’t a dev?
Because you might need more specific development features, which codeberg doesn’t offer but forgjo might.