Os desenvolvedores da plataforma de desenvolvimento colaborativo Forgejo anunciaram uma 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 MIT usada anteriormente. As antigas ramificações do Forgejo, bem como as versões corretivas baseadas nelas, permanecerão sob a licença do MIT. Observa-se que a alteração da licença simplificará o uso do código distribuído sob licenças copyleft no projeto.
Em particular, durante a preparação da versão 8.0, descobriu-se que havia dependências distribuídas sob licenças copyleft que não eram compatíveis com o MIT, o que forçou os desenvolvedores a excluir essas dependências da versão. Código relacionado ao suporte ao formato de citação APA (American Psychological Association) e um mecanismo de renderização de fluxograma baseado na biblioteca elkjs foram distribuídos sob licenças incompatíveis. Usar a licença GPLv3 permitirá que você recupere dependências excluídas, use mais código existente e se concentre na expansão da funcionalidade do Forgejo.
A mudança para a GPLv3 também reduzirá o risco de práticas comerciais injustas, como a criação de versões modificadas do Forgejo que são distribuídas com restrições adicionais ou criam condições que prendem o usuário a um fornecedor específico. Além disso, a mudança de licença é uma continuação do desenvolvimento da iniciativa do ano passado, segundo a qual os desenvolvedores decidiram permitir que as alterações fossem aceitas sob licenças copyleft e prometeram alterar a licença após a primeira alteração ter sido transferida sob uma licença semelhante ( há dois dias, o primeiro código desse tipo foi aceito no repositório Forgejo).
A alteração da licença não afetará os usuários que instalam o Forgejo a partir de pacotes de distribuição ou que compilam a plataforma a partir do código-fonte, mesmo que façam suas próprias alterações no código. A alteração também não afetará aqueles que fornecem serviços e hospedagem Código baseado em Forgejo. No entanto, a mudança para a licença GPLv3 exigirá que aqueles que distribuem versões binárias do Forgejo ou imagens de contêiner baseadas nessa plataforma cumpram condições adicionais. A distribuição dessas versões exigirá acesso obrigatório ao código-fonte completo no qual as versões são baseadas, incluindo todas as modificações.
O projeto Forgejo está desenvolvendo uma plataforma que permite que você o implemente por conta própria. серверах Forgejo é um sistema colaborativo de gerenciamento de repositórios Git, similar em sua finalidade de uso ao GitHub, Bitbucket e GitLab. É um fork do projeto Gitea, que por sua vez é um fork da plataforma Gogs. O Forgejo foi criado em 2022 após tentativas de comercialização do Gitea e a transição da governança para uma empresa comercial. O Forgejo continuou a aderir aos princípios de governança independente, mantendo o controle da comunidade. O serviço de hospedagem Git Codeberg.org migrou para o uso do Forgejo.
A princípio, Forgejo seguiu o modelo de fork sincronizado, no qual todas as alterações foram devolvidas ao projeto principal, mas no início deste ano foi decidido desenvolver a plataforma como um projeto independente com sua própria base de código independente. Esta decisão foi tomada devido à complicação da sincronização de bases de código devido ao acúmulo de alterações que não foram aceitas no Gitea, bem como após uma mudança na política do Gitea em relação aos patches aceitos (o projeto Gitea passou a exigir a transferência de direitos de propriedade para o código).
Fonte: opennet.ru
