Rregullimi i shkeljes së GPL në bibliotekën mimemagic i ka shkaktuar një dështim në Ruby on Rails

Autori i bibliotekës popullore Ruby mimemagic, e cila ka mbi 100 milion shkarkime, u detyrua të ndryshonte licencën nga MIT në GPLv2 për shkak të zbulimit të shkeljeve të licencës GPLv2 në projekt. Në RubyGems janë lënë vetëm versionet 0.3.6 dhe 0.4.0, të ofruara nën GPL, ndërsa të gjitha lëshimet e vjetra nën licencën MIT u fshinë. Më tej, zhvillimi i mimemagic u ndal dhe repozitori në GitHub u kalua në një gjendje arkivimi.

Këto veprime çuan në shkeljen e mundësisë për të ndërtuar projekte që përdorin mimemagic si varësi dhe ofrohen nën licenca të papajtueshme me GPLv2. Me përdorimin e versionit të ri të mimemagic, zhvilluesit e projekteve të tjera, përfshirë ata pronarë (licenca MIT lejon një përdorim të tillë), janë të detyruar të ndryshojnë licencën e kodit të tyre në GPL. Problemi u përkeqësua nga fakti se versionet e vjetra nën licencën MIT nuk u ofruan më në RubyGems.org. Nëse në ndërtimin server nuk është përfshirë keqkostimi i paketave, përpjekja për të ndërtuar projekte me versionet e kaluara të mimemagic do të çojë në dështim.

I preku gjithashtu kuadri Ruby on Rails, qĂ« ngarkon mimemagic si njĂ« nga varĂ«sitĂ«. Ruby on Rails ofrohet nĂ«n licencĂ«n MIT dhe nuk mund tĂ« pĂ«rfshijĂ« komponentĂ« nĂ«n GPL. Problemi ka marrĂ« njĂ« karakter global — nĂ«se ndryshimi i drejtpĂ«rdrejtĂ« ka prekur 172 paketa, duke marrĂ« parasysh varĂ«sitĂ«, mbi 577 mijĂ« repozita janĂ« prekur.

Shkelja e licencës GPL në projektin mimemagic ka të bëjë me furnizimin në kodin e skedarit freedesktop.org.xml, i cili është një kopje e bazës së të dhënave MIME-types nga biblioteka shared-mime-info. Ky skedar shpërndahet nën licencën GPLv2, dhe biblioteka shared-mime-info nën licencën ISC, e cila është e pajtueshme me GPL. Burimet e mimemagic ishin ofruar nën licencën MIT dhe furnizimi i komponentëve nën licencën GPLv2 kërkon shpërndarjen e produktit të derivuar nën një licencë të pajtueshme me GPLv2. Një shoqëruese e shared-mime-info e vuri në dukje këtë dhe autori i mimemagic pranoi kërkesën për të ndryshuar licencën.

Zgjidhja do të ishte analizimi i skedarit XML në kohë reale, pa ofruar freedesktop.org.xml si pjesë e bibliotekës, por mbështetje e mimemagic pezulluan depozitën e projektit, prandaj kjo punë duhet të bëhet menjëherë nga dikush tjetër. Ndoshta, nëse autori i mimemagic nuk dëshiron të kthejë projektin e tij në funksion (për momentin ai refuzon), do të nevojitet krijimi i një fork të mimemagic dhe zëvendësimi i varësisë në të gjitha projektet e lidhura. Një alternativë poashtu është shqyrtuar për kalimin e projekteve të lidhura me mimemagic në bibliotekën libmagic.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster