A plataforma de desenvolvimento colaborativo Forgejo está mudando de licença MIT para GPLv3

Os desenvolvedores da plataforma de desenvolvimento colaborativo Forgejo anunciaram a mudança de licença — a partir da versão 9.0, todos os novos desenvolvimentos do projeto começarão a ser distribuídos sob a licença copyleft GPLv3+, em vez da licença permissiva MIT que era utilizada anteriormente. As versões antigas do Forgejo, assim como as versões de correção baseadas nelas, permanecerão sob a licença MIT. Nota-se que a mudança de licença simplificará o envolvimento no projeto de códigos distribuídos sob licenças copyleft.

Em particular, durante a preparação da versão 8.0, foram identificadas dependências distribuídas sob licenças copyleft que não eram compatíveis com a MIT, o que obrigou os desenvolvedores a excluir essas dependências do lançamento. As licenças incompatíveis incluíam o código relacionado ao suporte ao formato de citação APA (American Psychological Association) e ao mecanismo de renderização de diagramas baseado na biblioteca elkjs. A aplicação da licença GPLv3 permitirá reintegrar as dependências excluídas, utilizar mais código já existente e concentrar esforços na expansão das funcionalidades do Forgejo.

A transição para a GPLv3 também reduzirá o risco de práticas comerciais desonestas, como a criação de versões modificadas do Forgejo, que são distribuídas com restrições adicionais ou que criam condições para vincular o usuário a um fornecedor específico. Além disso, a mudança de licença é uma continuidade da iniciativa do ano passado, na qual os desenvolvedores decidiram permitir a aceitação de alterações sob licenças copyleft e prometeram mudar a licença após a aceitação da primeira modificação sob tal licença (dois dias atrás, o primeiro código desse tipo foi aceito no repositório do Forgejo).

A mudança de licença não afetará os usuários que instalarem o Forgejo a partir de pacotes de distribuições ou que compilarem a plataforma a partir do código-fonte, mesmo que sejam feitas alterações próprias no código. A mudança também não impactará aqueles que fornecem serviços e hospedagens o código baseado no Forgejo. A mudança para a licença GPLv3 exigirá o cumprimento de condições adicionais por parte das pessoas que distribuem compilações binárias do Forgejo ou imagens de contêineres baseadas nesta plataforma. Ao distribuir tais compilações, será necessário fornecer acesso completo ao código-fonte a partir do qual as compilações foram formadas, incluindo todas as alterações que foram feitas.

O projeto Forgejo desenvolve uma plataforma que permite implantar em seus servidores sistema para colaboração em repositórios Git, semelhante ao que o GitHub, Bitbucket e Gitlab resolvem. O Forgejo é um fork do projeto Gitea, que por sua vez é um fork da plataforma Gogs. O desvio do Forgejo foi feito em 2022 após tentativas de comercialização do Gitea e a transferência de controle para uma empresa comercial. No Forgejo, os princípios de gestão independente continuaram a ser aplicados e a supervisão pela comunidade foi mantida. O serviço de hospedagem Git Codeberg.org adotou o Forgejo.

No início, o Forgejo seguiu o modelo de fork sincronizado, onde todas as mudanças eram retornadas ao projeto principal, mas no início deste ano foi decidido desenvolver a plataforma como um projeto autossuficiente com sua própria base de código independente. Essa decisão foi tomada devido à complexidade da sincronização das bases de código, devido ao acúmulo de mudanças que não foram aceitas no Gitea, bem como após a mudança de política do Gitea em relação aos patches aceitos (o projeto Gitea passou a exigir a transferência de direitos de propriedade sobre o código).

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster