Poucos dias atrás, Líder do projeto Fedora, "Mateus Miller" apresentou uma proposta, o que eleva a Migração do projeto Pagure, a plataforma de desenvolvimento colaborativo que o projeto utiliza atualmente, em prol de uma solução mais moderna.
Em relação à proposta, O Conselho de Administração do Conselho Fedora indicou Forgejo como a opção preferiu substituir Pagure, embora tenha decidido abrir um período de consulta pública antes de aprovar definitivamente esta transição. Menciona-se que atualmente o Pagure (que foi desenvolvido especificamente para o Fedora) tornou-se obsoleto e enfrenta dificuldades de manutenção por não ter alcançado uma adoção significativa fora do ecossistema do projeto.
Em 2020, já havia sido cogitado substituí-lo pelo GitLab, mas essa iniciativa não prosperou e este ano, após avaliação de diversas plataformas de desenvolvimento colaborativo, concluiu-se que o Fedora precisava de uma solução de código aberto que pudesse ser implementada em seus próprios servidores. As opções mais bem avaliadas foram GitLab Community Edition e Forgejo.
Ambas as plataformas GitLab e Forgejo têm vantagens e desvantagens, mas requerem ajustes específicos para replicar as funções do Dist Git, sistema baseado em Pagure utilizado no desenvolvimento do Fedora, além do fato de que a plataforma escolhida deve se integrar aos principais serviços do projeto, entre outros requisitos.
É por isso que o Conselho Fedora escolheu Forgejo como a solução preferida por vários motivos. Forgejo é um projeto gerenciado por uma comunidade independente, enquanto o GitLab pertence a uma empresa comercial e segue um modelo Open Core, no qual certas funcionalidades avançadas, necessárias ao Fedora, estão disponíveis apenas em sua versão comercial. Além disso, existe a preocupação de que o GitLab possa alterar as suas políticas no futuro, afetando a sua abertura e acessibilidade.
Outro fator a favor do Forgejo é sua base de código, escrita em Go, uma linguagem mais familiar para a equipe de infraestrutura do Fedora, em comparação ao Ruby, usado no GitLab. Este aspecto técnico, juntamente com o carácter comunitário de Forgejo, foi decisivo na recomendação preliminar, embora a decisão final dependa do feedback da comunidade.
Forgejo é uma plataforma desenhada para facilitar a colaboração em projetos que utilizam repositórios Git, com funções semelhantes às oferecidas pelo GitHub, Bitbucket e GitLab. Surge como um fork do Gitea, que por sua vez derivou do projeto Gogs.
A criação do Forgejo em 2022 foi uma resposta às tentativas de comercialização do Gitea e transferir seu controle para uma entidade comercial, levando os incorporadores a formar um projeto independente focado na manutenção dos princípios comunitários e na gestão autônoma. O código do Forgejo é escrito em Go e, desde a versão 9.0, o novo código é licenciado sob GPLv3+, enquanto o código legado permanece sob a licença MIT.
Forgejo Também permite configurar webhooks para integração com serviços como Slack e Discord, oferece suporte para Git Hooks e Git LFS e possui ferramentas para migrar ou replicar repositórios. Uma característica notável é a capacidade de utilizar o protocolo ActivityPub, que permite conectar servidores individuais em uma rede federada, promovendo uma infraestrutura distribuída para colaboração no desenvolvimento de software.
Além disso, e não menos importante, Também vale ressaltar que algumas semanas atrás Foi decidido conceder ao Fedora Spin o status de edição base do KDE Desktop, comparável em suporte e relevância ao Fedora Workstation, que usa o GNOME como ambiente padrão.
Com ele, A partir do Fedora 42, ambas as edições serão apresentadas em igualdade de condições, o que inclui receber o mesmo nível de promoção e uma estratégia de marketing equivalente. Além disso, quaisquer problemas críticos especificamente relacionados ao KDE serão tratados como um bloqueador de lançamento, assim como os problemas sérios associados ao GNOME.
Esta decisão foi tomada após uma proposta inicial dos desenvolvedores responsáveis pelo Fedora KDE, que propôs substituir o GNOME pelo KDE como ambiente padrão na estação de trabalho Fedora. Durante as discussões, chegou-se a um consenso de que não havia razões significativas priorizar exclusivamente um ambiente em detrimento do outro, permitindo que ambas as opções sejam consideradas primárias.
Finalmente, os desenvolvedores do Fedora KDE Plasma Desktop Edition aceitaram esta solução e retiraram sua proposta original de substituir o GNOME pelo KDE.