- El proyecto Gentoo sumó una presencia oficial en la plataforma Codeberg, abriendo una nueva vía de contribución fuera de GitHub
- A través del mirror del repositorio de Gentoo en Codeberg, es posible contribuir código, y en el futuro se añadirán otros repositorios bajo la organización de Codeberg
- Esta medida forma parte de un proceso de migración de mirrors para alejarse gradualmente de GitHub, un plan ya mencionado en el informe de fin de año 2025
- Codeberg es una plataforma sin fines de lucro basada en Forgejo, ubicada en Berlín, Alemania, y operada con un enfoque comunitario
- Gentoo seguirá manteniendo sus propios repositorios autoalojados, mientras utiliza Codeberg como un mirror complementario para facilitar las contribuciones
Llegada de Gentoo a Codeberg
- Gentoo abrió una organización oficial en Codeberg y ofrece un mirror para contribuciones a través del repositorio gentoo/gentoo
- Su objetivo es mejorar la facilidad para contribuir, de forma similar al mirror en GitHub
- Gentoo sigue alojando directamente el repositorio oficial en sus propios servidores
- En el futuro, también se añadirán otros repositorios git bajo la organización de Gentoo
- Esta migración forma parte de un proceso gradual para alejarse de GitHub, un plan ya mencionado en la revisión de fin de año 2025
Características de la plataforma Codeberg
- Codeberg es una plataforma construida sobre software Forgejo
- Es operada por una organización sin fines de lucro y está ubicada en Berlín, Alemania
- A través de esta plataforma, Gentoo refuerza un entorno de colaboración de código abierto centrado en la comunidad
Cómo enviar Pull Requests en Codeberg
- En Codeberg se recomienda usar el método AGit
- Este método es eficiente en el uso de espacio de almacenamiento y no requiere mantener un fork separado en una cuenta personal
- El procedimiento de configuración es el siguiente
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
- Para crear un PR se usa el siguiente comando
git push codeberg HEAD:refs/for/master -o topic="$title"
- Si se suben commits adicionales con el mismo topic, el PR se actualiza automáticamente
- Si hace falta hacer un push forzado después de modificar commits, se añade la opción
-o force-push=true
- La documentación relacionada puede consultarse en la página de Pull Requests de Codeberg del wiki de Gentoo
Contacto e información adicional
- Las preguntas o comentarios pueden enviarse a través de la página de contacto de Gentoo
- Gentoo está operando con la idea de mejorar la accesibilidad para contribuyentes y la eficiencia de la colaboración mediante el mirror en Codeberg
2 comentarios
Zig, trasladó su repositorio principal de GitHub a Codeberg
De GitHub a Codeberg: mi experiencia
Opiniones de Hacker News
Me pregunto si este es el momento en que veremos más seguido un éxodo de GitHub
Antes, la razón principal era que los desarrolladores estaban reunidos en GitHub. Pero con funciones impuestas como Copilot, cambios en los precios de Actions y demás, las ventajas de la centralización se están reduciendo. Me interesa ver qué pasa con Gentoo. Puede que sea algo aislado, pero escucho cada vez más sobre este tipo de movimientos
En GitHub, hacer review de PR grandes se volvió casi imposible. Las páginas cargan lento y la UI se ha vuelto tan compleja que es mucho más incómoda que hace 10 años
.patchal final de la URL del PR, puedes obtener un parche de git. Concurl <github patch> | git ampuedes revisar localmenteCodeberg funciona a base de donaciones, así que me preocupa si su infraestructura podrá aguantar si empiezan a llegar proyectos grandes
Enlace a la discusión relacionada
Yo estaba acostumbrado al workflow de Gerrit, pero hace poco conocí AGit
El original ya no está, pero puede verse en el archivo.
También existe git-repo-go de Alibaba. La mejora frente a Gerrit es que puede usar tokens de sesión en lugar de ChangeId
Enlace al documento de diseño
Esto recién empieza
Steam demostró que los juegos no dependen de Windows, Europa se está cambiando a Linux, LibreOffice está amenazando a Microsoft 365, y la compra de GitHub por parte de Microsoft junto con la imposición de IA está generando otra ola de fuga. Si los grandes proyectos de código abierto se mueven, muchos otros los seguirán
Lo que mostró Gentoo es un símbolo del “Great Uncoupling”. Es una corriente de salida de la cultura única de internet
Según la revisión de fin de año, movieron el mirror a Codeberg por el intento de imponer Copilot.
Es decir, Gentoo ya llevaba mucho tiempo manteniendo una estructura independiente
Yo también empecé a usar Codeberg para contribuir a Gentoo. La UX es rápida, pero la velocidad de los comandos git es lenta. Además, las funciones de CI no están tan completas como GitHub Actions
Codeberg es mi servicio de hosting Git favorito. Es como GitHub debió haber sido desde el principio.
Estoy haciendo mirror de la mayoría de mis proyectos en Codeberg, y algún día planeo usar Codeberg como principal.
A través de la página de donaciones puedes seguir siendo “usuario, no producto”
Aun con toda la mala fama de GitHub, su función de búsqueda de código a nivel organización sí es realmente excelente.
Incluso cuando la documentación está desactualizada o falta, permite encontrar rápido implementaciones de otros equipos
Criticar a GitHub últimamente se siente casi como una especie de moda. GH Actions y Copilot han mejorado muchísimo en los últimos 8 años
Al final, como todos saben, por la presión de la generación de código con IA, GitHub inevitablemente terminará en una degradación masiva de calidad (enshittification).
Proyectos como Gentoo se están preparando de antemano