Mimemagic китепканасында GPL бузууну оңдоо Ruby on Rails'те кыйроого алып келет

100 миллиондон ашык жүктөлгөн популярдуу Ruby китепканасынын автору долбоордо GPLv2 лицензиясынын бузулушу табылгандыктан лицензиясын MITден GPLv2ге өзгөртүүгө аргасыз болгон. RubyGems GPL боюнча жөнөтүлгөн 0.3.6 жана 0.4.0 версияларын гана сактап калган жана MIT лицензиясы бар бардык эски релиздерди алып салган. Мындан тышкары, mimemagic өнүктүрүү токтотулган, жана GitHub репозиторий архивдик абалына өткөрүлүп берилди.

Бул аракеттер көз карандылык катары mimemagic колдонгон жана GPLv2 менен шайкеш келбеген лицензиялар боюнча таратылган долбоорлорду куруу мүмкүнчүлүгүнө алып келди. Mimemagicтин жаңы версиясын колдонууда, башка долбоорлорду, анын ичинде проприетардык долбоорлорду иштеп чыгуучулар (MIT лицензиясы мындай колдонууга мүмкүндүк берет) GPL боюнча өз кодун кайра лицензиялоого милдеттүү. Көйгөй MIT лицензиясы боюнча эски версиялар RubyGems.org сайтында жеткиликтүү болбой калганы менен курчуду. Эгерде пакетти кэштөө куруу серверинде иштетилбесе, mimemagic'тин мурунку версиялары менен долбоорлорду куруу аракети ишке ашпай калат.

Көз карандылыктарынын арасында мимемагияны жүктөгөн Ruby on Rails фреймворк да соккуга дуушар болду. Ruby on Rails MIT лицензиясы боюнча лицензияланган жана GPLed компоненттерин камтый албайт. Көйгөй глобалдуу болуп калды - эгерде өзгөртүү 172 пакетке түздөн-түз таасир этсе, анда көз карандылыкты эске алганда, 577 миңден ашык репозиторийлер жабыркады.

Mimemagic долбоорунда GPL лицензиясынын бузулушу кодундагы freedesktop.org.xml файлын жеткирүү менен байланышкан, ал бөлүшүлгөн-mime-info китепканасынан MIME тибиндеги маалыматтар базасынын көчүрмөсү. Көрсөтүлгөн файл GPLv2 лицензиясы боюнча таратылат, ал эми бөлүшүлгөн mime-маалымат китепканасынын өзү GPL менен шайкеш келген ISC лицензиясынын астында лицензияланган. mimemagic'тин булак коду MIT лицензиясы астында бөлүштүрүлөт жана GPLv2 лицензиясы боюнча компоненттерди бөлүштүрүү туунду продуктуну GPLv2 ылайыктуу лицензиясы боюнча бөлүштүрүүнү талап кылат. Share-mime-infoнун тейлөөчүсү муну байкап, mimemagic автору лицензияны өзгөртүү талабына макул болгон.

Чечим китепкананын бир бөлүгү катары freedesktop.org.xml менен камсыз кылбастан, XML файлын дароо талдоо болмок, бирок mimemagic тейлөөчүсү долбоордун репозиторийин тоңдурду, андыктан башка бирөө бул ишти тез арада аткарышы керек. Мүмкүн, эгерде mimemagic автору өзүнүн долбоорун ишке кайтарууну каалабаса (ал буга чейин баш тарткан), мимемагиянын айрысын түзүп, бардык тиешелүү долбоорлордо көз карандылыкты алмаштыруу керек болушу мүмкүн. Мимемагикке негизделген долбоорлорду libmagic китепканасына өткөрүү да вариант катары каралууда.

Source: opennet.ru

Комментарий кошуу