Os desenvolvedores da plataforma de desenvolvemento colaborativo Forgejo anunciaron un cambio de licenza: a partir da versión 9.0, todos os novos desenvolvementos do proxecto comezarán a distribuírse baixo a licenza copyleft GPLv3+ en lugar da licenza MIT usada anteriormente. As ramas antigas de Forgejo, así como as versións correctoras baseadas nelas, permanecerán baixo a licenza MIT. Nótase que cambiar a licenza simplificará o uso do código distribuído baixo licenzas copyleft no proxecto.
En particular, durante a preparación da versión 8.0, descubriuse que había dependencias distribuídas baixo licenzas copyleft que non eran compatibles con MIT, o que obrigou aos desenvolvedores a excluír estas dependencias da versión. O código relacionado co soporte para o formato de cita APA (American Psychological Association) e un motor de representación de diagramas de fluxo baseado na biblioteca elkjs distribuíronse baixo licenzas incompatibles. Usar a licenza GPLv3 permitirache recuperar as dependencias excluídas, usar máis código existente e centrarte en ampliar a funcionalidade de Forgejo.
O paso a GPLv3 tamén reducirá o risco de prácticas comerciais desleais, como a creación de versións modificadas de Forgejo que se distribúan con restricións adicionais ou que crean condicións que encerran ao usuario nun provedor específico. Ademais, o cambio de licenza é unha continuación do desenvolvemento da iniciativa do ano pasado, segundo a cal os desenvolvedores decidiron permitir que se aceptasen cambios baixo licenzas copyleft e prometeron cambiar a licenza despois de que o primeiro cambio fose transferido baixo unha licenza similar ( hai dous días aceptouse o primeiro código deste tipo no repositorio de Forgejo).
O cambio de licenza non afectará aos usuarios que instalen Forgejo desde paquetes de distribución ou que compilen a plataforma desde o código fonte, mesmo se realizan os seus propios cambios no código. O cambio tampouco afectará aos que prestan servizos e aloxamento Código baseado en Forgejo. Non obstante, o cambio á licenza GPLv3 esixirá que aqueles que distribúan compilacións binarias de Forgejo ou imaxes de contedores baseadas nesta plataforma cumpran condicións adicionais. A distribución destas compilacións requirirá acceso obrigatorio ao código fonte completo no que se basean as compilacións, incluíndo todas as modificacións.
O proxecto Forgejo está a desenvolver unha plataforma que che permite despregalo pola túa conta servidores Un sistema colaborativo de xestión de repositorios Git similar no seu uso previsto a GitHub, Bitbucket e Gitlab. Forgejo é unha bifurcación do proxecto Gitea, que á súa vez é unha bifurcación da plataforma Gogs. Forgejo foi bifurcado en 2022 tras os intentos de comercializar Gitea e a transición da gobernanza a unha empresa comercial. Forgejo continuou a adherirse aos principios da gobernanza independente, mantendo ao mesmo tempo o control da comunidade. O servizo de aloxamento Git Codeberg.org fixo a transición para usar Forgejo.
Nun principio, Forgejo seguiu o modelo de bifurcación sincronizada, no que todos os cambios se devolvían ao proxecto principal, pero a principios deste ano decidiuse desenvolver a plataforma como un proxecto autónomo cunha base de código independente propia. Esta decisión tomouse debido á complicación da sincronización das bases de código debido á acumulación de cambios que non foron aceptados en Gitea, así como tras un cambio na política de Gitea con respecto aos parches aceptados (o proxecto Gitea comezou a esixir a transferencia de dereitos de propiedade a o código).
Fonte: opennet.ru
