Desde Linux Darkcrizt  

Fedora tiene planes de migrar a Forgeo y le da el estatus de edición base al spin KDE

Fedora

Hace pocos días, líder del proyecto Fedora, «Matthew Miller» dio a conocer una propuesta, la cual plantea la migración del proyecto de Pagure, la plataforma de desarrollo colaborativo que el proyecto utiliza actualmente, en favor de una solución más moderna.

Sobre la propuesta, la Junta Directiva del Consejo de Fedora ha señalado a Forgejo como la opción preferida para reemplazar Pagure, aunque ha decidido abrir un período de consulta pública antes de aprobar definitivamente esta transición. Se menciona que actualmente Pagure (que fue desarrollado específicamente para Fedora) ha quedado obsoleto y enfrenta dificultades de mantenimiento ya que no ha logrado una adopción significativa fuera del ecosistema del proyecto.

En 2020, ya se había considerado reemplazarlo con GitLab, pero esa iniciativa no prosperó y con ello este año, tras evaluar diversas plataformas de desarrollo colaborativo, se concluyó que Fedora necesitaba una solución de código abierto que pudiera implementarse en sus propios servidores. Las opciones mejor valoradas fueron GitLab Community Edition y Forgejo.

Ambas plataformas, GitLab y Forgejo, presentan ventajas y desventajas, pero requieren ajustes específicos para replicar las funciones de Dist Git, el sistema basado en Pagure utilizado en el desarrollo de Fedora además de que la plataforma elegida deberá integrarse con servicios clave del proyecto, entre otros requerimientos.

Es por ello que el Consejo de Fedora eligió Forgejo como la solución preferida por varios motivos. Forgejo es un proyecto gestionado por una comunidad independiente, mientras que GitLab pertenece a una empresa comercial y sigue un modelo Open Core, en el que ciertas funcionalidades avanzadas, necesarias para Fedora, solo están disponibles en su versión comercial. Además, existe la preocupación de que GitLab pueda cambiar sus políticas en el futuro, afectando su apertura y accesibilidad.

Otro factor a favor de Forgejo es su base de código, escrita en Go, un lenguaje más familiar para el equipo de infraestructura de Fedora, en comparación con Ruby, utilizado en GitLab. Este aspecto técnico, junto con el carácter comunitario de Forgejo, ha sido determinante en la recomendación preliminar, aunque la decisión final dependerá de la retroalimentación de la comunidad

Forgejo es una plataforma diseñada para facilitar la colaboración en proyectos que utilizan repositorios Git, con funciones similares a las que ofrecen GitHub, Bitbucket y GitLab. Surge como una bifurcación de Gitea, la cual a su vez derivó del proyecto Gogs.

La creación de Forgejo en 2022 fue una respuesta a los intentos de comercializar Gitea y transferir su control a una entidad comercial, lo que llevó a los desarrolladores a formar un proyecto independiente enfocado en mantener principios comunitarios y una gestión autónoma. El código de Forgejo está escrito en Go, y desde la versión 9.0, el nuevo código se licencia bajo GPLv3+, mientras que el código heredado sigue bajo la licencia MIT.

Forgejo también permite configurar webhooks para integrarse con servicios como Slack y Discord, ofrece soporte para Git Hooks y Git LFS, y dispone de herramientas para migrar o replicar repositorios. Una característica destacada es su capacidad para utilizar el protocolo ActivityPub, que posibilita conectar servidores individuales en una red federada, promoviendo una infraestructura distribuida para la colaboración en desarrollo de software.

Por otra parte, y no menos importante, también vale la pena recalcar que ya hace algunas semanas se ha decidido otorgar al Spin de Fedora con KDE Desktop el estatus de edición base, equiparándola en soporte y relevancia a Fedora Workstation, que utiliza GNOME como entorno predeterminado.

Con ello, a partir de Fedora 42, ambas ediciones se presentarán en igualdad de condiciones, lo que incluye recibir el mismo nivel de promoción y una estrategia de marketing equivalente. Además, cualquier problema crítico relacionado específicamente con KDE se tratará como un bloqueador de lanzamiento, al igual que ocurre con los problemas graves asociados a GNOME.

Esta decisión se tomó tras una propuesta inicial de los desarrolladores responsables de Fedora KDE, que planteaba reemplazar GNOME con KDE como entorno predeterminado en Fedora Workstation. Durante las discusiones, se llegó a un consenso de que no existían razones significativas para priorizar exclusivamente un entorno sobre el otro, permitiendo así que ambas opciones sean consideradas como principales.

Finalmente, los desarrolladores de Fedora KDE Plasma Desktop Edition aceptaron esta solución y retiraron su propuesta original de sustituir GNOME por KDE.

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.