Mimemagic liburutegian GPL urraketa bat konpontzeak Ruby on Rails-en hutsegite bat eragiten du

Ruby liburutegi mimemagic ezagunaren egileak, 100 milioi deskarga baino gehiago dituena, bere lizentzia MITetik GPLv2ra aldatzera behartuta egon zen proiektuan GPLv2 lizentzia urratu zelako. RubyGems-ek 0.3.6 eta 0.4.0 bertsioak bakarrik mantendu zituen, GPL pean bidaltzen zirenak, eta MIT-en lizentziadun bertsio zaharrago guztiak kendu zituen. Gainera, mimemagic-aren garapena gelditu egin zen eta GitHub-eko biltegia artxibo-egoerara eraman zuten.

Ekintza hauen ondorioz mimemagic mendekotasun gisa erabiltzen duten eta GPLv2-rekin bateraezinak diren lizentzien arabera banatzen diren proiektuak eraikitzeko gaitasuna izan zuten. Mimemagic-en bertsio berria erabiltzean, beste proiektu batzuen garatzaileek, jabedunenak barne (MIT lizentziak erabilera hori ahalbidetzen du), beren kodea GPL pean berriro lizentziatu behar dute. Arazoa areagotu egin zen MIT lizentziapean bertsio zaharragoak RubyGems.org-en eskuragarri ez zirelako. Eraikuntza zerbitzarian paketeen cachea gaituta ez badago, mimemagic-en aurreko bertsioekin proiektuak eraikitzen saiatzeak huts egingo du.

Ruby on Rails markoa, bere menpekotasunen artean mimemagia kargatzen duena, ere arrakastatsua izan zen. Ruby on Rails MIT lizentziapean dago eta ezin du GPLdun osagaiak sartu. Arazoa global bihurtu da - aldaketak 172 paketeri zuzenean eragin zieten, orduan mendekotasunak kontuan hartuta, 577 mila biltegi baino gehiago eragin zituzten.

Mimemagic proiektuko GPL lizentzia haustea kodean freedesktop.org.xml fitxategia bidaltzearekin lotuta dago, hau da, shared-mime-info liburutegiko MIME motako datu-basearen kopia bat. Zehaztutako fitxategia GPLv2 lizentziapean banatzen da, eta shared-mime-info liburutegia bera ISC lizentziapean dago, GPLrekin bateragarria. mimemagic-en iturburu-kodea MIT lizentziapean banatzen da eta osagaiak GPLv2 lizentziapean banatzea eskatzen du produktu eratorria GPLv2 bat betetzen duen lizentzia baten arabera. Shared-mime-info-ren mantentzaileak horretaz ohartu zen eta mimemagic-en egileak lizentzia aldatzeko eskakizunarekin onartu zuen.

Irtenbidea XML fitxategia berehala analizatzea izango litzateke, liburutegiaren zati gisa freedesktop.org.xml hornitu gabe, baina mimemagic-en mantentzaileak proiektuaren biltegia izoztu zuen, beraz, beste norbaitek azkar egin beharko luke lan hau. Baliteke mimemagic-en egileak bere proiektua martxan jarri nahi ez badu (orain arte ezezkoa eman dio), beharrezkoa izatea mimemagic-en fork bat sortzea eta menpekotasuna ordezkatzea erlazionatutako proiektu guztietan. Mimemagic oinarritutako proiektuen trantsizioa libmagic liburutegira ere aukera gisa hartzen ari da.

Iturria: opennet.ru

Gehitu iruzkin berria