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

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

Ове радње су довеле до могућности да се направе пројекти који користе мимемагиц као зависност и који се дистрибуирају под лиценцама које нису компатибилне са ГПЛв2. Када користе нову верзију мимемагиц-а, програмери других пројеката, укључујући и власничке (лиценца МИТ дозвољава такву употребу), морају поново да лиценцирају свој код под ГПЛ. Проблем се погоршао чињеницом да старије верзије под МИТ лиценцом више нису биле доступне са РубиГемс.орг. Ако кеширање пакета није омогућено на серверу за прављење, покушај прављења пројеката са претходним верзијама мимемагије неће успети.

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

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

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

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

Додај коментар