Die kollaborative Entwicklungsplattform Forgejo wechselt von der MIT-Lizenz zur GPLv3

Die Entwickler der kollaborativen Entwicklungsplattform Forgejo haben eine Lizenzänderung angekündigt – ab Release 9.0 werden alle Neuentwicklungen des Projekts unter der Copyleft-Lizenz GPLv3+ statt der bisher verwendeten MIT-Lizenz vertrieben. Alte Forgejo-Zweige sowie darauf basierende Korrekturversionen bleiben unter der MIT-Lizenz. Es wird darauf hingewiesen, dass eine Änderung der Lizenz die Verwendung von Code, der unter Copyleft-Lizenzen verteilt wird, im Projekt vereinfacht.

Insbesondere während der Vorbereitung von Release 8.0 wurde festgestellt, dass es Abhängigkeiten gab, die unter Copyleft-Lizenzen verteilt wurden, die nicht MIT-kompatibel waren, was die Entwickler dazu zwang, diese Abhängigkeiten aus dem Release auszuschließen. Code zur Unterstützung des Zitierformats der APA (American Psychological Association) und eine auf der elkjs-Bibliothek basierende Flussdiagramm-Rendering-Engine wurden unter inkompatiblen Lizenzen verteilt. Mit der GPLv3-Lizenz können Sie ausgeschlossene Abhängigkeiten wiederherstellen, mehr vorhandenen Code verwenden und sich auf die Erweiterung der Funktionalität von Forgejo konzentrieren.

Durch die Umstellung auf GPLv3 wird auch das Risiko unlauterer Geschäftspraktiken verringert, beispielsweise durch die Erstellung modifizierter Versionen von Forgejo, die mit zusätzlichen Einschränkungen vertrieben werden, oder durch die Schaffung von Bedingungen, die den Benutzer an einen bestimmten Anbieter binden. Darüber hinaus ist die Änderung der Lizenz eine Fortsetzung der Entwicklung der letztjährigen Initiative, wonach die Entwickler beschlossen haben, die Annahme von Änderungen unter Copyleft-Lizenzen zuzulassen, und versprochen haben, die Lizenz zu ändern, nachdem die erste Änderung unter einer ähnlichen Lizenz übertragen wurde ( Vor zwei Tagen wurde der erste derartige Code in das Forgejo-Repository aufgenommen.

Die Lizenzänderung betrifft nicht Nutzer, die Forgejo über Distributionspakete installieren oder die Plattform aus dem Quellcode kompilieren, selbst wenn sie eigene Änderungen am Code vornehmen. Die Änderung betrifft auch nicht diejenigen, die Dienste anbieten und Hostings Forgejo-basierter Code. Der Wechsel zur GPLv3-Lizenz erfordert jedoch, dass diejenigen, die Binärversionen von Forgejo oder Container-Images auf Basis dieser Plattform verbreiten, zusätzliche Bedingungen erfüllen. Die Verbreitung solcher Versionen setzt zwingenden Zugriff auf den vollständigen Quellcode voraus, auf dem die Versionen basieren, einschließlich aller Änderungen.

Das Forgejo-Projekt entwickelt eine Plattform, die es Ihnen ermöglicht, es selbst bereitzustellen. Server Forgejo ist ein kollaboratives Git-Repository-Managementsystem, das in seiner Zielsetzung GitHub, Bitbucket und GitLab ähnelt. Es ist ein Fork des Gitea-Projekts, welches wiederum ein Fork der Gogs-Plattform ist. Forgejo entstand 2022 nach Versuchen, Gitea zu kommerzialisieren und die Governance an ein kommerzielles Unternehmen zu übertragen. Forgejo hielt weiterhin an den Prinzipien unabhängiger Governance fest und behielt die Kontrolle durch die Community. Der Git-Hosting-Dienst Codeberg.org nutzt Forgejo mittlerweile.

Zunächst folgte Forgejo dem synchronisierten Fork-Modell, bei dem alle Änderungen an das Hauptprojekt zurückgegeben wurden. Anfang des Jahres wurde jedoch beschlossen, die Plattform als eigenständiges Projekt mit einer eigenen unabhängigen Codebasis zu entwickeln. Diese Entscheidung wurde aufgrund der Komplexität der Synchronisierung von Codebasen aufgrund der Anhäufung von Änderungen getroffen, die nicht in Gitea akzeptiert wurden, sowie nach einer Änderung der Richtlinien von Gitea bezüglich akzeptierter Patches (das Gitea-Projekt begann, die Übertragung von Eigentumsrechten an zu erfordern). den Code).

Source: opennet.ru

Kommentar hinzufügen