Die Glibc-Entwickler haben kürzlich über ihre Mailingliste bekannt gegeben, dass sie einige spezifische Änderungen an den Regeln für die Annahme von Änderungen und die Übertragung von Urheberrechten vorgenommen haben, wodurch die obligatorische Übertragung der Eigentumsrechte am Code an die Open Source Foundation aufgehoben wird.
Analog zu den zuvor im GCC-Projekt vorgenommenen Änderungen wurde die Unterzeichnung der CLA-Vereinbarung mit der Free Software Foundation bei Glibc in die Kategorie der optionalen Operationen verschoben, die auf Wunsch des Entwicklers durchgeführt werden.
Mit den neuen Regeländerungen dürfen Patches nun akzeptiert werden, ohne dass die Rechte an die FOSS Foundation übertragen werden müssen , mit Ausnahme von Code, der über Gnulib mit anderen GNU-Projekten geteilt wird.
Mitwirkende, die über eine FSF-Urheberrechtsübertragung verfügen, müssen nichts ändern. Mitwirkende, die das Origin-Entwicklerzertifikat [2] verwenden möchten, müssen ihrer Bestätigung den Vermerk „Signiert von“ hinzufügen.
Der über Gnulib mit anderen GNU-Paketen geteilte Code wird weiterhin eine FSF-Zuweisung erfordern.
Zusätzlich zur Übertragung der Eigentumsrechte an die Open Source Foundation haben Entwickler die Möglichkeit, ihr Recht zur Codeübertragung an das Glibc-Projekt mithilfe des Developer Certificate of Origin (DCO)-Mechanismus zu bestätigen. Laut DCO erfolgt die Nachverfolgung der Autoren durch Anhängen der Zeile „Signiert von: Name und E-Mail-Adresse des Entwicklers“ an jede Änderung.
Durch das Anbringen dieser Signatur an den Patch bestätigt der Entwickler seine Urheberschaft am übertragenen Code und stimmt dessen Verbreitung als Teil des Projekts oder als Teil des Codes unter einer freien Lizenz zu. Anders als beim GCC-Projekt wurde die Entscheidung bei Glibc nicht von der übergeordneten Leitung getroffen, sondern nach Vorgesprächen mit allen Vertretern der Community.
Die Abschaffung der obligatorischen Unterzeichnung einer Vereinbarung mit der Open Source Foundation vereinfacht die Einbindung neuer Projektteilnehmer erheblich und macht das Projekt unabhängig von den Vorgaben der Foundation. Während die Unterzeichnung der Vereinbarung durch einzelne Teilnehmer lediglich zu unnötigem Papierkram und Zeitverschwendung führte, war die Übertragung der Rechte an die STR Foundation für Unternehmen und deren Mitarbeiter mit zahlreichen Verzögerungen und Genehmigungsverfahren verbunden, die nicht immer erfolgreich abgeschlossen wurden.
Die Verweigerung einer zentralen Verwaltung von Coderechten festigt auch die ursprünglich akzeptierten Lizenzbedingungen, da eine Änderung der Lizenz nun die persönliche Zustimmung jedes Entwicklers erfordert, der die Rechte nicht an die Free Software Foundation übertragen hat.
Der Glibc-Code bleibt jedoch unter der „LGPLv2.1 oder später “ lizenziert, was die Migration zu neueren Versionen der LGPL ohne weitere Genehmigung ermöglicht. Da die Rechte am Großteil des Codes bei der Free Software Foundation verbleiben, fungiert diese Organisation weiterhin als Garant für die Verbreitung des Glibc-Codes ausschließlich unter freien Copyleft-Lizenzen.
Beispielsweise kann die Free Software Foundation Versuche zur Einführung einer kommerziellen / dualen Lizenz oder die Einführung geschlossener proprietärer Produkte durch eine separate Vereinbarung mit den Autoren des Codes blockieren.
Zu den Nachteilen der Abschaffung einer zentralisierten Verwaltung von Coderechten gehört die Verwirrung bei der Aushandlung lizenzbezogener Angelegenheiten . Während früher alle Ansprüche wegen Lizenzverstößen durch die Interaktion mit einer einzigen Organisation geklärt wurden, ist der Ausgang von Verstößen, auch unbeabsichtigten, nun unvorhersehbar und erfordert eine Vereinbarung mit jedem einzelnen Beteiligten.
Als Beispiel die Situation beim Linux-Kernel, wo einzelne Kernel-Entwickler rechtliche Schritte einleiten, auch zum Zwecke der persönlichen Bereicherung.
Die Regeländerungen treten am 2. August in Kraft und betreffen alle für die Entwicklung verfügbaren Glibc-Branches. Weitere Informationen finden Sie unter folgendem Link.