በሜሚማጅክ ቤተ-መጽሐፍት ውስጥ የጂፒኤል ጥሰትን ማስተካከል Ruby on Rails ላይ ብልሽት ያስከትላል

ከ100 ሚሊዮን በላይ ማውረዶች ያለው የታዋቂው Ruby Library mimemagic ደራሲ በፕሮጀክቱ ውስጥ የGPLv2 ፍቃድ መጣስ በመገኘቱ ፈቃዱን ከ MIT ወደ GPLv2 ለመቀየር ተገድዷል። RubyGems በጂፒኤል ስር የተላኩትን 0.3.6 እና 0.4.0 ስሪቶችን ብቻ ነው ያቆየው እና ሁሉንም የቆዩ MIT ፈቃድ ያላቸው ልቀቶችን አስወግዷል። ከዚህም በላይ የ mimemagic እድገት ቆሟል, እና በ GitHub ላይ ያለው ማከማቻ ወደ ማህደር ሁኔታ ተላልፏል.

እነዚህ ድርጊቶች ሚሜማጂክን እንደ ጥገኝነት የሚጠቀሙ እና ከጂፒኤልቪ 2 ጋር በማይጣጣሙ ፈቃዶች የተከፋፈሉ ፕሮጀክቶችን የመገንባት ችሎታ አስገኝተዋል። አዲሱን የ mimemagic ስሪት ሲጠቀሙ የባለቤትነት ያላቸውን ጨምሮ የሌሎች ፕሮጀክቶች ገንቢዎች (የኤምአይቲ ፈቃዱ እንደዚህ አይነት አጠቃቀም ይፈቅዳል) ኮዳቸውን በጂፒኤል ስር እንዲሰጡ ይጠበቅባቸዋል። በ MIT ፍቃድ ስር ያሉ የቆዩ ስሪቶች ከ RubyGems.org ባለመገኘታቸው ችግሩ ተባብሷል። የጥቅል መሸጎጫ በግንባታ አገልጋዩ ላይ ካልነቃ፣ በቀደሙት የ mimemagic ስሪቶች ፕሮጀክቶችን ለመገንባት መሞከር አይሳካም።

ከጥገኛዎቹ መካከል አስማታዊ ጭነት ያለው የ Ruby on Rails ማዕቀፍም ተመታ። Ruby on Rails በ MIT ፈቃድ ያለው ፍቃድ ያለው እና በጂፒኤል የተደረጉ ክፍሎችን ማካተት አይችልም። ችግሩ ዓለም አቀፋዊ ሆኗል - ለውጡ በቀጥታ 172 ፓኬጆችን ከነካ, ከዚያም ጥገኛዎችን ከግምት ውስጥ በማስገባት ከ 577 ሺህ በላይ ማከማቻዎች ተጎድተዋል.

በ mimemagic ፕሮጀክት ውስጥ የጂፒኤል ፈቃድን መጣስ በኮዱ ውስጥ ያለው የfreedesktop.org.xml ፋይል ከማድረስ ጋር የተቆራኘ ነው፣ ይህም የMIME አይነት የውሂብ ጎታ ከተጋራ-ሚሜ-መረጃ ቤተ-መጽሐፍት ቅጂ ነው። የተገለጸው ፋይል በGPLv2 ፍቃድ ይሰራጫል፣ እና የተጋራ-ሚሜ-መረጃ ቤተ-መጽሐፍት እራሱ ከጂፒኤል ጋር ተኳሃኝ በሆነው ISC ፈቃድ ስር ነው። የ mimemagic ምንጭ ኮድ በ MIT ፍቃድ ይሰራጫል እና በ GPLv2 ፍቃድ ስር ያሉ ክፍሎችን ማከፋፈል በ GPLv2 ታዛዥ ፍቃድ ስር የተገኘ ምርት ማከፋፈልን ይጠይቃል። የተጋራ-ሚም-መረጃ አቅራቢው ትኩረትን የሳበው እና ሚሜማጂክ ደራሲው ፈቃዱን ለመቀየር በሚጠይቀው መስፈርት ተስማምቷል።

ፍሪdesktop.org.xml እንደ ቤተ መፃህፍቱ አካል ሳያቀርቡ የኤክስኤምኤልን ፋይል በራሪ ላይ መተንተን ነው፣ ነገር ግን ሚሜማጅክ ጠባቂው የፕሮጀክት ማከማቻውን አቆመው፣ ስለዚህ ሌላ ሰው ይህን ስራ በፍጥነት መስራት አለበት። የሜሚማጂክ ደራሲው ፕሮጀክቱን ወደ ሥራው መመለስ ካልፈለገ (እስካሁን እምቢ አለ) ፣ የሜሚማጅክ ሹካ መፍጠር እና በሁሉም ተዛማጅ ፕሮጄክቶች ውስጥ ጥገኛነትን መተካት አስፈላጊ ሊሆን ይችላል። ሚሚማጂክ ላይ የተመሰረቱ ፕሮጄክቶችን ወደ ሊብማጂክ ቤተ መፃህፍት መሸጋገር እንደ አማራጭም እየተወሰደ ነው።

ምንጭ: opennet.ru

አስተያየት ያክሉ