திட்டக் குறியீட்டிற்கான உரிமத்தில் மாற்றத்துடன் CUPS 2.3 அச்சிடும் அமைப்பின் வெளியீடு

கிட்டத்தட்ட மூன்று ஆண்டுகளுக்குப் பிறகு கடந்த குறிப்பிடத்தக்க கிளை, ஆப்பிள் வழங்கப்பட்டது இலவச அச்சு அமைப்பு வெளியீடு கோப்பைகள் 2.3 (பொதுவான யூனிக்ஸ் பிரிண்டிங் சிஸ்டம்), மேகோஸ் மற்றும் பெரும்பாலான லினக்ஸ் விநியோகங்களில் பயன்படுத்தப்படுகிறது. CUPS இன் வளர்ச்சி முற்றிலும் ஆப்பிள் நிறுவனத்தால் கட்டுப்படுத்தப்பட்டது, இது 2007 இல் உறிஞ்சப்பட்டது எளிதான மென்பொருள் தயாரிப்புகள், CUPS ஐ உருவாக்கியவர்.

இந்த வெளியீட்டில் தொடங்கி, குறியீடு உரிமம் GPLv2 மற்றும் LGPLv2 இலிருந்து Apache 2.0 க்கு மாறியுள்ளது, இது மூன்றாம் தரப்பினர் தங்கள் தயாரிப்புகளில் CUPS குறியீட்டை மாற்றங்களைத் திறக்காமல் பயன்படுத்த அனுமதிக்கும், மேலும் பிற திறந்த மூல ஆப்பிள் திட்டங்களுடன் உரிமம் பொருந்தக்கூடிய தன்மையையும் அனுமதிக்கும். Swift, WebKit மற்றும் mDNSResponder போன்றவை. Apache 2.0 உரிமம், குறியீட்டுடன் தனியுரிம தொழில்நுட்பங்களுக்கு உரிமைகளை மாற்றுவதையும் வெளிப்படையாக வரையறுக்கிறது. GPL இலிருந்து Apache க்கு உரிமத்தை மாற்றுவதன் எதிர்மறையான விளைவு, GPLv2 உரிமத்தின் கீழ் மட்டுமே வழங்கப்படும் திட்டங்களுடனான உரிம இணக்கத்தன்மையை இழப்பதாகும் (Apache 2.0 உரிமம் GPLv3 உடன் இணக்கமானது, ஆனால் GPLv2 உடன் பொருந்தாது). இந்தச் சிக்கலைத் தீர்க்க, GPLv2/LGPLv2 உரிமங்களின் கீழ் குறியீட்டிற்கான உரிம ஒப்பந்தத்தில் ஒரு சிறப்பு விதிவிலக்கு சேர்க்கப்பட்டுள்ளது.

முக்கிய மாற்றங்கள் கோப்பைகள் 2.3 இல்:

  • முன்னமைவுகளுக்கான ஆதரவு சேர்க்கப்பட்டது மற்றும் "முடித்தநெறிமுறைக்கான அச்சு வேலை வார்ப்புருக்களில் எல்லா இடங்களிலும் IPP, ஒரு பிணையத்தில் கிடைக்கக்கூடிய அச்சுப்பொறியை மாறும் வகையில் தேர்ந்தெடுப்பதற்கான கருவிகளை வழங்குகிறது, அச்சுப்பொறிகளின் இருப்பைத் தீர்மானிக்கவும், கோரிக்கைகளை அனுப்பவும் மற்றும் அச்சு செயல்பாடுகளை நேரடியாகவும் இடைநிலை ஹோஸ்ட்கள் மூலமாகவும் செய்ய உங்களை அனுமதிக்கிறது;
  • ஒரு புதிய பயன்பாடு சேர்க்கப்பட்டுள்ளது ippeveprinter கிளையன்ட் மென்பொருளைச் சோதிக்க அல்லது ஒவ்வொரு அச்சுப் பணிக்கும் கட்டளைகளை இயக்கவும் பயன்படுத்தக்கூடிய எளிய IPP எல்லா இடங்களிலும் சேவையகத்தை செயல்படுத்துவதன் மூலம்;
  • lpstat கட்டளை இப்போது புதிய அச்சு வேலைகளின் இடைநிறுத்த நிலையை காட்டுகிறது;
  • HTTP Digest மற்றும் SHA-256 அங்கீகாரத்திற்கான ஆதரவு libcups நூலகத்தில் சேர்க்கப்பட்டுள்ளது;
  • பிரிண்டர் பகிர்வு நெறிமுறையை செயல்படுத்துவதில் வணக்கம் பிணையத்தில் அச்சுப்பொறியை பதிவு செய்யும் போது DNS-SD பெயர்களின் பயன்பாட்டை உறுதி செய்தது;
  • ippserver பண்புக் கோப்புகளை எழுதும் திறன் ipptool பயன்பாட்டில் சேர்க்கப்பட்டுள்ளது;
  • பயன்படுத்துவதற்கு TLS பதிப்புகளைத் தேர்ந்தெடுப்பதற்கான SSLOptions கட்டளைக்கு MinTLS மற்றும் MaxTLS விருப்பங்களுக்கான ஆதரவு சேர்க்கப்பட்டது;
  • “client.conf” க்கு UserAgentTokens உத்தரவுக்கான ஆதரவு சேர்க்கப்பட்டது;
  • கப்எஸ்டியை இயக்க systemd சேவை புதுப்பிக்கப்பட்டது;
  • lpoptions கட்டளையானது இப்போது IPP எல்லா இடங்களிலும் உள்ள பிரிண்டர்களுடன் வேலை செய்யும் திறனைக் கொண்டுள்ளது, அவை உள்ளூர் அச்சு வரிசைகளில் சேர்க்கப்படவில்லை;
  • IPP எல்லா இடங்களிலும் இயக்கிக்கு முன் பக்க அச்சிடும் பயன்முறையுடன் அச்சுப்பொறிகளுக்கான சரியான ஆதரவு சேர்க்கப்பட்டது;
  • USB பிரிண்டர்கள் Lexmark E120n, Lexmark Optra E310, Zebra, DYMO 450 Turbo, Canon MP280, Xerox மற்றும் HP LaserJet P1102 ஆகியவற்றின் அம்சங்களை கணக்கில் எடுத்துக்கொள்வதற்கான விதிகள் சேர்க்கப்பட்டன;
  • பாதிப்புகள் சரி செய்யப்பட்டன CVE-2019-8696 и CVE-2019-8675, SNMP கோரிக்கைகளைச் செயலாக்கும் போது பயன்படுத்தப்படும் asn1_get_packed மற்றும் asn1_get_type செயல்பாடுகளில் தவறான தரவைச் செயலாக்கும் போது ஸ்டேக்கிற்கு ஒதுக்கப்பட்ட இடையகத்தின் நிரம்பி வழிகிறது;
  • cupsaddsmb மற்றும் cupstestdsc பயன்பாடுகள் அகற்றப்பட்டன.

ஆதாரம்: opennet.ru

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