PAPPL 1.2, chimango chokonzekera zosindikiza chilipo

Michael R Sweet, mlembi wa makina osindikizira a CUPS, adalengeza kutulutsidwa kwa PAPPL 1.2, chimango chopangira mapulogalamu osindikizira a IPP Kulikonse omwe amalimbikitsidwa m'malo mwa oyendetsa osindikiza achikhalidwe. Khodi ya chimango imalembedwa mu C ndikugawidwa pansi pa layisensi ya Apache 2.0 kupatula kulola kulumikizana ndi khodi pansi pa ziphaso za GPLv2 ndi LGPLv2.

Zina mwa zosintha mu mtundu watsopano:

  • Anawonjezera chithandizo chamtundu uliwonse. Zida zoyambira zakumalo zimaperekedwa mu Chingerezi, Chifalansa, Chijeremani, Chitaliyana, Chijapani ndi Chisipanishi.
  • Thandizo lokwezeka la nsanja ya macOS. Kuphatikiza ndi menyu yapamwamba yapadziko lonse ya macOS imaperekedwa. Anawonjezera kuthekera koyendetsa mapulogalamu osindikiza mumayendedwe a seva.
  • Thandizo lowonjezera lomasulira pamene mukusindikiza zithunzi za JPEG kapena pogwiritsa ntchito papplJobFilterImage ntchito yokhala ndi anti-aliasing.
  • Zina zowonjezera za protocol ya IPP (Internet Printing Protocol) zakhazikitsidwa ndipo ma API atsopano awonjezedwa: papplDeviceGetSupplies pozindikira milingo ya inki ndi tona, papplSystemAddEvent/papplSubscriptionXxx pokonza zidziwitso za IPP, papplSystemGet/SetMaxClients kuchepetsa nambala yamakasitomala. Thandizo lowonjezera la "printer-is-accepting-jobs" IPP yokhudzana ndi ntchito za papplPrinterDisable ndi papplPrinterEnable.
  • Adawonjezera kuthekera kokhazikitsa makulidwe anu amasamba mu mamilimita.
  • Zowonjezera zothandizira malaibulale a OpenSSL ndi LibreSSL.
  • Khodi yosinthidwa ya USB Gadget yomwe imagwiritsidwa ntchito popanga zida zamakasitomala a USB ndi kayesedwe ka mapulogalamu a zida za USB.
  • Kupereka kumangiriza kwa wogwiritsa ntchito chikwatu ndi spool yosindikiza yokhazikika.
  • Kulumikizana bwino ndi library ya libcups3.

Dongosolo la PAPPL poyambilira linapangidwa kuti lithandizire makina osindikizira a LPrint ndi madalaivala a Gutenprint, koma angagwiritsidwe ntchito kukhazikitsa chithandizo kwa osindikiza ndi madalaivala aliwonse kuti asindikize pa desktop, seva ndi makina ophatikizidwa. Zikuyembekezeka kuti PAPPL ithandizira kupititsa patsogolo luso laukadaulo la IPP Kulikonse m'malo mwa madalaivala akale komanso kufewetsa kuthandizira mapulogalamu ena a IPP monga AirPrint ndi Mopria.

PAPPL imaphatikizapo kukhazikitsidwa kwa protocol ya IPP Everywhere, yomwe imapereka njira zopezera osindikiza kwanuko kapena pamanetiweki ndikukonza zopempha zosindikiza. IPP Kulikonse imagwira ntchito mopanda dalaivala ndipo, mosiyana ndi madalaivala a PPD, safuna kupanga mafayilo osinthika. Kulumikizana ndi osindikiza kumathandizidwa mwachindunji kudzera pa chosindikizira chakomweko kudzera pa USB, ndi mwayi wolumikizana ndi netiweki pogwiritsa ntchito ma protocol a AppSocket ndi JetDirect. Zambiri zitha kutumizidwa ku chosindikizira mu JPEG, PNG, PWG Raster, Apple Raster, ndi mawonekedwe aiwisi.

PAPPL ikhoza kupangidwira machitidwe ogwirizana ndi POSIX, kuphatikiza Linux, macOS, QNX, ndi VxWorks. Zodalira zikuphatikizapo Avahi (ya chithandizo cha mDNS/DNS-SD), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (potsimikizira), ndi ZLIB. Kutengera PAPPL, pulojekiti ya OpenPrinting imapanga PostScript Printer Application yapadziko lonse yomwe ingagwire ntchito ndi makina osindikizira amakono a IPP (omwe amagwiritsidwa ntchito ndi PAPPL) omwe amathandiza PostScript ndi Ghostscript, komanso ndi osindikiza akale omwe ali ndi madalaivala a PPD (pogwiritsa ntchito zosefera za makapu ndi zosefera za libppd. ).

Source: opennet.ru

Kuwonjezera ndemanga