La A Free Software Foundation anunciou sua intenção de criar um novo site de hospedagem de código que apóia ferramentas para organizar o desenvolvimento conjunto e atende aos critérios éticos anteriormente desenvolvidos para hospedagem de software livre.
Nova plataforma irá complementar as acomodações existentes em Savannah do ano, cujo suporte continuará inalterado. O objetivo de criar uma nova hospedagem é o desejo de resolver o problema com a infraestrutura para desenvolver software livre. Atualmente, muitos projetos livres contam com plataformas de desenvolvimento colaborativo que não publicam seu código e forçam o uso de software proprietário.
A plataforma deve entrar no ar ainda este ano e se baseia em soluções gratuitas existentes para organizar o trabalho de código desenvolvido por comunidades independentes que não estão vinculadas aos interesses de empresas individuais.
A decisão de escolher um projeto ainda não foi feita, mas as opções principais são Sourcehut, Gitea e Pagure, que são ativamente desenvolvidos e distribuídos sob licenças gratuitas e oferecem suporte à autenticação de dois fatores.
Soluções orientadas a projetos para comunidades, organizações e empresas individuais, como Kallithea, Allura e Phabricator, não foram inicialmente considerados, já que a tarefa é criar uma plataforma pública que permita aos usuários criar contas e criar seus próprios repositórios.
Membros da equipe técnica da FSF estão atualmente revisando softwares éticos baseados na web que ajudam as equipes a trabalhar em seus projetos, com recursos como solicitações de mesclagem, rastreamento de bugs e outras ferramentas comuns.
O novo site complementará os atuais servidores GNU e não GNU Savannah, que continuaremos a apoiar e melhorar, em colaboração com sua incrível equipe de voluntários.
O candidato mais provável é a plataforma Pagure, desenvolvido pelos desenvolvedores do Fedora. Entre as vantagens por Pagure existe a experiência de usar uma plataforma para desenvolver software livre, a capacidade de se adaptar para usar LibreJS, suporte para importação e exportação de mensagens de problemas e solicitações de mesclagem de outros sistemas, a capacidade de usar seus próprios namespaces para projetos.
Entre as deficiências, veja dependência excessiva de JavaScript e a dificuldade de trabalhar sem JavaScript no navegador.
Enquanto Gitea ele já está sendo usado pela European Open Society Foundation em sua hospedagem git.fsfe.org, bem como na hospedagem de código aberto codeberg.org.
Dos benefícios do Gitea, ele é chamado de suporte parcial para LibreJS. A desvantagem, como no Pagure, é a dependência de JavaScript, bem como a falta de ferramentas para importação / exportação e desenvolvimento de projetos na plataforma GitHub, o que requer o lançamento de código JavaScript não livre.
Plataforma Sourcehut tem a capacidade de funcionar completamente sem JavaScript, a facilidade de implementação do suporte LibreJS, a disponibilidade de facilidades de exportação de dados, total conformidade com os requisitos éticos, a presença de um wiki, um sistema de integração contínua, um sistema de discussão por e-mail, suporte Mercurial e distribuição de código sob a licença GPLv3.
As desvantagens incluem desenvolvimento incompleto (a plataforma está em fase de teste alfa), problemas de navegação de código e falta de uma interface web para solicitações de mesclagem (você cria uma solicitação de mesclagem definindo um tíquete e anexando um link no Git).
Também esperamos que, no futuro, vejamos plataformas de colaboração descentralizadas e federadas que atendam à maioria das necessidades. Continuaremos interessados nessa direção, mas acreditamos que a necessidade dessa forja amiga da liberdade é urgente, por isso faremos isso com o software livre que temos disponível neste momento.
O uso do GitLab foi imediatamente rejeitado. Apesar de esta plataforma ser muito popular e oferecer muitas oportunidades, o projeto está sendo desenvolvido por uma empresa comercial, vinculado ao código ReCAPTCHA de propriedade do Google, a abundância de código complica o suporte LibreJS, houve tentativas de coletar telemetria e questões éticas.
fonte: https://www.fsf.org