I-PAPPL 1.2, isakhelo sokuququzelela imveliso yoshicilelo siyafumaneka

UMichael R Sweet, umbhali wenkqubo yoshicilelo yeCUPS, ubhengeze ukukhutshwa kwe PAPPL 1.2, isakhelo sokuphuhlisa IPP Yonke indawo izicelo zoshicilelo ezicetyiswayo ukuba zisetyenziswe endaweni yabaqhubi bomshicileli bemveli. Ikhowudi yesakhelo ibhaliwe kwi-C kwaye ihanjiswa phantsi kwelayisensi ye-Apache 2.0 ngaphandle kokuvumela ukudibanisa kwikhowudi phantsi kwe-GPLv2 kunye ne-LGPLv2 iilayisensi.

Phakathi kotshintsho kwinguqulelo entsha:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° полная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ Π½Π°Π±ΠΎΡ€Ρ‹ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Ρ‹ для английского, французского, Π½Π΅ΠΌΠ΅Ρ†ΠΊΠΎΠ³ΠΎ, ΠΈΡ‚Π°Π»ΡŒΡΠ½ΡΠΊΠΎΠ³ΠΎ, японского ΠΈ испанского языков.
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ macOS. ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½Π° интСграция с Π²Π΅Ρ€Ρ…Π½ΠΈΠΌ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΌ мСню macOS. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ выполнСния ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ сСрвСра.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° интСрполяции ΠΏΡ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ JPEG-ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ использовании Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ papplJobFilterImage с Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹ΠΌ сглаТиваниСм.
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ возмоТности ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° IPP (Internet Printing Protocol) ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ API: papplDeviceGetSupplies для опрСдСлСния уровня Ρ‡Π΅Ρ€Π½ΠΈΠ» ΠΈ Ρ‚ΠΎΠ½Π΅Ρ€Π°, papplSystemAddEvent/papplSubscriptionXxx для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ IPP-ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ, papplSystemGet/SetMaxClients для ограничСния числа ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ². Π’ функциях papplPrinterDisable ΠΈ papplPrinterEnable Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° IPP-Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° Β«printer-is-accepting-jobsΒ».
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ задания собствСнных Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² листов Π² ΠΌΠΈΠ»Π»ΠΈΠΌΠ΅Ρ‚Ρ€Π°Ρ….
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ OpenSSL ΠΈ LibreSSL.
  • ΠžΠ±Π½ΠΎΠ²Π»Ρ‘Π½ ΠΊΠΎΠ΄ USB Gadget, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для создания клиСнтских USB-устройств ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ симуляции USB-устройств.
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½Π° привязка ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° со спулом ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ, примСняСмым ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ libcups3.

Isakhelo se PAPPL sasiyilelwe ekuqaleni ukuxhasa inkqubo yoshicilelo ye-LPrint kunye nabaqhubi be-Gutenprint, kodwa ingasetyenziselwa ukuphumeza inkxaso yabo nabaphi na abashicileli nabaqhubi boshicilelo kwi-desktop, iseva kunye neenkqubo ezizinzisiweyo. Kulindeleke ukuba i-PAPPL ikwazi ukunceda ukukhawuleza ukuqhubela phambili kwe-IPP Yonke indawo iteknoloji endaweni yabaqhubi beklasi kunye nokwenza lula ukuxhaswa kwezinye iinkqubo ezisekelwe kwi-IPP ezifana ne-AirPrint kunye ne-Mopria.

I-PAPPL ibandakanya uphumezo oluqhelekileyo lwe-IPP Yonke indawo, ebonelela ngeendlela zokufikelela abashicileli basekuhlaleni okanye ngaphezulu komsebenzi womnatha kwaye uphathe izicelo zoshicilelo. IPP Yonke indawo isebenza kwimowudi yokuqhuba kwaye, ngokungafaniyo nabaqhubi bePPD, ayifuni ukudalwa kweefayile zoqwalaselo ezimileyo. Ukusebenzisana nabashicileli kuxhaswa zombini ngokuthe ngqo ngoqhagamshelo lomshicileli wasekhaya nge-USB, kunye nofikelelo kuthungelwano usebenzisa i-AppSocket kunye neeprothokholi zeJetDirect. Idatha ingathunyelwa kumshicileli kwiJPEG, PNG, PWG Raster, Apple Raster kunye neefomathi "eluhlaza".

I-PAPPL inokuqulunqwa kwiinkqubo zokusebenza ezihambelana ne-POSIX, kuquka i-Linux, i-macOS, i-QNX kunye ne-VxWorks. Ukuxhomekeka kubandakanya i-Avahi (yenkxaso ye-mDNS / DNS-SD), i-CUPS, i-GNU TLS, i-JPEGLIB, i-LIBPNG, i-LIBPAM (ukuqinisekisa) kunye ne-ZLIB. Ngokusekwe kwi PAPPL, iprojekti yeOpenPrinting iphuhlisa universal PostScript Printer Application, ekwaziyo ukusebenza zombini nabashicileli bangoku abahambelana ne IPP (usebenzisa i PAPPL) exhasa iPostScript kunye ne Ghostscript, kunye nabashicileli abadala apho abaqhubi bePPD bakhoyo (iindebe-izihluzo kunye libppd izihluzi ziyasetyenziswa).

umthombo: opennet.ru

Yongeza izimvo