ಪ್ರಾಜೆಕ್ಟ್ ಕೋಡ್‌ಗಾಗಿ ಪರವಾನಗಿಯಲ್ಲಿ ಬದಲಾವಣೆಯೊಂದಿಗೆ CUPS 2.3 ಮುದ್ರಣ ವ್ಯವಸ್ಥೆಯ ಬಿಡುಗಡೆ

ಕಳೆದ ಮಹತ್ವದ ಶಾಖೆಯಾದ ಆಪಲ್ ರಚನೆಯಾದ ಸುಮಾರು ಮೂರು ವರ್ಷಗಳ ನಂತರ ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ ಉಚಿತ ಮುದ್ರಣ ವ್ಯವಸ್ಥೆ ಬಿಡುಗಡೆ ಕಪ್ಗಳು 2.3 (ಕಾಮನ್ ಯುನಿಕ್ಸ್ ಪ್ರಿಂಟಿಂಗ್ ಸಿಸ್ಟಮ್), ಮ್ಯಾಕೋಸ್ ಮತ್ತು ಹೆಚ್ಚಿನ ಲಿನಕ್ಸ್ ವಿತರಣೆಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ. CUPS ನ ಅಭಿವೃದ್ಧಿಯನ್ನು ಸಂಪೂರ್ಣವಾಗಿ Apple ನಿಯಂತ್ರಿಸುತ್ತದೆ, ಇದು 2007 ರಲ್ಲಿ ಹೀರಿಕೊಳ್ಳಲ್ಪಟ್ಟಿತು ಸುಲಭ ಸಾಫ್ಟ್‌ವೇರ್ ಉತ್ಪನ್ನಗಳು, CUPS ನ ಸೃಷ್ಟಿಕರ್ತ.

ಈ ಬಿಡುಗಡೆಯಿಂದ ಪ್ರಾರಂಭಿಸಿ, ಕೋಡ್ ಪರವಾನಗಿಯು GPLv2 ಮತ್ತು LGPLv2 ನಿಂದ Apache 2.0 ಗೆ ಬದಲಾಗಿದೆ, ಇದು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳು ತಮ್ಮ ಉತ್ಪನ್ನಗಳಲ್ಲಿ CUPS ಕೋಡ್ ಅನ್ನು ಬಳಸಲು ಅನುಮತಿಸುತ್ತದೆ, ಬದಲಾವಣೆಗಳನ್ನು ತೆರೆಯದೆಯೇ, ಮತ್ತು ಇತರ ತೆರೆದ ಮೂಲ Apple ಯೋಜನೆಗಳೊಂದಿಗೆ ಪರವಾನಗಿ ಹೊಂದಾಣಿಕೆಯನ್ನು ಸಹ ಅನುಮತಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ Swift, WebKit ಮತ್ತು mDNSResponder. ಅಪಾಚೆ 2.0 ಪರವಾನಗಿಯು ಕೋಡ್‌ನೊಂದಿಗೆ ಸ್ವಾಮ್ಯದ ತಂತ್ರಜ್ಞಾನಗಳಿಗೆ ಹಕ್ಕುಗಳ ವರ್ಗಾವಣೆಯನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. GPL ನಿಂದ Apache ಗೆ ಪರವಾನಗಿಯನ್ನು ಬದಲಾಯಿಸುವುದರ ಋಣಾತ್ಮಕ ಪರಿಣಾಮವೆಂದರೆ GPLv2 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಮಾತ್ರ ಒದಗಿಸಲಾದ ಯೋಜನೆಗಳೊಂದಿಗೆ ಪರವಾನಗಿ ಹೊಂದಾಣಿಕೆಯ ನಷ್ಟವಾಗಿದೆ (Apache 2.0 ಪರವಾನಗಿ GPLv3 ನೊಂದಿಗೆ ಹೊಂದಿಕೆಯಾಗುತ್ತದೆ, ಆದರೆ GPLv2 ಗೆ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ). ಈ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು, GPLv2/LGPLv2 ಅಡಿಯಲ್ಲಿ ಪರವಾನಗಿ ಪಡೆದ ಕೋಡ್‌ಗಾಗಿ ಪರವಾನಗಿ ಒಪ್ಪಂದಕ್ಕೆ ವಿಶೇಷ ವಿನಾಯಿತಿಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.

ಮುಖ್ಯ ಬದಲಾವಣೆಗಳನ್ನು CUPS 2.3 ರಲ್ಲಿ:

  • ಪೂರ್ವನಿಗದಿಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು "ಸ್ಥಾನ» ಪ್ರೋಟೋಕಾಲ್‌ಗಾಗಿ ಮುದ್ರಣ ಉದ್ಯೋಗ ಟೆಂಪ್ಲೇಟ್‌ಗಳಲ್ಲಿ ಎಲ್ಲೆಡೆ ಐಪಿಪಿ, ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಲಭ್ಯವಿರುವ ಪ್ರಿಂಟರ್ ಅನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಆಯ್ಕೆಮಾಡಲು ಸಾಧನಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ, ಪ್ರಿಂಟರ್‌ಗಳ ಲಭ್ಯತೆಯನ್ನು ನಿರ್ಧರಿಸಲು, ವಿನಂತಿಗಳನ್ನು ಕಳುಹಿಸಲು ಮತ್ತು ಮುದ್ರಣ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನೇರವಾಗಿ ಮತ್ತು ಮಧ್ಯಂತರ ಹೋಸ್ಟ್‌ಗಳ ಮೂಲಕ ನಿರ್ವಹಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ;
  • ಹೊಸ ಉಪಯುಕ್ತತೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಇಪ್ಪೆವ್ಪ್ರಿಂಟರ್ ಕ್ಲೈಂಟ್ ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಪರೀಕ್ಷಿಸಲು ಅಥವಾ ಪ್ರತಿ ಮುದ್ರಣ ಕಾರ್ಯಕ್ಕಾಗಿ ಆಜ್ಞೆಗಳನ್ನು ಚಲಾಯಿಸಲು ಬಳಸಬಹುದಾದ ಸರಳವಾದ IPP ಎಲ್ಲೆಡೆ ಸರ್ವರ್‌ನ ಅನುಷ್ಠಾನದೊಂದಿಗೆ;
  • lpstat ಆಜ್ಞೆಯು ಈಗ ಹೊಸ ಮುದ್ರಣ ಕಾರ್ಯಗಳ ವಿರಾಮ ಸ್ಥಿತಿಯನ್ನು ತೋರಿಸುತ್ತದೆ;
  • HTTP ಡೈಜೆಸ್ಟ್ ಮತ್ತು SHA-256 ದೃಢೀಕರಣಕ್ಕೆ ಬೆಂಬಲವನ್ನು libcups ಲೈಬ್ರರಿಗೆ ಸೇರಿಸಲಾಗಿದೆ;
  • ಪ್ರಿಂಟರ್ ಹಂಚಿಕೆ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಲ್ಲಿ ಹಲೋ ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ಪ್ರಿಂಟರ್ ಅನ್ನು ನೋಂದಾಯಿಸುವಾಗ DNS-SD ಹೆಸರುಗಳ ಬಳಕೆಯನ್ನು ಖಾತ್ರಿಪಡಿಸಲಾಗಿದೆ;
  • ipppserver ಗುಣಲಕ್ಷಣ ಫೈಲ್‌ಗಳನ್ನು ಬರೆಯುವ ಸಾಮರ್ಥ್ಯವನ್ನು ipptool ಉಪಯುಕ್ತತೆಗೆ ಸೇರಿಸಲಾಗಿದೆ;
  • ಬಳಸಲು TLS ಆವೃತ್ತಿಗಳನ್ನು ಆಯ್ಕೆಮಾಡಲು SSLOptions ನಿರ್ದೇಶನಕ್ಕೆ MinTLS ಮತ್ತು MaxTLS ಆಯ್ಕೆಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
  • "client.conf" ಗೆ UserAgentTokens ನಿರ್ದೇಶನಕ್ಕಾಗಿ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
  • cupsd ಅನ್ನು ಚಲಾಯಿಸಲು systemd ಸೇವೆಯನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ;
  • lpoptions ಆಜ್ಞೆಯು ಈಗ 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

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ