Kurekebisha ukiukaji wa GPL katika maktaba ya mimemagic husababisha ajali katika Ruby on Rails

Mwandishi wa mimemagic ya maktaba ya Ruby, ambayo ina vipakuliwa zaidi ya milioni 100, alilazimika kubadilisha leseni yake kutoka MIT hadi GPLv2 kutokana na ugunduzi wa ukiukaji wa leseni ya GPLv2 katika mradi huo. RubyGems ilibakisha matoleo ya 0.3.6 na 0.4.0 pekee, ambayo yalisafirishwa chini ya GPL, na kuondolewa matoleo yote ya zamani yaliyo na leseni ya MIT. Kwa kuongezea, ukuzaji wa mimemagic ulisimamishwa, na hazina kwenye GitHub ilihamishiwa kwa hali iliyohifadhiwa.

Hatua hizi zilisababisha uwezo wa kujenga miradi inayotumia mimemagic kama tegemezi na inasambazwa chini ya leseni ambazo hazioani na GPLv2. Wakati wa kutumia toleo jipya la mimemagic, watengenezaji wa miradi mingine, ikijumuisha ya umiliki (leseni ya MIT inaruhusu matumizi kama hayo), wanatakiwa kuwasilisha tena msimbo wao chini ya GPL. Shida ilizidishwa na ukweli kwamba matoleo ya zamani chini ya leseni ya MIT hayakupatikana tena kutoka kwa RubyGems.org. Ikiwa uhifadhi wa kifurushi haujawezeshwa kwenye seva ya ujenzi, kujaribu kuunda miradi na matoleo ya awali ya mimemagic kutashindwa.

Mfumo wa Ruby on Rails, ambao hupakia mimemagic kati ya utegemezi wake, pia ulipigwa. Ruby on Rails imepewa leseni chini ya leseni ya MIT na haiwezi kujumuisha vipengele vya GPLed. Shida imekuwa ya kimataifa - ikiwa mabadiliko yaliathiri moja kwa moja vifurushi 172, basi kwa kuzingatia utegemezi, hazina zaidi ya elfu 577 ziliathiriwa.

Ukiukaji wa leseni ya GPL katika mradi wa mimemagic unahusishwa na uwasilishaji wa faili ya freedesktop.org.xml katika msimbo, ambayo ni nakala ya hifadhidata ya aina ya MIME kutoka kwa maktaba ya pamoja-mime-info. Faili iliyobainishwa inasambazwa chini ya leseni ya GPLv2, na maktaba ya pamoja-mime-info yenyewe imepewa leseni chini ya leseni ya ISC, inayooana na GPL. msimbo wa chanzo wa mimemagic unasambazwa chini ya leseni ya MIT na usambazaji wa vipengele chini ya leseni ya GPLv2 unahitaji usambazaji wa bidhaa inayotokana na leseni inayotii GPLv2. Msimamizi wa maelezo ya pamoja-mime aligundua hili na mwandishi wa mimemagic akakubali hitaji la kubadilisha leseni.

Suluhisho litakuwa kuchanganua faili ya XML kwenye nzi, bila kusambaza freedesktop.org.xml kama sehemu ya maktaba, lakini mtunza mimemagic aligandisha hazina ya mradi, kwa hivyo mtu mwingine atalazimika kufanya kazi hii haraka. Inawezekana kwamba ikiwa mwandishi wa mimemagic hataki kurudisha mradi wake kwa operesheni (amekataa hadi sasa), itakuwa muhimu kuunda uma wa mimemagic na kuchukua nafasi ya utegemezi katika miradi yote inayohusiana. Mpito wa miradi inayotegemea mimemagic hadi maktaba ya libmagic pia inazingatiwa kama chaguo.

Chanzo: opennet.ru

Kuongeza maoni