په میمیمیجیک کتابتون کې د GPL سرغړونې فکس کول په روبي آن ریل کې د حادثې لامل کیږي

د مشهور روبي کتابتون لیکوال ، چې له 100 ملیون څخه ډیر ډاونلوډونه لري ، په پروژه کې د GPLv2 جواز څخه د سرغړونې موندلو له امله اړ شو چې خپل جواز له MIT څخه GPLv2 ته بدل کړي. RubyGems یوازې 0.3.6 او 0.4.0 نسخې ساتلې، کوم چې د GPL لاندې لیږدول شوي، او د MIT- جواز لرونکي ټول زاړه ریلیزونه یې لرې کړل. سربیره پردې ، د میمیمیک پرمختګ ودرول شو ، او په GitHub کې ذخیره آرشیف شوي حالت ته لیږدول شوې.

دا کړنې د دې لامل شوي چې د پروژې رامینځته کولو وړتیا رامینځته کړي چې د انحصار په توګه میمیمیجیک کاروي او د جوازونو لاندې توزیع شوي چې د GPLv2 سره مطابقت نلري. کله چې د mimemagic نوې نسخه کاروئ، د نورو پروژو پراختیا کونکي، په شمول د ملکیتونو په شمول (د MIT جواز دا ډول کارونې ته اجازه ورکوي)، اړین دي چې د GPL لاندې خپل کوډ بیرته ورکړي. ستونزه د دې حقیقت له امله زیاته شوې چې د MIT جواز لاندې زاړه نسخې نور د RubyGems.org څخه شتون نلري. که چیرې د بسته بندۍ کیشینګ په جوړونکي سرور کې فعال نه وي، د میمیمیجیک پخوانیو نسخو سره د پروژو جوړولو هڅه به ناکامه شي.

د روبي آن ریل چوکاټ، کوم چې د خپلو انحصارونو په مینځ کې میمیجیک بار کوي، هم په نښه شوی. روبي آن ریل د MIT جواز لاندې جواز لري او نشي کولی د GPLed اجزا شامل کړي. ستونزه نړیواله شوې - که چیرې بدلون په مستقیم ډول په 172 کڅوړو اغیزه وکړي ، نو د انحصاراتو په پام کې نیولو سره ، له 577 زره څخه ډیر ذخیره اغیزمن شوي.

په mimemagic پروژه کې د GPL جواز څخه سرغړونه په کوډ کې د freedesktop.org.xml فایل رسولو سره تړاو لري، کوم چې د شریک شوي-mime-info کتابتون څخه د MIME ډول ډیټابیس یوه کاپي ده. ټاکل شوې فایل د GPLv2 جواز لاندې ویشل شوی، او د شریک شوي-mime-info کتابتون پخپله د ISC جواز لاندې جواز لري، د GPL سره مطابقت لري. د mimemagic د سرچینې کوډ د MIT جواز لاندې ویشل شوی او د GPLv2 جواز لاندې د اجزاو ویش د GPLv2 مطابقت لرونکي جواز لاندې د مشتق محصول توزیع ته اړتیا لري. د شریک شوي-مایم-معلوماتو ساتونکي دا په پام کې نیولي او د میمیجیک لیکوال د جواز بدلولو اړتیا سره موافقه وکړه.

د حل لاره به دا وي چې د XML فایل په الوتنه کې پارس کړئ، پرته له دې چې د کتابتون د یوې برخې په توګه freedesktop.org.xml عرضه کړي، مګر د mimemagic ساتونکي د پروژې ذخیره کنګل کړي، نو بل څوک باید دا کار په چټکۍ سره ترسره کړي. دا ممکنه ده چې که د میمیجیک لیکوال نه غواړي خپله پروژه بیرته فعالیت ته راستون کړي (هغه تر دې دمه انکار کړی) ، نو دا به اړین وي چې د میمیجیک فورک رامینځته کړي او په ټولو اړونده پروژو کې انحصار ځای په ځای کړي. د libmagic کتابتون ته د میمیجیک پر بنسټ پروژو لیږد هم د یو اختیار په توګه په پام کې نیول کیږي.

سرچینه: opennet.ru

Add a comment