Clicky

Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.

Los desarrolladores están abandonando GitHub por esta alternativa sin fines de lucro

Github a Codeberg

Codeberg se financia íntegramente mediante donaciones y cuotas de membresía de la comunidad

Probablemente sepas que GitHub no es la única opción para gestionar tu código, pero seguramente desconozcas las numerosas alternativas que existen. Una de ellas, que está ganando popularidad, es Codeberg, pero ¿de qué se trata?

¿Qué es Codeberg?

Codeberg es una plataforma de alojamiento de código abierto y gratuita que ha ido ganando discretamente una fiel comunidad de desarrolladores que buscan una alternativa a la creciente influencia corporativa de las plataformas convencionales.

Fundada en 2019 y con sede en Berlín, Alemania, Codeberg está gestionada por la asociación sin ánimo de lucro Codeberg eV, lo que significa que su dirección está guiada por la comunidad, en lugar de por accionistas o fines lucrativos.

La plataforma se basa en Forgejo, una bifurcación del software Gitea mantenida por la comunidad, que a su vez es un servicio Git ligero y autoalojado. Esta base le da a Codeberg una experiencia familiar para cualquiera que haya usado GitHub o GitLab, al tiempo que mantiene la infraestructura subyacente transparente y auditable para quien desee consultarla.

Lo que distingue a Codeberg desde sus inicios es su misión. La plataforma existe específicamente para albergar proyectos de software libre y de código abierto, y ese propósito guía cada decisión sobre su funcionamiento. No hay inversores de capital riesgo que impulsen estrategias de monetización, ni publicidad, ni recopilación de datos.

El servicio se financia íntegramente mediante donaciones y cuotas de membresía de la comunidad de desarrolladores que lo utiliza. Este modelo ha tenido una gran acogida entre los desarrolladores que se sintieron incómodos tras la adquisición de GitHub por parte de Microsoft en 2018, o que se frustraron con el cambio gradual de GitLab hacia funciones orientadas a empresas, lo que dejó a los desarrolladores individuales y a los pequeños equipos con un producto cada vez menos adaptado a sus necesidades.

Codeberg es compatible con todas las funciones estándar que los desarrolladores esperan de una moderna plataforma de alojamiento de código, incluyendo la gestión de repositorios, el seguimiento de incidencias, las solicitudes de extracción, las wikis y los paneles de proyectos.

¿En qué se diferencia de GitHub?

Comparar directamente Codeberg con GitHub es un ejercicio útil, aunque requiere cierta honestidad respecto a las ventajas y desventajas. GitHub es innegablemente más grande, ofrece más funciones y está más integrado en el ecosistema de software en general. Millones de desarrolladores, organizaciones y proyectos de código abierto lo consideran su plataforma principal, y sus efectos de red son realmente poderosos. Pero esa magnitud conlleva consecuencias, y un número creciente de desarrolladores argumenta que vale la pena tomarlas en serio.

La ventaja práctica más inmediata que ofrece Codeberg es la privacidad. GitHub, perteneciente a Microsoft, recopila grandes cantidades de datos de usuario y se integra estrechamente con otros servicios de Microsoft.

La estructura sin ánimo de lucro de Codeberg implica que no existe un modelo de negocio que dependa de lo que hagas con tu código o de cómo interactúes con la plataforma. Tu actividad no se analiza para entrenar sistemas de IA comerciales, y tus repositorios no se indexan para alimentar productos que nunca aceptaste respaldar.

Este tema se convirtió en una cuestión particularmente polémica en 2022 y 2023, cuando GitHub Copilot, entrenado con repositorios públicos, desató un intenso debate y una indignación (justificada) sobre el consentimiento y la compensación dentro de la comunidad de código abierto.

Además de la privacidad, Codeberg es mucho más sencillo de usar. GitHub ha acumulado años de funciones, integraciones y cambios de interfaz que lo han vuelto cada vez más complejo. La interfaz de Codeberg es limpia, rápida y enfocada.

repositorio de Codeberg

Todo carga rápidamente, la navegación es intuitiva y los desarrolladores afirman dedicar menos tiempo a gestionar la plataforma y más tiempo a escribir código. Para los desarrolladores independientes y los pequeños equipos que no necesitan las canalizaciones de GitHub Actions ni los paneles de cumplimiento empresarial, esta simplicidad supone una mejora sustancial en su calidad de vida.

También existe una dimensión ideológica que importa a muchos usuarios. Contribuir al desarrollo y alojar código en una plataforma de código abierto crea una coherencia entre valores y comportamiento que muchos en la comunidad de código abierto consideran significativa.

¿Deberías usarlo?

Que Codeberg sea la plataforma adecuada para ti depende en gran medida de tus objetivos y de la importancia que le des a los valores que representa. Para desarrolladores que trabajan en proyectos personales, contribuyen a software de código abierto o gestionan pequeños repositorios de equipo, Codeberg es una opción realmente atractiva. Cubre todas las necesidades de un flujo de trabajo típico, es gratuita y funciona de una manera que se alinea con los principios que ya comparten muchos desarrolladores de código abierto.

La respuesta sincera es que, si tu trabajo depende en gran medida del ecosistema de GitHub, incluyendo sus integraciones con herramientas de CI/CD, aplicaciones de terceros o flujos de trabajo organizacionales complejos, migrar por completo no es tarea fácil. Muchas empresas y proyectos de código abierto mantienen presencia en GitHub simplemente porque es allí donde obtienen visibilidad y colaboradores. La visibilidad en Codeberg sigue siendo más limitada que en GitHub, y la comunidad, aunque en crecimiento, es más pequeña. Estas son limitaciones reales que conviene tener en cuenta.

Dicho esto, Codeberg no tiene por qué ser una decisión radical. Muchos desarrolladores replican sus repositorios en Codeberg a la vez que mantienen su presencia en GitHub, utilizándolo como respaldo, declaración de intenciones o plataforma principal para proyectos donde los valores de la comunidad priman sobre la máxima visibilidad. Además, Codeberg sigue creciendo a un ritmo constante, con decenas de miles de usuarios activos y una hoja de ruta de desarrollo basada en las aportaciones de la comunidad, más que en la estrategia corporativa.

migración a Codeberg

Si nunca lo has probado, la barrera de entrada es tan baja que experimentar cuesta muy poco. La plataforma está disponible en codeberg.org, el registro solo lleva unos minutos y la importación de repositorios existentes desde GitHub es muy sencilla. Para cualquiera que haya estado buscando una razón para reducir su dependencia de la infraestructura de las grandes tecnológicas en su flujo de trabajo de desarrollo, Codeberg ofrece una propuesta convincente y sorprendentemente práctica.

El caso más sencillo para una plataforma más simple y libre

Codeberg demuestra que el alojamiento de código abierto no necesita el respaldo de grandes empresas para ser fiable, eficaz y útil. Para los desarrolladores que valoran la privacidad, la simplicidad y la coherencia entre sus herramientas y sus principios, es quizás una de las opciones más atractivas disponibles en la actualidad.

Jesus_Caceres