Ontwikkelen
Forgejo vs Gitea: wat is het verschil?
Kort antwoord
Forgejo en Gitea zijn twee lichte, open source Git-platforms met dezelfde oorsprong. Forgejo is eind 2022 afgesplitst nadat Gitea onder een commercieel bedrijf kwam, en wordt sindsdien bestuurd door de non-profit Codeberg. Functioneel lijken ze nog sterk op elkaar. Het verschil zit in bestuur en licentie: Forgejo is volledig vrije software zonder betaalde uitgave, Gitea heeft daarnaast een commerciële variant.
Waar komen ze vandaan?
De stamboom is kort. Gogs begon in 2014 als een eenvoudige Git-server in één programma. In 2016 splitste een groep ontwikkelaars zich af onder de naam Gitea, omdat Gogs door één persoon werd beheerd. In 2022 herhaalde de geschiedenis zich, en ontstond Forgejo uit Gitea.
Het patroon is elke keer hetzelfde: ontwikkelaars die willen dat het project van de gemeenschap blijft.
Wat verschilt er nu?
| Onderwerp | Forgejo | Gitea |
|---|---|---|
| Bestuur | Onder de non-profit Codeberg e.V. | Een commercieel bedrijf |
| Licentie | GPL, sinds versie 9 | MIT |
| Betaalde uitgave | Geen | Ja, naast de open versie |
| CI/CD | Forgejo Actions | Gitea Actions |
| Koers | Onafhankelijkheid, federatie tussen servers | Functies voor bedrijven |
| Grootste gebruiker | Codeberg | Veel eigen installaties |
In het dagelijks gebruik zie je weinig verschil. De schermen lijken op elkaar, de begrippen zijn dezelfde. Wie de een kent, werkt in vijf minuten met de ander.
Waarom doet de licentie ertoe?
Onder de MIT-licentie mag iedereen de code gebruiken en er een gesloten product van maken. Onder de GPL moet wie een aangepaste versie verspreidt, die aanpassingen ook openbaar maken.
Voor een gebruiker merk je daar niets van. Voor de toekomst van het project wel: het maakt het onmogelijk dat Forgejo ooit achter een betaalmuur verdwijnt. Wie een platform kiest waar zijn broncode jaren op staat, mag dat meewegen.
Welke kies je?
Forgejo als onafhankelijkheid de reden is dat je zelf host. Je kiest voor een eigen Git-server om niet afhankelijk te zijn van één bedrijf; dan ligt het voor de hand dat de software dat ook niet is.
Gitea als je een functie nodig hebt die alleen daar bestaat, of als je organisatie een leverancier met een contract en ondersteuning wil.
Wij hosten Forgejo. Dat is een keuze voor het eerste argument.
En Codeberg?
Codeberg is een vereniging in Berlijn die een openbare Forgejo-server draait voor open source projecten. Het is de grootste gebruiker van Forgejo en tegelijk de organisatie die het project draagt. De ontwikkelaars gebruiken dus dagelijks op grote schaal wat ze bouwen.
Hoe zit het met GitLab?
GitLab is van een andere orde: veel groter, met alles van planning tot beveiligingsscans erin. Het vraagt ook een zwaardere server en meer onderhoud. Teams die vooral code bewaren, reviewen en builds draaien, hebben dat niet nodig. Teams die de uitgebreide functies van GitLab dagelijks gebruiken, blijven daar beter.