Исправљање ГПЛ кршења у библиотеци мимемагије изазива пад у Руби он Раилс

Аутор популарне Руби библиотеке мимемагиц, која има преко 100 милиона преузимања, био је принуђен да промени лиценцу са МИТ на ГПЛв2 због открића кршења ГПЛв2 лиценце у пројекту. РубиГемс је задржао само верзије 0.3.6 и 0.4.0, које су испоручене под ГПЛ, и уклонио сва старија издања са лиценцом МИТ-а. Штавише, развој мимемагије је заустављен, а спремиште на ГитХуб-у је пребачено у архивирано стање.

Ове акције су резултирале немогућношћу изградње пројеката који користе mimemagic као зависност и лиценцирани су под лиценцама некомпатибилним са GPLv2. Приликом коришћења нове верзије mimemagic-а, програмери других пројеката, укључујући и власничке (MIT лиценца дозвољава такву употребу), морају поново лиценцирати свој код за GPL. Проблем је погоршан чињеницом да старије верзије са MIT лиценцом више нису биле доступне на RubyGems.org. Ако је изградња сервер Кеширање пакета није омогућено, покушај изградње пројеката са претходним верзијама mimemagic-а ће резултирати неуспехом.

Оквир Руби он Раилс, који учитава мимемагију међу својим зависностима, такође је погођен. Руби он Раилс је лиценциран под МИТ лиценцом и не може укључивати ГПЛ компоненте. Проблем је постао глобалан - ако је промена директно утицала на 172 пакета, онда је, узимајући у обзир зависности, погођено више од 577 хиљада складишта.

Кршење ГПЛ лиценце у мимемагиц пројекту је повезано са испоруком датотеке фреедесктоп.орг.кмл у коду, која је копија базе података типа МИМЕ из схаред-миме-инфо библиотеке. Наведена датотека се дистрибуира под ГПЛв2 лиценцом, а сама библиотека схаред-миме-инфо је лиценцирана под ИСЦ лиценцом, компатибилном са ГПЛ-ом. Мимемагиц-ов изворни код се дистрибуира под лиценцом МИТ, а дистрибуција компоненти под ГПЛв2 лиценцом захтева дистрибуцију изведеног производа под лиценцом усклађеном са ГПЛв2. Одржавач схаред-миме-инфо је то приметио и аутор мимемагиц-а је пристао на захтев да промени лиценцу.

Решење би било да се рашчлани КСМЛ фајл у ходу, без достављања фреедесктоп.орг.кмл као дела библиотеке, али мимемагични одржавалац је замрзнуо репозиторијум пројекта, тако да би неко други морао брзо да обави овај посао. Могуће је да ако аутор мимемагије не жели да врати свој пројекат у рад (до сада је то одбијао), биће неопходно направити виљушку мимемагије и заменити зависност у свим повезаним пројектима. Прелазак пројеката заснованих на мимемагији на либмагиц библиотеку се такође разматра као опција.

Извор: опеннет.ру

Купите поуздан хостинг за сајтове са ДДоС заштитом, ВПС ВДС сервере 🔥 Купите поуздан веб хостинг са DDoS заштитом, VPS VDS сервере | ProHoster