1 Punkte von GN⁺ 2026-02-19 | 2 Kommentare | Auf WhatsApp teilen
  • Das Gentoo-Projekt hat eine offizielle Präsenz auf der Plattform Codeberg eingerichtet und damit neben GitHub einen neuen Weg für Beiträge geschaffen
  • Über den Gentoo-Repository-Mirror auf Codeberg sind Code-Beiträge möglich; künftig sollen auch weitere Repositories unter der Codeberg-Organisation hinzugefügt werden
  • Dieser Schritt ist Teil eines schrittweisen Übergangs der Mirrors weg von GitHub und wurde bereits im Jahresendbericht 2025 erwähnt
  • Codeberg ist eine gemeinnützige Plattform auf Basis von Forgejo, hat ihren Sitz in Berlin und wird gemeinschaftsorientiert betrieben
  • Gentoo behält seine selbst gehosteten Repositories weiterhin bei und nutzt Codeberg als ergänzenden Mirror zur Erleichterung von Beiträgen

Gentoo auf Codeberg

  • Gentoo hat auf Codeberg eine offizielle Organisation eröffnet und stellt über das Repository gentoo/gentoo einen Mirror für Beiträge bereit
    • Ähnlich wie beim GitHub-Mirror dient dies der einfacheren Mitarbeit
    • Gentoo hostet die offiziellen Repositories weiterhin direkt auf den eigenen Servern
  • Künftig sollen unter der Gentoo-Organisation auch andere Git-Repositories hinzugefügt werden
  • Dieser Wechsel ist Teil eines schrittweisen Ablösungsprozesses von GitHub und wurde bereits im Jahresrückblick 2025 angekündigt

Merkmale der Plattform Codeberg

  • Codeberg ist eine Plattform, die auf der Software Forgejo basiert
  • Sie wird von einer gemeinnützigen Organisation betrieben und hat ihren Sitz in Berlin, Deutschland
  • Gentoo stärkt über diese Plattform eine gemeinschaftsorientierte Open-Source-Kollaborationsumgebung

So reicht man Pull Requests auf Codeberg ein

  • Auf Codeberg wird die Verwendung der AGit-Methode empfohlen
    • Diese Methode ist speichereffizient und erfordert kein separates Fork im persönlichen Account
  • Die Einrichtung erfolgt wie folgt
    • git clone git@git.gentoo.org:repo/gentoo.git
    • cd gentoo
    • git remote add codeberg ssh://git@codeberg.org/gentoo/gentoo
    • git checkout -b my-new-fixes
  • Zum Erstellen eines PR wird folgender Befehl verwendet
    • git push codeberg HEAD:refs/for/master -o topic="$title"
    • Werden zusätzliche Commits mit demselben Topic gepusht, wird der PR automatisch aktualisiert
    • Wenn nach einer Commit-Änderung ein Force-Push nötig ist, fügt man die Option -o force-push=true hinzu
  • Die zugehörige Dokumentation findet sich auf der Gentoo-Wiki-Seite Codeberg Pull Requests

Kontakt und weitere Informationen

  • Fragen oder Feedback können über die Kontaktseite von Gentoo übermittelt werden
  • Gentoo nutzt den Codeberg-Mirror, um den Zugang für Mitwirkende zu verbessern und die Effizienz der Zusammenarbeit zu steigern

2 Kommentare

 
GN⁺ 2026-02-19
Hacker-News-Kommentare
  • Ich frage mich, ob jetzt der Zeitpunkt gekommen ist, an dem die Abwanderung von GitHub häufiger wird
    Früher war der wichtigste Grund, dass sich die Entwickler auf GitHub versammelt hatten. Aber durch aufgezwungene Funktionen wie Copilot, geänderte Preise für Actions usw. nehmen die Vorteile der Zentralisierung ab. Ich finde es spannend, was bei Gentoo passieren wird. Vielleicht bleibt es ein Einzelfall, aber ich höre immer öfter von solchen Bewegungen

    • Ich hoffe auf verteilte Zusammenarbeit wie federated forking und federated pull requests. Eine Welt, in der es egal ist, auf welcher Plattform ein Repository liegt
    • Das Projekt, das ich am häufigsten nutze, ist auf Codeberg. Es ist eine Filterliste, die die sozialen Funktionen, Upsells und Copilot-Werbung von Microsoft GitHub ausblendet. Ich nutze sie vorübergehend, bis mehr Projekte umziehen
    • Arch Linux, Debian, Fedora usw. verwenden schon seit Langem eigene GitLab-Instanzen oder ihre eigene Infrastruktur. Eher überraschend fand ich, dass Gentoo GitHub benutzt hat
    • Ich mag die Sichtweise von @mitchellh. Er sagt: „GitHub war die Lösung von 2010.“ Neue Code-Schmieden sollten nicht wie GitHub aussehen. Stattdessen sollte zum Beispiel semantische Code-Navigation wie browse-code-by-meaning zum Standard werden
    • Ich halte eine Visualisierung des Fork-Netzwerks für wichtig. Man sollte Beziehungen zwischen Original und Forks, aktive Forks und einzigartige Änderungen auf einen Blick sehen können. Für die Code-Suche kann man auch Google nutzen, aber die Suche innerhalb von Code ist weiterhin eine Stärke von GitHub
  • Große PR-Reviews sind auf GitHub fast unmöglich geworden. Das Laden der Seiten ist langsam, und die UI ist so komplex geworden, dass sie viel unpraktischer ist als vor zehn Jahren

    • Ich frage mich, ob es ein gutes Code-Review-Tool gibt. Gerrit war vom Prinzip her am vernünftigsten. Aber die Wartung scheint fast zum Stillstand gekommen zu sein
    • Mehr noch als die Geschwindigkeit ist die Zuverlässigkeit des Systems ein Problem. Während eines PR-Reviews habe ich schon einmal eine falsche Entscheidung getroffen, weil eingeklappter Code nicht sichtbar war. Solche Bugs zerstören Vertrauen
    • Auf GitHub kann man Kommentare nicht auf Commit-Ebene hinterlassen, sondern nur zum gesamten PR. Die Struktur setzt squash merge voraus und ist aus Entwicklersicht unvernünftig. In Gerrit kann man sogar Commit-Messages reviewen
    • Ein Tipp: Wenn man an die PR-URL .patch anhängt, bekommt man einen Git-Patch. Mit curl <github patch> | git am kann man lokal reviewen
    • GitHub nennt das eine „UI zur Verbesserung großer PR-Reviews“, aber sie wirkt, als wäre sie von einem Designer gebaut worden, der nie Code geschrieben hat
  • Codeberg wird spendenbasiert betrieben, daher frage ich mich, ob die Infrastruktur standhalten kann, wenn viele große Projekte dorthin wechseln
    Link zur zugehörigen Diskussion

    • Codeberg hat keine Microsoft-Finanzierung, also sollte man es bei Nutzung unbedingt mit Spenden unterstützen
  • Ich war an den Gerrit-Workflow gewöhnt, habe aber kürzlich AGit kennengelernt
    Das Original ist verschwunden, aber im Archiv ist es noch zu sehen.
    Es gibt auch Alibabas git-repo-go. Eine Verbesserung gegenüber Gerrit ist, dass man Session-Tokens statt ChangeId verwenden kann

    • Ich bevorzuge weiterhin den Gerrit-Workflow. Vor allem, weil man sich dort auf eine künftige Jujutsu-Integration vorbereitet, was es für mich noch interessanter macht
      Link zum Design-Dokument
  • Das ist erst der Anfang
    Steam hat bewiesen, dass Spiele nicht von Windows abhängig sind, Europa steigt auf Linux um, LibreOffice setzt Microsoft 365 unter Druck, und die Übernahme von GitHub durch Microsoft sowie die erzwungene AI-Nutzung lösen einen weiteren Abwanderungsschub aus. Wenn große Open-Source-Projekte den Schritt machen, werden viele folgen

    • Dass LibreOffice Microsoft 365 ersetzt, ist übertrieben. Tatsächlich hält Google Docs den Großteil des Marktes. LibreOffice ist großartig, aber realistisch gesehen kontrollieren Google und Microsoft zusammen über 95 %
    • Einer der Gründe, warum europäische Länder auf Linux umsteigen, ist das Risiko von US-Sanktionen. Wenn Konten von Microsoft oder Google gesperrt werden, kann die Arbeit öffentlicher Einrichtungen lahmgelegt werden
    • Microsoft 365 ist weiterhin Kerninfrastruktur für den Betrieb von Organisationen, daher ist es schwer, dass LibreOffice diese Rolle ersetzt
    • Copilot frisst inzwischen sogar die Office-Marke auf
  • Was Gentoo gezeigt hat, ist ein Symbol des „Great Uncoupling“. Es ist Teil einer Bewegung weg von der Monokultur des Internets

    • Tatsächlich hat Gentoo schon lange eigenes Hosting beibehalten. GitHub war nur ein Mirror für bequemere Beiträge.
      Laut dem Jahresrückblick wurde der Mirror wegen des Versuchs, Copilot aufzuzwingen, nach Codeberg verlegt.
      Das heißt, Gentoo hatte seine unabhängige Struktur schon lange bewahrt
  • Ich habe ebenfalls angefangen, Codeberg für Beiträge an Gentoo zu nutzen. Die UX ist schnell, aber die Geschwindigkeit der Git-Befehle ist langsam. Außerdem sind die CI-Funktionen nicht so vollständig wie GitHub Actions

    • Allerdings soll pkgcheck CI inzwischen vollständig funktionieren. Beiträge sollen nun auch auf Codeberg möglich sein
  • Codeberg ist mein liebster Git-Hosting-Dienst. So hätte GitHub ursprünglich sein sollen.
    Ich spiegele die meisten meiner Projekte nach Codeberg und plane, Codeberg irgendwann als Hauptplattform zu nutzen.
    Über die Spendenseite kann man „Nutzer statt Produkt“ bleiben

  • Trotz aller negativen Bewertungen von GitHub ist die Code-Suche auf Organisationsebene wirklich hervorragend.
    Selbst wenn Dokumentation veraltet ist oder fehlt, kann man Implementierungen anderer Teams schnell finden

    • Die integrierte Suche (Issues/PRs/Code) und das angepasste Backend funktionieren gut.
      Die Kritik an GitHub wirkt inzwischen fast wie eine Art Trend. GH Actions und Copilot haben sich in den letzten acht Jahren stark weiterentwickelt
    • Ich frage mich, ob diese Funktion wirklich ein Alleinstellungsmerkmal von GitHub ist
  • Letztlich ist es, wie jeder weiß: Durch den Druck hin zu AI-generierter Code-Erstellung wird GitHub zwangsläufig in großem Maßstab schlechter werden (enshittification).
    Projekte wie Gentoo bereiten sich schon im Voraus darauf vor