Ислоҳи вайронкунии GPL дар китобхонаи mimemagic боиси садама дар Ruby on Rails мегардад

Муаллифи китобхонаи машҳури Ruby mimemagic, ки зиёда аз 100 миллион боргирӣ дорад, бинобар ошкор шудани вайронкунии иҷозатномаи GPLv2 дар лоиҳа маҷбур шуд, иҷозатномаи худро аз MIT ба GPLv2 иваз кунад. RubyGems танҳо версияҳои 0.3.6 ва 0.4.0-ро нигоҳ дошт, ки дар доираи GPL фиристода шуда буданд ва ҳама версияҳои кӯҳнаи иҷозатномаи MIT-ро хориҷ карданд. Гузашта аз ин, рушди mimemagic қатъ карда шуд ва анбори GitHub ба ҳолати бойгонӣ интиқол дода шуд.

Ин амалҳо боиси нотавонии сохтани лоиҳаҳое шуданд, ки аз мимемагик ҳамчун вобастагӣ истифода мебаранд ва тибқи иҷозатномаҳое, ки бо GPLv2 номувофиқанд, иҷозатнома доранд. Ҳангоми истифодаи версияи нави мимемагик, таҳиягарони дигар лоиҳаҳо, аз ҷумла лоиҳаҳои хусусӣ (литсензияи MIT чунин истифодаро иҷозат медиҳад), бояд рамзи худро ба GPL дубора иҷозат диҳанд. Мушкилот бо он далел боз ҳам шадидтар шуд, ки версияҳои кӯҳнаи MIT-литсензияшуда дигар аз RubyGems.org дастрас набуданд. Агар сохтан сервер Кэшкунии бастаҳо фаъол нест, кӯшиши сохтани лоиҳаҳо бо версияҳои қаблии mimemagic боиси нокомӣ мегардад.

Чаҳорчӯбаи Ruby on Rails, ки мимемагияро дар байни вобастагии он бор мекунад, низ зарба зад. Ruby on Rails тибқи иҷозатномаи MIT иҷозатнома дорад ва ҷузъҳои GPLed-ро дар бар гирифта наметавонад. Мушкилот глобалӣ шудааст - агар тағирот мустақиман ба 172 баста таъсир расонида бошад, пас бо назардошти вобастагӣ, беш аз 577 ҳазор анборҳо осеб диданд.

Вайрон кардани иҷозатномаи GPL дар лоиҳаи mimemagic бо интиқоли файли freedesktop.org.xml дар код алоқаманд аст, ки нусхаи пойгоҳи додаҳои навъи MIME аз китобхонаи муштараки mime-info мебошад. Файли муайяншуда зери литсензияи GPLv2 паҳн карда мешавад ва худи китобхонаи муштараки mime-маълумот тибқи иҷозатномаи ISC, ки бо GPL мувофиқ аст, иҷозатнома дорад. Рамзи сарчашмаи mimemagic тибқи иҷозатномаи MIT паҳн карда мешавад ва тақсимоти ҷузъҳо дар зери иҷозатномаи GPLv2 тақсимоти маҳсулоти ҳосилшударо таҳти иҷозатномаи GPLv2 мувофиқ талаб мекунад. Нигоҳдорандаи shared-mime-info инро пай бурд ва муаллифи mimemagic ба талаби тағир додани иҷозатнома розӣ шуд.

Ҳалли он аст, ки файли XML-ро дар парвоз бидуни таъмин кардани freedesktop.org.xml ҳамчун як қисми китобхона ҷудо кунад, аммо нигоҳдории mimemagic анбори лоиҳаро яхбандӣ кард, бинобар ин ягон каси дигар бояд ин корро зуд иҷро кунад. Мумкин аст, ки агар муаллифи mimemagic намехоҳад лоиҳаи худро ба кор баргардонад (ӯ то ҳол рад кардааст), зарур аст, ки як порчаи мимемагия эҷод карда шавад ва вобастагӣ дар ҳама лоиҳаҳои алоқаманд иваз карда шавад. Гузаронидани лоиҳаҳои ба мимемагӣ асосёфта ба китобхонаи libmagic низ ҳамчун вариант баррасӣ карда мешавад.

Манбаъ: opennet.ru

Хостинги боэътимодро барои сайтҳо бо муҳофизати DDoS, серверҳои VPS VDS харед 🔥 Харидани хостинги боэътимоди вебсайт бо муҳофизати DDoS, серверҳои VPS VDS | ProHoster