PAPPL 1.2, เบเบญเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบฅเบฐเบšเบฝเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบžเบดเบกเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰

Michael R Sweet, เบœเบนเป‰เบ‚เบฝเบ™เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบเบฒเบ™เบžเบดเบก CUPS, เป„เบ”เป‰เบ›เบฐเบเบฒเบ”เบเบฒเบ™เบ›เปˆเบญเบ PAPPL 1.2, เบเบญเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบเบฒเบ™เบžเบดเบก IPP Everywhere เบ—เบตเปˆเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เปƒเบŠเป‰เปเบ—เบ™เป„เบ”เป€เบงเบตเป€เบ„เบทเปˆเบญเบ‡เบžเบดเบกเปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบก. เบฅเบฐเบซเบฑเบ”เบเบญเบšเปเบกเปˆเบ™เบ‚เบฝเบ™เป€เบ›เบฑเบ™ C เปเบฅเบฐเบ–เบทเบเปเบˆเบเบขเบฒเบเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” Apache 2.0 เป‚เบ”เบเบกเบตเบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบฅเบฐเบซเบฑเบ”เบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” GPLv2 เปเบฅเบฐ LGPLv2.

เปƒเบ™เบšเบฑเบ™เบ”เบฒเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ™เบชเบฐเบšเบฑเบšเปƒเบซเบกเปˆ:

  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฟะพะปะฝะฐั ะฟะพะดะดะตั€ะถะบะฐ ะปะพะบะฐะปะธะทะฐั†ะธะธ. ะ‘ะฐะทะพะฒั‹ะต ะฝะฐะฑะพั€ั‹ ะปะพะบะฐะปะธะทะฐั†ะธะธ ะฟั€ะตะดะปะพะถะตะฝั‹ ะดะปั ะฐะฝะณะปะธะนัะบะพะณะพ, ั„ั€ะฐะฝั†ัƒะทัะบะพะณะพ, ะฝะตะผะตั†ะบะพะณะพ, ะธั‚ะฐะปัŒัะฝัะบะพะณะพ, ัะฟะพะฝัะบะพะณะพ ะธ ะธัะฟะฐะฝัะบะพะณะพ ัะทั‹ะบะพะฒ.
  • ะฃะปัƒั‡ัˆะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะฟะปะฐั‚ั„ะพั€ะผั‹ 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.

เป‚เบ„เบ‡เบฎเปˆเบฒเบ‡เบเบฒเบ™ PAPPL เป„เบ”เป‰เบ–เบทเบเบญเบญเบเปเบšเบšเปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบฅเบฐเบšเบปเบšเบเบฒเบ™เบžเบดเบก LPrint เปเบฅเบฐเป„เบ”เป€เบงเบต Gutenprint, เปเบ•เปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป€เบ„เบทเปˆเบญเบ‡เบžเบดเบกเปเบฅเบฐเป„เบ”เป€เบงเบตเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบžเบดเบกเปƒเบ™ desktop, server เปเบฅเบฐเบฅเบฐเบšเบปเบšเบเบฑเบ‡. เบ„เบฒเบ”เบงเปˆเบฒ PAPPL เบˆเบฐเบŠเปˆเบงเบเป€เบฅเบฑเปˆเบ‡เบ„เบงเบฒเบกเบเป‰เบฒเบงเปœเป‰เบฒเบ‚เบญเบ‡เป€เบ—เบฑเบเป‚เบ™เป‚เบฅเบเบต IPP Everywhere เปเบ—เบ™เป„เบ”เป€เบงเบตเบ„เบฅเบฒเบ”เบชเบดเบ เปเบฅเบฐเบŠเปˆเบงเบเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบชเบฐเปœเบฑเบšเบชเบฐเปœเบนเบ™เป‚เบ„เบ‡เบเบฒเบ™เบญเบทเปˆเบ™เป†เบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆ IPP เป€เบŠเบฑเปˆเบ™ AirPrint เปเบฅเบฐ Mopria เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™.

PAPPL เบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡เบ‚เบญเบ‡ IPP Everywhere protocol, เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป€เบ„เบทเปˆเบญเบ‡เบžเบดเบกเบขเบนเปˆเปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบซเบผเบทเบœเปˆเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเปเบฅเบฐเบˆเบฑเบ”เบเบฒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบžเบดเบก. IPP เบขเบนเปˆเบ—เบปเปˆเบงเบ—เบธเบเปเบซเปˆเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เป‚เบซเบกเบ”เบšเปเปˆเบกเบตเบ„เบปเบ™เบ‚เบฑเบšเปเบฅเบฐ, เบšเปเปˆเป€เบซเบกเบทเบญเบ™เบเบฑเบšเป„เบ”เป€เบงเบต PPD, เบšเปเปˆเบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ„เบปเบ‡เบ—เบตเปˆ. เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบžเบดเบกเปเบกเปˆเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป‚เบ”เบเบเบปเบ‡เบœเปˆเบฒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบ„เบทเปˆเบญเบ‡เบžเบดเบกเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เป‚เบ”เบเบœเปˆเบฒเบ™ USB, เปเบฅเบฐเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบœเปˆเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเป‚เบ”เบเปƒเบŠเป‰ AppSocket เปเบฅเบฐ JetDirect protocols. เบ‚เปเป‰เบกเบนเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒเป€เบ„เบทเปˆเบญเบ‡เบžเบดเบกเปƒเบ™เบฎเบนเบšเปเบšเบš JPEG, PNG, PWG Raster, Apple Raster เปเบฅเบฐเบฎเบนเบšเปเบšเบš "เบ”เบดเบš".

PAPPL เบชเบฒเบกเบฒเบ”เบ–เบทเบเบฅเบงเบšเบฅเบงเบกเบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบš POSIX, เบฅเบงเบกเบ—เบฑเบ‡ Linux, macOS, QNX เปเบฅเบฐ VxWorks. เบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบชเบฅเบงเบกเบกเบต Avahi (เบชเบณเบฅเบฑเบšเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบš mDNS/DNS-SD), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (เบชเบณเบฅเบฑเบšเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™) เปเบฅเบฐ ZLIB. เบญเบตเบ‡เบ•เบฒเบก PAPPL, เป‚เบ„เบ‡เบเบฒเบ™ OpenPrinting เบเปเบฒเบฅเบฑเบ‡เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป€เบ„เบทเปˆเบญเบ‡เบžเบดเบก PostScript เบ—เบปเปˆเบงเป„เบ›, เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰เบ—เบฑเบ‡เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบžเบดเบกเบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš IPP เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบก (เปƒเบŠเป‰ PAPPL) เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ PostScript เปเบฅเบฐ Ghostscript, เปเบฅเบฐเบกเบตเป€เบ„เบทเปˆเบญเบ‡เบžเบดเบกเป€เบเบปเปˆเบฒเปเบเปˆเบ—เบตเปˆเบกเบตเป„เบ”เป€เบงเบต PPD (เบˆเบญเบ - เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เปเบฅเบฐ. เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ libppd เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰).

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™