Los desarrolladores de la plataforma de desarrollo colaborativo Forgejo han anunciado un cambio de licencia: a partir de la versión 9.0, todos los nuevos desarrollos del proyecto comenzarán a distribuirse bajo la licencia copyleft GPLv3+ en lugar de la licencia MIT utilizada anteriormente. Las ramas antiguas de Forgejo, así como las versiones correctivas basadas en ellas, permanecerán bajo la licencia MIT. Cabe señalar que cambiar la licencia simplificará el uso del código distribuido bajo licencias copyleft en el proyecto.
En particular, durante la preparación de la versión 8.0, se descubrió que había dependencias distribuidas bajo licencias copyleft que no eran compatibles con MIT, lo que obligó a los desarrolladores a excluir estas dependencias de la versión. El código relacionado con la compatibilidad con el formato de citas APA (Asociación Estadounidense de Psicología) y un motor de representación de diagramas de flujo basado en la biblioteca elkjs se distribuyeron bajo licencias incompatibles. El uso de la licencia GPLv3 le permitirá recuperar dependencias excluidas, utilizar más código existente y centrarse en ampliar la funcionalidad de Forgejo.
Pasar a GPLv3 también reducirá el riesgo de prácticas comerciales desleales, como la creación de versiones modificadas de Forgejo que se distribuyan con restricciones adicionales o creen condiciones que limiten al usuario a un proveedor específico. Además, el cambio de licencia es una continuación del desarrollo de la iniciativa del año pasado, según la cual los desarrolladores decidieron permitir que los cambios se aceptaran bajo licencias copyleft y prometieron cambiar la licencia después de que el primer cambio fuera transferido bajo una licencia similar ( hace dos días se aceptó el primer código de este tipo en el repositorio de Forgejo).
El cambio de licencia no afectará a los usuarios que instalen Forgejo desde paquetes de distribución ni que creen la plataforma desde el código fuente, incluso si realizan sus propios cambios en el código. El cambio tampoco afectará a quienes prestan servicios y hospedajes Código basado en Forgejo. Sin embargo, la transición a la licencia GPLv3 requerirá que quienes distribuyan compilaciones binarias de Forgejo o imágenes de contenedor basadas en esta plataforma cumplan con condiciones adicionales. La distribución de dichas compilaciones requerirá acceso obligatorio al código fuente completo en el que se basan, incluyendo todas las modificaciones.
El proyecto Forgejo está desarrollando una plataforma que te permite implementarlo por tu cuenta. servidores Forgejo es un sistema colaborativo de gestión de repositorios Git, similar en su propósito a GitHub, Bitbucket y GitLab. Es una bifurcación del proyecto Gitea, que a su vez es una bifurcación de la plataforma Gogs. Forgejo se bifurcó en 2022 tras los intentos de comercializar Gitea y la transición de su gobernanza a una empresa comercial. Forgejo siguió adhiriéndose a los principios de gobernanza independiente, manteniendo al mismo tiempo el control de la comunidad. El servicio de alojamiento de Git Codeberg.org ha migrado a Forgejo.
Al principio, Forgejo siguió el modelo de bifurcación sincronizada, en el que todos los cambios se devolvían al proyecto principal, pero a principios de este año se decidió desarrollar la plataforma como un proyecto autónomo con su propia base de código independiente. Esta decisión se tomó debido a la complicación de sincronizar las bases de código debido a la acumulación de cambios que no fueron aceptados en Gitea, así como luego de un cambio en la política de Gitea con respecto a los parches aceptados (el proyecto Gitea comenzó a requerir la transferencia de derechos de propiedad a el código).
Fuente: opennet.ru
