Serbestberdana pergala çapkirinê ya CUPS 2.3 bi guhertina destûrnameyê ji bo koda projeyê

Nêzîkî sê sal piştî damezrandina şaxê girîng a paşîn, Apple pêşkêş kirin serbestberdana pergala çapkirinê ya belaş CUPS 2.3 (Pergala Çapkirinê ya Unix ya Hevbeş), di macOS û piraniya belavkirinên Linux de tê bikar anîn. Pêşveçûna CUPS bi tevahî ji hêla Apple ve tê kontrol kirin, ku di 2007 de hejandin Hilberên Nermalava Hêsan, afirînerê CUPS.

Bi vê serbestberdanê dest pê dike, lîsansa kodê ji GPLv2 û LGPLv2 berbi Apache 2.0 ve hatî guheztin, ku dê rê bide aliyên sêyemîn ku koda CUPS-ê di hilberên xwe de bikar bînin bêyî ku guheztinan vekin, û her weha dê destûrê bide hevahengiya lîsansê bi projeyên din ên çavkaniya vekirî ya Apple re. wek Swift, WebKit û mDNSResponder. Lîsansa Apache 2.0 di heman demê de veguheztina mafên teknolojiyên xwedan digel kodê bi eşkere diyar dike. Encamek neyînî ya guhertina destûrnameyê ji GPL bo Apache windakirina lihevhatina lîsansê bi projeyên ku tenê di bin lîsansa GPLv2 de têne peyda kirin (lîsansa Apache 2.0 bi GPLv3 re hevaheng e, lê bi GPLv2 re hevaheng e). Ji bo çareserkirina vê pirsgirêkê, ji bo koda ku di bin GPLv2/LGPLv2 de lîsansek heye, îstîsnayek taybetî li peymana lîsansê hate zêdekirin.

sereke guhertin di CUPS 2.3 de:

  • Piştgiriya ji bo pêşdibistanê û "dawî» di şablonên karê çapkirinê de ji bo protokolê IPP li her derê, ku amûrên ji bo hilbijartina dînamîk a çapkerek berdest li ser torê peyda dike, dihêle hûn hebûna çapkeran diyar bikin, daxwazan bişînin û operasyonên çapkirinê bikin, hem rasterast hem jî bi navgîniya mêvandarên navîn;
  • Karûbarek nû tê de ye ippeveprinter bi pêkanîna serverek hêsan IPP Everywhere ku dikare were bikar anîn da ku nermalava xerîdar ceribandin an ji bo her karê çapkirinê fermanan bimeşîne;
  • Fermana lpstat naha rewşa sekinandina karên nû yên çapkirinê nîşan dide;
  • Piştgiriya HTTP Digest û piştrastkirina SHA-256 li pirtûkxaneya libcups hate zêdekirin;
  • Di pêkanîna protokola parvekirina çaperê de Hello dema ku çapkerek li ser torê tomar dike, karanîna navên DNS-SD piştrast kir;
  • Qabiliyeta nivîsandina pelên taybetmendiya ippserver li kargêriya ipptool hatiye zêdekirin;
  • Piştgiriya ji bo vebijarkên MinTLS û MaxTLS li rêbernameya SSLOptions ji bo hilbijartina guhertoyên TLS-ê yên ku têne bikar anîn zêde kirin;
  • Piştgiriya ji bo rêbernameya UserAgentTokens li "client.conf" zêde kir;
  • Karûbarê systemd-ê nûve kirin ku cupsd dimeşîne;
  • Fermana lpoptions naha xwedan şiyana ku bi çapkerên IPP Everywhere yên ku li rêzikên çapê yên herêmî nayên zêdekirin re bixebite;
  • Piştgiriya rast ji bo çapkerên bi moda çapkirinê ya pêş-alî li ajokera IPP Everywhere zêde kir;
  • Rêgez lê zêde kirin da ku taybetmendiyên çapkerên USB Lexmark E120n, Lexmark Optra E310, Zebra, DYMO 450 Turbo, Canon MP280, Xerox û HP LaserJet P1102 li ber çavan bigirin;
  • Qelsî rast kirin CVE-2019-8696 и CVE-2019-8675, dibe sedema zêdebûna tampona ku ji bo stakê hatiye veqetandin dema ku daneyên nerast di fonksiyonên asn1_get_packed û asn1_get_type de têne bikar anîn dema ku daxwazên SNMP têne xebitandin;
  • Karûbarên cupsaddsmb û cupstestdsc hatin rakirin.

Source: opennet.ru

Add a comment