Die Entwickler der Forgejo-Collaboration-Plattform haben den Lizenzwechsel angekĂŒndigt â ab Version 9.0 werden alle neuen Entwicklungen des Projekts unter der Copyleft-Lizenz GPLv3+ veröffentlicht, anstelle der zuvor verwendeten permissiven MIT-Lizenz. Ăltere Versionen von Forgejo sowie darauf basierende Korrekturversionen bleiben unter der MIT-Lizenz. Es wird darauf hingewiesen, dass der Lizenzwechsel die Verwendung von Code, der unter Copyleft-Lizenzen veröffentlicht wurde, im Projekt erleichtern wird.
Insbesondere wurde bei der Vorbereitung der Version 8.0 das Vorhandensein von AbhĂ€ngigkeiten festgestellt, die unter Copyleft-Lizenzen veröffentlicht werden, die nicht mit der MIT-Lizenz kompatibel sind, was die Entwickler zwang, diese AbhĂ€ngigkeiten aus dem Release zu entfernen. Unter diesen inkompatiblen Lizenzen befand sich Code, der mit der UnterstĂŒtzung des APA-Zitierformats (American Psychological Association) und der Diagramm-Rendering-Engine basierend auf der Bibliothek elkjs verbunden war. Die Anwendung der GPLv3-Lizenz wird es ermöglichen, die entfernten AbhĂ€ngigkeiten zurĂŒckzubringen, mehr bestehenden Code zu verwenden und sich auf die Erweiterung der FunktionalitĂ€t von Forgejo zu konzentrieren.
Der Ăbergang zu GPLv3 verringert auch das Risiko unfairer GeschĂ€ftspraktiken, wie beispielsweise die Erstellung von modifizierten Versionen von Forgejo, die unter zusĂ€tzlichen EinschrĂ€nkungen verbreitet werden oder den Benutzer an einen bestimmten Anbieter binden. DarĂŒber hinaus ist der Lizenzwechsel eine Fortsetzung der im letzten Jahr gestarteten Initiative, bei der die Entwickler beschlossen, Ănderungen unter Copyleft-Lizenzen zu akzeptieren und versprochen haben, die Lizenz zu wechseln, nachdem die erste Ănderung unter einer solchen Lizenz ĂŒbergeben wurde (vor zwei Tagen wurde der erste entsprechende Code in das Forgejo-Repository aufgenommen).
Die LizenzĂ€nderung hat keinen Einfluss auf Benutzer, die Forgejo aus Distributionspaketen installieren oder die Plattform aus dem Quellcode zusammenstellen, selbst wenn sie eigene Ănderungen am Code vornehmen. Die Ănderung hat auch keinen Einfluss auf diejenigen, die Dienstleistungen und Hosting bereitstellen. Code auf der Grundlage von Forgejo. Der Wechsel zur GPLv3-Lizenz erfordert jedoch zusĂ€tzliche Bedingungen von denjenigen, die binĂ€re Forgejo-Bauten oder containerbasierte Images verbreiten. Bei der Verbreitung solcher Builds ist die zwingende Bereitstellung des Zugangs zu den vollstĂ€ndigen Quelltexten erforderlich, auf deren Grundlage die Builds erstellt wurden, einschlieĂlich aller eigenen Ănderungen.
Das Forgejo-Projekt entwickelt eine Plattform, die es ermöglicht, diese auf eigene Servern System fĂŒr die Zusammenarbeit mit Git-Repositories bereitstellen, die in ihren FunktionalitĂ€ten GitHub, Bitbucket und GitLab Ă€hnelt. Forgejo ist ein Fork des Gitea-Projekts, das wiederum ein Fork der Plattform Gogs ist. Der Fork Forgejo wurde im Jahr 2022 nach Versuchen zur Kommerzialisierung von Gitea und der Ăbergabe der Kontrolle an ein kommerzielles Unternehmen erstellt. Forgejo setzt die Prinzipien der unabhĂ€ngigen Verwaltung fort und wahrt die Kontrolle durch die Gemeinschaft. Git-Hosting-Dienste wie Codeberg.org haben auf Forgejo umgestellt.
In den Anfangstagen folgte Forgejo einem Modell synchronisierter Forks, bei dem alle Ănderungen in das Hauptprojekt zurĂŒckflossen. Doch zu Beginn dieses Jahres wurde beschlossen, die Plattform als eigenstĂ€ndiges Projekt mit einem unabhĂ€ngigen Codebasis weiterzuentwickeln. Diese Entscheidung wurde getroffen, da die Synchronisierung der Codebasen durch die Ansammlung von Ănderungen, die nicht in Gitea integriert wurden, komplizierter wurde sowie nach der Ănderung der Richtlinien von Gitea hinsichtlich der akzeptierten Patches (das Gitea-Projekt verlangt jetzt die Ăbertragung von Eigentumsrechten an dem Code).
Quelle: opennet.ru
