Fixéiere vun enger GPL Violatioun an der mimemagescher Bibliothéik verursaacht e Crash am Ruby on Rails

Den Auteur vun der populärer Ruby Bibliothéik mimemagic, déi iwwer 100 Milliounen Downloads huet, war gezwongen seng Lizenz vu MIT op GPLv2 z'änneren wéinst der Entdeckung vun enger Verletzung vun der GPLv2 Lizenz am Projet. RubyGems behalen nëmmen Versiounen 0.3.6 an 0.4.0, déi ënner der GPL verschéckt goufen, an all eeler MIT-lizenzéierte Verëffentlechungen ewechgeholl. Ausserdeem gouf d'Entwécklung vu Mimemagic gestoppt, an de Repository op GitHub gouf an en archivéierten Zoustand transferéiert.

Dës Aktiounen hunn zu der Fäegkeet gefouert fir Projeten ze bauen déi Mimemagic als Ofhängegkeet benotzen an ënner Lizenzen verdeelt ginn déi mat GPLv2 inkompatibel sinn. Wann Dir déi nei Versioun vu Mimemagic benotzt, sinn d'Entwéckler vun anere Projeten, inklusiv propriétaire (d'MIT Lizenz erlaabt esou Benotzung), erfuerderlech hire Code ënner der GPL ze lizenzéieren. De Problem gouf verschäerft duerch d'Tatsaach datt eeler Versiounen ënner der MIT Lizenz net méi vun RubyGems.org verfügbar waren. Wann Package Caching net um Build Server aktivéiert ass, probéiert d'Projete mat fréiere Versioune vu Mimemagic ze bauen versoen.

De Ruby on Rails Kader, deen mimemagic ënnert seng Ofhängegkeeten lued, gouf och getraff. Ruby on Rails ass ënner der MIT Lizenz lizenzéiert a kënnen net GPLed Komponenten enthalen. De Problem ass global ginn - wann d'Ännerung direkt 172 Packagen beaflosst, dann Ofhängegkeete berücksichtegt, goufen méi wéi 577 Tausend Repositories betraff.

Violatioun vun der GPL Lizenz am mimemagic Projet ass mat der Liwwerung vun der freedesktop.org.xml Datei am Code assoziéiert, wat eng Kopie vun der MIME Typ Datebank aus der Shared-mime-info Bibliothéik ass. Déi spezifizéiert Datei gëtt ënner der GPLv2 Lizenz verdeelt, an d'shared-mime-info-Bibliothéik selwer ass ënner der ISC Lizenz lizenzéiert, kompatibel mat der GPL. De Quellcode vum mimemagic gëtt ënner der MIT Lizenz verdeelt an d'Verdeelung vu Komponenten ënner der GPLv2 Lizenz erfuerdert d'Verdeelung vum Derivatprodukt ënner enger GPLv2 konform Lizenz. Den Ënnerhalter vu shared-mime-info huet dëst gemierkt an den Auteur vu mimemagic huet d'Ufuerderung averstanen fir d'Lizenz z'änneren.

D'Léisung wier d'XML-Datei op der Flucht ze analyséieren, ouni freedesktop.org.xml als Deel vun der Bibliothéik ze liwweren, awer de mimemagesche Instander huet de Projet Repository gefruer, sou datt een aneren dës Aarbecht séier muss maachen. Et ass méiglech datt wann den Autor vu Mimemagic säi Projet net an d'Operatioun zréckkënnt (hien huet bis elo refuséiert), et wäert néideg sinn eng Gabel vu Mimemagie ze kreéieren an d'Ofhängegkeet an all verbonne Projeten ze ersetzen. Den Iwwergank vu mimemagic-baséierte Projeten an d'libmagic Bibliothéik gëtt och als Optioun ugesinn.

Source: opennet.ru

Setzt e Commentaire