மிமிமேஜிக் நூலகத்தில் ஜிபிஎல் மீறலை சரிசெய்வது ரூபி ஆன் ரெயில்ஸில் செயலிழப்பை ஏற்படுத்துகிறது

100 மில்லியனுக்கும் அதிகமான பதிவிறக்கங்களைக் கொண்ட பிரபலமான Ruby library mimemagic இன் ஆசிரியர், திட்டத்தில் GPLv2 உரிமத்தின் மீறல் கண்டுபிடிக்கப்பட்டதால் MIT இலிருந்து GPLv2 க்கு உரிமத்தை மாற்ற வேண்டிய கட்டாயம் ஏற்பட்டது. ரூபிஜெம்ஸ் GPL இன் கீழ் அனுப்பப்பட்ட 0.3.6 மற்றும் 0.4.0 பதிப்புகளை மட்டுமே தக்க வைத்துக் கொண்டது, மேலும் பழைய MIT உரிமம் பெற்ற அனைத்து வெளியீடுகளையும் நீக்கியது. மேலும், மிமிமேஜிக் வளர்ச்சி நிறுத்தப்பட்டது, மேலும் கிட்ஹப்பில் உள்ள களஞ்சியம் காப்பகப்படுத்தப்பட்ட நிலைக்கு மாற்றப்பட்டது.

இந்தச் செயல்கள் மைமேமேஜிக்கை ஒரு சார்புநிலையாகப் பயன்படுத்தும் திட்டங்களை உருவாக்கும் திறனை ஏற்படுத்தியது மற்றும் GPLv2 உடன் பொருந்தாத உரிமங்களின் கீழ் விநியோகிக்கப்படுகிறது. mimemagic இன் புதிய பதிப்பைப் பயன்படுத்தும் போது, ​​தனியுரிம திட்டங்கள் உட்பட பிற திட்டங்களின் உருவாக்குநர்கள் (எம்ஐடி உரிமம் அத்தகைய பயன்பாட்டை அனுமதிக்கிறது), GPL இன் கீழ் தங்கள் குறியீட்டை மறு உரிமம் பெற வேண்டும். சிக்கலை மோசமாக்கியது என்னவென்றால், பழைய எம்ஐடி உரிமம் பெற்ற பதிப்புகள் RubyGems.org இலிருந்து கிடைக்காது. பில்ட் சர்வரில் தொகுப்பு கேச்சிங் இயக்கப்படாவிட்டால், மைமேமேஜிக்கின் முந்தைய பதிப்புகளுடன் திட்டங்களை உருவாக்க முயற்சிப்பது தோல்வியடையும்.

ரூபி ஆன் ரெயில்ஸ் ஃபிரேம்வொர்க், அதன் சார்புகளில் மிமிமேஜிக்கை ஏற்றுகிறது. ரூபி ஆன் ரெயில்ஸ் MIT உரிமத்தின் கீழ் உரிமம் பெற்றது மற்றும் GPLed கூறுகளை சேர்க்க முடியாது. சிக்கல் உலகளாவியதாகிவிட்டது - மாற்றம் நேரடியாக 172 தொகுப்புகளை பாதித்திருந்தால், சார்புகளை கணக்கில் எடுத்துக் கொண்டால், 577 ஆயிரத்துக்கும் மேற்பட்ட களஞ்சியங்கள் பாதிக்கப்பட்டுள்ளன.

mimemagic திட்டத்தில் GPL உரிமத்தை மீறுவது குறியீட்டில் உள்ள freedesktop.org.xml கோப்பின் விநியோகத்துடன் தொடர்புடையது, இது பகிரப்பட்ட-மைம்-தகவல் நூலகத்திலிருந்து MIME வகை தரவுத்தளத்தின் நகலாகும். குறிப்பிடப்பட்ட கோப்பு GPLv2 உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது, மேலும் பகிரப்பட்ட-மைம்-தகவல் நூலகமே GPL உடன் இணக்கமான ISC உரிமத்தின் கீழ் உரிமம் பெற்றது. mimemagic இன் மூலக் குறியீடு MIT உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது மற்றும் GPLv2 உரிமத்தின் கீழ் கூறுகளின் விநியோகத்திற்கு GPLv2 இணக்க உரிமத்தின் கீழ் வழித்தோன்றல் தயாரிப்பு விநியோகிக்கப்பட வேண்டும். பகிரப்பட்ட-மைம்-தகவல் பராமரிப்பாளர் இதைக் கவனித்தார் மற்றும் மைமேமேஜிக் ஆசிரியர் உரிமத்தை மாற்றுவதற்கான தேவையை ஒப்புக்கொண்டார்.

நூலகத்தின் ஒரு பகுதியாக freedesktop.org.xml ஐ வழங்காமல், பறக்கும்போது XML கோப்பை அலசுவதே தீர்வாக இருக்கும், ஆனால் mimemagic பராமரிப்பாளர் திட்டக் களஞ்சியத்தை முடக்கிவிட்டார், எனவே வேறொருவர் இந்த வேலையை விரைவாகச் செய்ய வேண்டும். மிமிமேஜிக் ஆசிரியர் தனது திட்டத்தை செயல்பாட்டிற்குத் திரும்பப் பெற விரும்பவில்லை என்றால் (அவர் இதுவரை மறுத்துவிட்டார்), மிமிமேஜிக்கின் ஒரு முட்கரண்டியை உருவாக்கி, தொடர்புடைய அனைத்து திட்டங்களிலும் சார்புநிலையை மாற்றுவது அவசியம். மிமிமேஜிக் அடிப்படையிலான திட்டங்களை லிப்மேஜிக் நூலகத்திற்கு மாற்றுவதும் ஒரு விருப்பமாக கருதப்படுகிறது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்