Нашри системаи чопи CUPS 2.3 бо тағир додани иҷозатнома барои рамзи лоиҳа

Тақрибан се сол пас аз ташаккули охирин филиали муҳим, Apple муаррифӣ кард баровардани системаи чопи ройгон CUPS 2.3 (Системаи умумии чопи Unix), ки дар macOS ва аксари тақсимоти Linux истифода мешавад. Таҳияи CUPS комилан аз ҷониби Apple, ки соли 2007 назорат карда мешавад ҷаббида Маҳсулоти нармафзори осон, созандаи CUPS.

Аз ин версия сар карда, литсензияи код аз GPLv2 ва LGPLv2 ба Apache 2.0 иваз карда шуд, ки ба шахсони сеюм имкон медиҳад, ки коди CUPSро дар маҳсулоти худ бидуни кушодани манбаи тағирот истифода баранд ва инчунин мутобиқати иҷозатномадиҳӣ бо дигар лоиҳаҳои кушодаи Apple ба монанди Swift, WebKit ва mDNSResponder. Иҷозатномаи Apache 2.0 инчунин интиқоли ҳуқуқҳоро ба технологияҳои хусусиро дар баробари код ба таври возеҳ муайян мекунад. Оқибати манфии иваз кардани иҷозатнома аз GPL ба Apache ин аз даст додани мутобиқати иҷозатнома бо лоиҳаҳое мебошад, ки танҳо дар доираи иҷозатномаи GPLv2 дода мешаванд (литсензияи Apache 2.0 бо GPLv3 мувофиқ аст, аммо бо GPLv2 номувофиқ аст). Барои ҳалли ин масъала, ба шартномаи литсензионӣ барои коди таҳти иҷозатномаи GPLv2/LGPLv2 истиснои махсус илова карда шуд.

асосӣ тағйирдиҳӣ дар CUPS 2.3:

  • Дастгирии иловашуда барои танзимоти пешакӣ ва "ба анҷом расонида мешавад» дар қолабҳои кори чоп барои протокол IPP дар ҳама ҷо, ки асбобҳоро барои интихоби динамикии чопгари дастрас дар шабака таъмин мекунад, ба шумо имкон медиҳад, ки мавҷудияти чопгарҳоро муайян кунед, дархост ирсол кунед ва амалиёти чопиро ҳам мустақим ва ҳам тавассути ҳостҳои мобайнӣ иҷро кунед;
  • Як барномаи нав дохил карда шудааст ippeveprinter бо татбиқи сервери оддии IPP Everywhere, ки метавонад барои санҷиши нармафзори муштарӣ ё иҷро кардани фармонҳо барои ҳар як кори чоп истифода шавад;
  • Фармони lpstat ҳоло ҳолати таваққуфи корҳои нави чопро нишон медиҳад;
  • Дастгирии HTTP Digest ва аутентификатсияи SHA-256 ба китобхонаи libcups илова карда шудааст;
  • Дар татбиқи протоколи мубодилаи чопгар салом ҳангоми бақайдгирии принтер дар шабака истифодаи номҳои DNS-SD-ро таъмин намуд;
  • Имконияти навиштани файлҳои аттрибутии ippserver ба утилитаи ipptool илова карда шудааст;
  • Дастгирии имконоти MinTLS ва MaxTLS ба дастури SSLOptions барои интихоби версияҳои TLS барои истифода илова карда шуд;
  • Дастгирии директиваи UserAgentTokens ба "client.conf" илова карда шуд;
  • Хидмати навсозии systemd барои иҷро кардани cupsd;
  • Фармони lpoptions ҳоло қобилияти кор кардан бо чопгарҳои IPP Everywhere дорад, ки ба навбатҳои чопи маҳаллӣ илова карда намешаванд;
  • Ба драйвери IPP Everywhere дастгирии дурусти чопгарҳо бо режими чопи паҳлӯ илова карда шуд;
  • Қоидаҳои иловашуда барои ба назар гирифтани хусусиятҳои принтерҳои USB Lexmark E120n, Lexmark Optra E310, Zebra, DYMO 450 Turbo, Canon MP280, Xerox ва HP LaserJet P1102;
  • Камбудиҳо ислоҳ карда шуданд CVE-2019-8696 и CVE-2019-8675, боиси зиёд шудани буфери барои стек ҷудошуда ҳангоми коркарди маълумоти нодуруст дар функсияҳои asn1_get_packed ва asn1_get_type, ки ҳангоми коркарди дархостҳои SNMP истифода мешаванд;
  • Утилитҳои cupsaddsmb ва cupstestdsc хориҷ карда шуданд.

Манбаъ: opennet.ru

Илова Эзоҳ