this post was submitted on 19 Feb 2025
83 points (94.6% liked)
Linux
50382 readers
1331 users here now
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Rules
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
- No misinformation
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
All three are web based frontends for git repositories; you use git to send and receive code to/from them for storage and sharing. They all also provide other things useful to developers such as issue tracking, wikis and such. They are different products that fulfill the same role.
It's all proprietary software (presumably) written in-house. We don't have access to it.
Github:
Pro: Wider reach, everyone knows about Github.
Con: Proprietary; your code is hosted based on the whims of Microsoft.
Forgejo:
Pro: Open source, selfhostable. There's a big instance on https://codeberg.org/ which a lot of open source projects are starting to move to.
Con: It's smaller and not as well known as Github. In theory it may also lack features, but I've not seen any that have gotten in my way.
Gitlab:
Pro: It's... I guess in second place in terms of popularity? It's also selfhostable.
Con: It's one of those open source projects with paid closed source features, so not really appealing to either group. It's also had questionable management decisions recently.
If you want to selfhost a git server, I'd recommend Forgejo; it seems to be the most friendly towards the open source and selfhosting communities.
@[email protected]
This answer is probably the best here. It's concise and answers your questions in a reasonably unbiased way.
A lot of the other answers are dripping with personal bias and a few verging on conspiracy.