La plateforme de développement collaboratif Forgejo passe de la licence MIT à la GPLv3

Les développeurs de la plateforme de développement collaboratif Forgejo ont annoncé un changement de licence - à partir de la version 9.0, tous les nouveaux développements du projet commenceront à être distribués sous la licence copyleft GPLv3+ au lieu de la licence MIT précédemment utilisée. Les anciennes branches Forgejo, ainsi que les versions correctives basées sur celles-ci, resteront sous licence MIT. Il est à noter que le changement de licence simplifiera l'utilisation du code distribué sous licences copyleft dans le projet.

En particulier, lors de la préparation de la version 8.0, il a été découvert qu'il existait des dépendances distribuées sous licences copyleft qui n'étaient pas compatibles avec le MIT, ce qui a obligé les développeurs à exclure ces dépendances de la version. Le code lié à la prise en charge du format de citation APA (American Psychological Association) et un moteur de rendu d'organigrammes basé sur la bibliothèque elkjs ont été distribués sous des licences incompatibles. L'utilisation de la licence GPLv3 vous permettra de ramener les dépendances exclues, d'utiliser davantage de code existant et de vous concentrer sur l'extension des fonctionnalités de Forgejo.

Le passage à la GPLv3 réduira également le risque de pratiques commerciales déloyales, telles que la création de versions modifiées de Forgejo distribuées avec des restrictions supplémentaires ou la création de conditions qui enferment l'utilisateur dans un fournisseur spécifique. De plus, le changement de licence s'inscrit dans la continuité du développement de l'initiative de l'année dernière, selon laquelle les développeurs ont décidé d'autoriser l'acceptation des modifications sous licences copyleft et ont promis de modifier la licence après le transfert du premier changement sous une licence similaire ( il y a deux jours, le premier code de ce type a été accepté dans le référentiel Forgejo).

La modification de la licence n'affectera pas les utilisateurs installant Forgejo à partir de packages de distribution ou compilant la plateforme à partir du code source, même s'ils y apportent leurs propres modifications. Elle n'affectera pas non plus les fournisseurs de services. Hébergements Le code est basé sur Forgejo. Cependant, le passage à la licence GPLv3 imposera aux distributeurs de versions binaires de Forgejo ou d'images conteneurisées basées sur cette plateforme de respecter des conditions supplémentaires. La distribution de ces versions nécessitera un accès obligatoire à l'intégralité du code source, y compris toutes les modifications.

Le projet Forgejo développe une plateforme qui vous permet de la déployer vous-même. серверах Forgejo est un système de gestion de dépôts Git collaboratif, similaire à GitHub, Bitbucket et GitLab dans son objectif. Issu du projet Gitea, lui-même dérivé de la plateforme Gogs, Forgejo a vu le jour en 2022 suite aux tentatives de commercialisation de Gitea et au transfert de sa gouvernance à une entreprise commerciale. Forgejo a conservé les principes d'une gouvernance indépendante tout en préservant le contrôle de la communauté. Le service d'hébergement Git Codeberg.org utilise désormais Forgejo.

Au début, Forgejo a suivi le modèle de fork synchronisé, dans lequel toutes les modifications étaient renvoyées au projet principal, mais plus tôt cette année, il a été décidé de développer la plate-forme en tant que projet autonome avec sa propre base de code indépendante. Cette décision a été prise en raison de la complication de la synchronisation des bases de code due à l'accumulation de modifications non acceptées dans Gitea, ainsi qu'après un changement dans la politique de Gitea concernant les correctifs acceptés (le projet Gitea a commencé à exiger le transfert des droits de propriété à le code).

Source: opennet.ru

Ajouter un commentaire