Kho qhov kev ua txhaum GPL hauv lub tsev qiv ntawv mimemagic ua rau muaj kev sib tsoo hauv Ruby ntawm Rails

Tus sau ntawm lub tsev qiv ntawv Ruby nrov mimemagic, uas muaj ntau dua 100 lab rub tawm, raug yuam kom hloov nws daim ntawv tso cai los ntawm MIT rau GPLv2 vim qhov kev tshawb pom ntawm kev ua txhaum ntawm GPLv2 daim ntawv tso cai hauv qhov project. RubyGems khaws cia tsuas yog versions 0.3.6 thiab 0.4.0, uas tau raug xa mus raws li GPL, thiab tshem tawm tag nrho cov ntawv tso cai MIT qub. Ntxiv mus, txoj kev loj hlob ntawm mimemagic raug tso tseg, thiab lub chaw cia khoom ntawm GitHub tau pauv mus rau lub xeev archived.

Cov kev ua no tau ua rau muaj peev xwm tsim cov haujlwm uas siv mimemagic raws li kev vam khom thiab raug faib raws li cov ntawv tso cai uas tsis sib haum nrog GPLv2. Thaum siv cov ntawv tshiab ntawm mimemagic, cov tsim tawm ntawm lwm cov haujlwm, suav nrog cov tswv lag luam (MIT daim ntawv tso cai tso cai rau siv), yuav tsum tau tso cai lawv cov cai raws li GPL. Qhov teeb meem tau hnyav dua los ntawm qhov tseeb tias cov ntawv qub nyob rau hauv MIT daim ntawv tso cai tsis muaj nyob hauv RubyGems.org. Yog tias pob caching tsis tau qhib rau ntawm lub server tsim, sim tsim cov haujlwm nrog yav dhau los versions ntawm mimemagic yuav ua tsis tiav.

Lub Ruby ntawm Rails lub moj khaum, uas thauj cov mimemagic ntawm nws qhov kev cia siab, kuj raug ntaus. Ruby on Rails muaj ntawv tso cai raws li MIT daim ntawv tso cai thiab tsis tuaj yeem suav nrog GPLed Cheebtsam. Qhov teeb meem tau dhau los ua thoob ntiaj teb - yog tias qhov kev hloov pauv cuam tshuam ncaj qha rau 172 pob khoom, tom qab ntawd suav nrog kev cia siab, ntau dua 577 txhiab qhov chaw khaws cia tau cuam tshuam.

Kev ua txhaum cai ntawm GPL daim ntawv tso cai hauv txoj haujlwm mimemagic yog txuam nrog kev xa tawm ntawm freedesktop.org.xml cov ntaub ntawv hauv cov cai, uas yog ib daim qauv ntawm MIME hom database los ntawm cov tsev qiv ntawv sib koom-mime-info. Cov ntaub ntawv teev tseg yog muab faib raws li daim ntawv tso cai GPLv2, thiab lub tsev qiv ntawv sib koom-mime-info nws tus kheej tau tso cai raws li daim ntawv tso cai ISC, sib xws nrog GPL. mimemagic lub hauv paus code yog muab faib raws li MIT daim ntawv tso cai thiab kev faib khoom ntawm cov khoom raws li GPLv2 daim ntawv tso cai yuav tsum tau faib cov khoom derivative raws li daim ntawv tso cai GPLv2. Tus tuav tswj ntawm kev sib koom-mime-info pom qhov no thiab tus sau ntawm mimemagic pom zoo rau qhov yuav tsum tau hloov daim ntawv tso cai.

Txoj kev daws teeb meem yog txhawm rau txheeb xyuas cov ntaub ntawv XML ntawm ya, tsis tas muab freedesktop.org.xml ua ib feem ntawm lub tsev qiv ntawv, tab sis tus neeg saib xyuas mimemagic froze qhov project repository, yog li lwm tus yuav tsum tau ua haujlwm sai sai. Nws yog tau hais tias yog hais tias tus sau ntawm mimemagic tsis xav rov qab mus rau nws qhov project mus ua hauj lwm (nws tau tsis kam mus deb), nws yuav tsum tau tsim ib tug diav rawg ntawm mimemagic thiab hloov lub dependency nyob rau hauv tag nrho cov muaj feem xyuam rau tej yaam num. Kev hloov pauv ntawm mimemagic-raws li tej yaam num mus rau lub tsev qiv ntawv libmagic kuj raug suav hais tias yog ib qho kev xaiv.

Tau qhov twg los: opennet.ru

Ntxiv ib saib