Die Entwickler der Plattform fĂŒr gemeinsame Entwicklung Forgejo haben den Lizenzwechsel angekĂŒndigt â ab der Version 9.0 werden alle neuen Entwicklungen des Projekts unter der Copyleft-Lizenz GPLv3+ verbreitet, anstelle der zuvor verwendeten permissiven MIT-Lizenz. Alte Forgejo-Zweige sowie korrigierte Versionen, die auf ihnen basieren, bleiben unter der MIT-Lizenz. Es wird darauf hingewiesen, dass der Lizenzwechsel die Einbindung von Code, der unter Copyleft-Lizenzen verbreitet wird, erleichtern wird.
Insbesondere bei der Vorbereitung der Version 8.0 wurden AbhĂ€ngigkeiten entdeckt, die unter Copyleft-Lizenzen stehen, die nicht mit der MIT-Lizenz kompatibel sind, was die Entwickler zwang, diese AbhĂ€ngigkeiten aus dem Release auszuschlieĂen. Unter den inkompatiblen Lizenzen befand sich Code, der mit der UnterstĂŒtzung des APA-Zitierformats (American Psychological Association) und dem Zeichenengine auf Basis der Bibliothek elkjs verbunden war. Die Anwendung der GPLv3-Lizenz ermöglicht es, die ausgeschlossenen AbhĂ€ngigkeiten zurĂŒckzubringen, mehr bereits bestehenden Code zu nutzen und den Fokus auf die Erweiterung der FunktionalitĂ€t von Forgejo zu legen.
Der Wechsel zur GPLv3 wird auch das Risiko unlauterer GeschĂ€ftspraktiken verringern, wie etwa die Erstellung von modifizierten Versionen von Forgejo, die mit zusĂ€tzlichen EinschrĂ€nkungen verbreitet werden oder Bedingungen schaffen, die den Benutzer an einen bestimmten Anbieter binden. DarĂŒber hinaus ist der Lizenzwechsel eine Fortsetzung der Initiative des vergangenen Jahres, bei der die Entwickler beschlossen, Ănderungen unter Copyleft-Lizenzen zuzulassen und versprochen haben, die Lizenz zu Ă€ndern, nachdem die erste Ănderung unter solch einer Lizenz eingereicht wurde (vor zwei Tagen wurde der erste entsprechende Code in das Repository von Forgejo aufgenommen).
Die Ănderung der Lizenz wird keine Auswirkungen auf Benutzer haben, die Forgejo aus Distributionspaketen installieren oder die Plattform aus Quelltexten zusammenstellen, selbst wenn sie eigene Ănderungen am Code vornehmen. Die Ănderung wird auch keine Auswirkungen auf diejenigen haben, die Dienstleistungen bereitstellen und Hosting-Anbieter Der Code basiert auf Forgejo. Der Wechsel zur GPLv3-Lizenz erfordert zusĂ€tzliche Bedingungen von denjenigen, die binĂ€re Build von Forgejo oder Container-Images auf dieser Plattform verbreiten. Bei der Verbreitung solcher Builds muss der Zugriff auf den vollstĂ€ndigen Quelltext, auf dessen Grundlage die Builds erstellt wurden, bereitgestellt werden, einschlieĂlich aller eigenen Ănderungen.
Das Forgejo-Projekt entwickelt eine Plattform, die es ermöglicht, auf eigenen Servern Systemen fĂŒr die Zusammenarbeit mit Git-Repositories zu arbeiten, Ă€hnlich wie GitHub, Bitbucket und Gitlab. Forgejo ist ein Fork des Gitea-Projekts, das wiederum ein Fork der Gogs-Plattform ist. Der Fork von Forgejo wurde 2022 nach Versuchen zur Kommerzialisierung von Gitea und dem Wechsel der FĂŒhrung in die HĂ€nde eines kommerziellen Unternehmens erstellt. In Forgejo wurden die Prinzipien der unabhĂ€ngigen Verwaltung fortgesetzt und die Kontrolle durch die Gemeinschaft bewahrt. Git-Hosting Codeberg.org hat auf Forgejo umgeschaltet.
Anfangs hielt sich Forgejo an das Modell eines synchronisierten Forks, bei dem alle Ănderungen in das Hauptprojekt zurĂŒckgefĂŒhrt wurden. Zu Beginn dieses Jahres wurde jedoch beschlossen, die Plattform als ein eigenstĂ€ndiges Projekt mit einer eigenen unabhĂ€ngigen Codebasis weiterzuentwickeln. Diese Entscheidung wurde aufgrund der KomplexitĂ€t der Synchronisierung von Codebasen getroffen, da sich Ănderung angehĂ€uft hatten, die nicht in Gitea aufgenommen wurden, sowie nach der Ănderung der Gitea-Politik bezĂŒglich akzeptierter Patches (das Gitea-Projekt verlangt jetzt die Ăbertragung der Eigentumsrechte am Code).
Quelle: opennet.ru
