1 puntos por GN⁺ 2026-02-19 | 2 comentarios | Compartir por WhatsApp
  • 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

 
GN⁺ 2026-02-19
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

    • Espero que se haga posible una colaboración distribuida como federated forking y federated pull request. Un mundo donde no importe en qué plataforma esté alojado el repositorio
    • El proyecto que uso más seguido está en Codeberg. Es una lista de filtros que oculta las funciones sociales, ventas adicionales y promoción de Copilot de Microsoft GitHub. La uso temporalmente hasta que más proyectos se muden
    • Arch Linux, Debian, Fedora y otros ya usaban desde hace mucho sus propias instancias de GitLab o su propia infraestructura. Más bien me sorprendió que Gentoo usara GitHub
    • Me gusta la perspectiva de @mitchellh. Él dice que “GitHub fue la solución de 2010”. Dice que las nuevas forjas de código no deberían parecerse a GitHub. Por ejemplo, la exploración de código basada en significado como browse-code-by-meaning debería ser algo básico
    • Creo que la visualización de la red de forks es importante. Debería poder verse de un vistazo la relación entre el original y los forks, cuáles están activos y qué cambios únicos tienen. Buscar código también se puede hacer con Google, pero la búsqueda dentro del código sigue siendo una fortaleza de GitHub
  • 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

    • Me pregunto si existe alguna herramienta de code review decente. Gerrit era la más razonable en principio. Pero parece que su mantenimiento casi se ha detenido
    • Más que la velocidad, el problema es la confiabilidad del sistema. Me ha pasado que durante una revisión de PR no se mostró código plegado y eso me llevó a tomar una decisión equivocada. Cuando aparecen bugs así, se pierde la confianza
    • En GitHub no se pueden dejar comentarios por commit, solo sobre el PR completo. Es una estructura pensada bajo la premisa de squash merge, lo cual desde la perspectiva del desarrollador es poco razonable. En Gerrit hasta se puede revisar el mensaje del commit
    • Un tip: si le agregas .patch al final de la URL del PR, puedes obtener un parche de git. Con curl <github patch> | git am puedes revisar localmente
    • GitHub llama a esto una “UI mejorada para revisar PR grandes”, pero parece hecha por diseñadores que nunca han escrito código
  • Codeberg 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

    • Como Codeberg no tiene financiamiento de Microsoft, si lo usas deberías apoyarlo con donaciones
  • 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

    • Yo sigo prefiriendo el workflow de Gerrit. Sobre todo porque ahora se está preparando la integración con Jujutsu, así que me interesa aún más
      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

    • Decir que LibreOffice va a reemplazar a Microsoft 365 es exagerado. En la práctica, Google Docs se queda con gran parte del mercado. LibreOffice es excelente, pero siendo realistas Google y Microsoft ocupan más del 95%
    • Una de las razones por las que países europeos están migrando a Linux es el riesgo de sanciones de EE. UU.. Si se bloquean cuentas de Microsoft o Google, el trabajo de las instituciones públicas se paraliza
    • Microsoft 365 sigue siendo una infraestructura central para operar organizaciones, así que es difícil que LibreOffice ocupe ese lugar
    • Copilot ahora también se está comiendo la marca Office
  • Lo que mostró Gentoo es un símbolo del “Great Uncoupling”. Es una corriente de salida de la cultura única de internet

    • En realidad, Gentoo ya mantenía su propio hosting desde antes. GitHub era solo un mirror para facilitar contribuciones.
      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

    • Pero recientemente dicen que el CI de pkgcheck ya funciona por completo. Ahora también se puede contribuir desde Codeberg
  • 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

    • La búsqueda unificada (issues/PRs/code) y su backend personalizado funcionan muy bien.
      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
    • Me pregunto si esa función realmente es algo exclusivo de GitHub
  • 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