Het samenwerkingsplatform Forgejo schakelt over van de MIT-licentie naar GPLv3

De ontwikkelaars van het samenwerkingsplatform Forgejo hebben aangekondigd dat ze de licentie wijzigen - vanaf versie 9.0 zullen alle nieuwe ontwikkelingen van het project worden verspreid onder de copyleft-licentie GPLv3+ in plaats van de eerder toegepaste permissieve MIT-licentie. Oude takken van Forgejo, evenals correctieversies op basis daarvan, blijven onder de MIT-licentie. Het is opgemerkt dat de wijziging van de licentie het gebruik van code die onder copyleft-licenties valt, zal vergemakkelijken.

Specifiek tijdens de voorbereiding van versie 8.0 werd vastgesteld dat er afhankelijkheden aanwezig waren die onder copyleft-licenties vielen die niet compatibel waren met MIT, wat de ontwikkelaars dwong om deze afhankelijkheden uit de release te verwijderen. Onder de incompatibele licenties viel code die verband hield met de ondersteuning van het APA-citatiestijl (American Psychological Association) en de engine voor het renderen van blokdiagrammen op basis van de elkjs-bibliotheek. Het toepassen van de GPLv3-licentie zal het mogelijk maken om de uitgesloten afhankelijkheden terug te brengen, meer bestaande code te gebruiken en de focus te leggen op het uitbreiden van de functionaliteit van Forgejo.

Overstappen op de GPLv3 zal ook het risico verminderen van oneerlijke zakelijke praktijken, zoals het creƫren van gemodificeerde versies van Forgejo die worden verspreid met aanvullende beperkingen of die voorwaarden creƫren die de gebruiker aan een bepaalde leverancier binden. Bovendien is de wijziging van de licentie een voortzetting van het initiatief van vorig jaar, waarbij de ontwikkelaars hebben besloten om wijzigingen onder copyleft-licenties toe te staan en hebben beloofd de licentie te wijzigen na het accepteren van de eerste wijziging onder een dergelijke licentie (twee dagen geleden werd de eerste soortgelijke code in de Forgejo-repository geaccepteerd).

De wijziging van de licentie zal geen invloed hebben op gebruikers die Forgejo installeren vanuit pakketdistributies of die het platform opbouwen vanuit de broncode, zelfs niet als ze eigen wijzigingen aan de code aanbrengen. De wijziging zal ook geen invloed hebben op degenen die services bieden en hosting code op basis van Forgejo. De overstap naar de GPLv3-licentie vereist echter aanvullende voorwaarden van personen die binaire versies van Forgejo of container-images op basis van dit platform verspreiden. Bij het verspreiden van dergelijke versies is het verplicht om toegang te bieden tot de volledige broncodes waarop de versies zijn gebaseerd, inclusief alle eigen wijzigingen.

Het Forgejo-project ontwikkelt een platform waarmee u uw eigen servers systeem voor samenwerking met Git-repositories kunt implementeren, vergelijkbaar met de taken die door GitHub, Bitbucket en Gitlab worden afgehandeld. Forgejo is een fork van het Gitea-project, dat op zijn beurt een fork van het Gogs-platform is. De tak Forgejo werd in 2022 uitgevoerd na pogingen om Gitea te commercialiseren en de overdracht van het beheer naar een commercieel bedrijf. Forgejo heeft de principes van onafhankelijk bestuur voortgezet en de controle door de gemeenschap behouden. Git-hosting Codeberg.org is overgestapt op Forgejo.

In het begin hield Forgejo zich aan een model van gesynchroniseerde forks, waarbij alle wijzigingen terugkeerden naar het hoofdproject, maar begin dit jaar werd besloten om het platform te ontwikkelen als een zelfvoorzienend project met een onafhankelijke codebasis. Deze beslissing is genomen vanwege de complicaties bij het synchroniseren van codebases door de ophoping van wijzigingen die niet in de Gitea-structuur zijn opgenomen, evenals na de wijziging van het beleid van Gitea met betrekking tot de gepubliceerde patches (het Gitea-project vereist nu de overdracht van eigendomsrechten op de code).

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster