PAPPL 1.3, chimango chokonzekera zosindikiza chilipo

Michael R Sweet, mlembi wa makina osindikizira a CUPS, adalengeza kutulutsidwa kwa PAPPL 1.3, 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.

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. ).

Zina mwa zosintha mu mtundu watsopano:

  • Anawonjezera luso logwira ndikuyambiranso ntchito zosindikiza.
  • Anawonjeza kusakatula zolakwika pakuwongolera zida.
  • Thandizo lowonjezera pakukweza zithunzi za PNG pogwiritsa ntchito chidziwitso chokhazikika.
  • Ndizotheka kuwonetsa banner yokhazikika pamwamba pamasamba ndi zambiri za chosindikizira ndi makina.
  • Anawonjezera API kuwongolera kukhazikitsidwa kwa ntchito zomwe zimachitika nthawi ndi nthawi.
  • Kuthekera kokonza netiweki kudzera pa ma callback call kwakhazikitsidwa.
  • API Yowonjezera kuti muchepetse kukula kwa zithunzi za JPEG ndi PNG.
  • Zowonjezera zothandizira kumanga mu Clang/GCC mumtundu wa ThreadSanitizer (-enable-tsanitizer).
  • Batani lawonjezeredwa pagawo lolowera mawu achinsinsi a Wi-Fi kuti muwonetse mawu achinsinsi.

Source: opennet.ru

Kuwonjezera ndemanga