100 மில்லியனுக்கும் அதிகமான பதிவிறக்கங்களைக் கொண்ட பிரபலமான ரூபி நூலகமான மைமேஜிக்கின் ஆசிரியர், GPLv2 மீறல் கண்டுபிடிக்கப்பட்ட பிறகு, அதன் உரிமத்தை MIT இலிருந்து GPLv2 க்கு மாற்ற வேண்டிய கட்டாயம் ஏற்பட்டது. GPL இன் கீழ் விநியோகிக்கப்பட்ட பதிப்புகள் 0.3.6 மற்றும் 0.4.0 மட்டுமே ரூபிஜெம்ஸில் தக்கவைக்கப்பட்டன, மேலும் அனைத்து பழைய MIT-உரிமம் பெற்ற வெளியீடுகளும் அகற்றப்பட்டன. மேலும், மைமேஜிக் மேம்பாடு நிறுத்தப்பட்டது, மேலும் கிட்ஹப் களஞ்சியம் காப்பகப்படுத்தப்பட்டது.
இந்த நடவடிக்கைகள் மைமேஜிக்கை ஒரு சார்புநிலையாகப் பயன்படுத்தும் திட்டங்களை உருவாக்க இயலாமைக்கு வழிவகுத்தன, மேலும் அவை GPLv2 உடன் பொருந்தாத உரிமங்களின் கீழ் உரிமம் பெற்றவை. மைமேஜிக்கின் புதிய பதிப்பைப் பயன்படுத்தும் போது, தனியுரிம திட்டங்கள் (MIT உரிமம் அத்தகைய பயன்பாட்டை அனுமதிக்கிறது) உட்பட பிற திட்டங்களின் டெவலப்பர்கள் தங்கள் குறியீட்டை GPL க்கு மறு உரிமம் வழங்க வேண்டும். பழைய MIT-உரிமம் பெற்ற பதிப்புகள் இனி RubyGems.org இல் கிடைக்காததால் சிக்கல் மேலும் அதிகரித்தது. உருவாக்கம் என்றால் சர்வர் தொகுப்பு தற்காலிக சேமிப்பு இயக்கப்படவில்லை, மைமேஜிக்கின் முந்தைய பதிப்புகளுடன் திட்டங்களை உருவாக்க முயற்சிப்பது தோல்வியில் முடியும்.
மைமேஜிக்கை ஒரு சார்புநிலையாக ஏற்றும் ரூபி ஆன் ரெயில்ஸ் கட்டமைப்பையும் பாதித்தது. ரூபி ஆன் ரெயில்ஸ் MIT உரிமத்தின் கீழ் உரிமம் பெற்றது மற்றும் GPL-உரிமம் பெற்ற கூறுகளை சேர்க்க முடியாது. இந்த சிக்கல் உலகளாவியது: இந்த மாற்றம் சார்புநிலைகள் உட்பட 172 தொகுப்புகளை நேரடியாக பாதித்தாலும், 577 க்கும் மேற்பட்ட களஞ்சியங்கள் பாதிக்கப்பட்டன.
மைமேஜிக் திட்டத்தின் GPL மீறல், freedesktop.org.xml கோப்பைச் சேர்த்ததிலிருந்து உருவாகிறது, இது பகிரப்பட்ட-மைம்-தகவல் நூலகத்திலிருந்து MIME வகை தரவுத்தளத்தின் நகலாகும். இந்தக் கோப்பு GPLv2 இன் கீழ் உரிமம் பெற்றது, அதே நேரத்தில் பகிரப்பட்ட-மைம்-தகவல் நூலகமே ISC GPL-இணக்க உரிமத்தின் கீழ் உரிமம் பெற்றது. மைமேஜிக் மூலக் குறியீடு MIT உரிமத்தின் கீழ் உரிமம் பெற்றது, மேலும் GPLv2 இன் கீழ் கூறுகளை விநியோகிப்பதற்கு GPLv2-இணக்க உரிமத்தின் கீழ் வழித்தோன்றல் வேலையை விநியோகிக்க வேண்டும். பகிரப்பட்ட-மைம்-தகவல் பராமரிப்பாளர் இதை மைமேஜிக் ஆசிரியரின் கவனத்திற்குக் கொண்டு வந்தார், அவர் உரிம மாற்றத்திற்கு ஒப்புக்கொண்டார்.
freedesktop.org.xml ஐ நூலகத்தின் ஒரு பகுதியாக அனுப்பாமல், XML கோப்பை உடனடியாக அலசுவதே ஒரு தீர்வாக இருக்கும். இருப்பினும், mimemagic பராமரிப்பாளர் திட்டத்தின் களஞ்சியத்தை முடக்கியுள்ளார், எனவே இந்த வேலையை வேறு யாராவது உடனடியாக செய்ய வேண்டியிருக்கும். ஒருவேளை, mimemagic ஆசிரியர் தனது திட்டத்தை மீண்டும் ஆன்லைனில் கொண்டு வர மறுத்தால் (அவர் இதுவரை மறுத்துவிட்டார்), mimemagic இன் ஒரு பிரிவு தேவைப்படும், மேலும் தொடர்புடைய அனைத்து திட்டங்களிலும் உள்ள சார்புநிலையை மாற்ற வேண்டியிருக்கும். mimemagic-சார்ந்த திட்டங்களை libmagic நூலகத்திற்கு நகர்த்துவது பரிசீலிக்கப்படும் மற்றொரு விருப்பமாகும்.
ஆதாரம்: opennet.ru
