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

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

เป‚เบ„เบ‡เบฎเปˆเบฒเบ‡เบเบฒเบ™ 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 เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰).

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

  • เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ–เบทเปเบฅเบฐเบชเบทเบšเบ•เปเปˆเบงเบฝเบเบžเบดเบก.
  • เป€เบžเบตเปˆเบกเบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบ”เบตเบšเบฑเบเบชเบณเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบญเบธเบ›เบฐเบเบญเบ™.
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”เบฎเบนเบšเบžเบฒเบš PNG เป‚เบ”เบเปƒเบŠเป‰เบ‚เปเป‰เบกเบนเบ™เบ„เบงเบฒเบกเบฅเบฐเบญเบฝเบ”เปƒเบ™เบ•เบปเบง.
  • เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบชเบฐเปเบ”เบ‡เบ›เป‰เบฒเบเป‚เบ„เบชเบฐเบ™เบฒเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบขเบนเปˆเป€เบ—เบดเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบซเบ™เป‰เบฒเป€เบงเบฑเบšเบ—เบตเปˆเบกเบตเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบžเบดเบกเปเบฅเบฐเบฅเบฐเบšเบปเบš.
  • เป€เบžเบตเปˆเบก API เป€เบžเบทเปˆเบญเบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบ‚เบญเบ‡เบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เปเบ•เปˆเบฅเบฐเป„เบฅเบเบฐ.
  • เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบœเปˆเบฒเบ™เบเบฒเบ™เป‚เบ—เบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”.
  • เป€เบžเบตเปˆเบก API เป€เบžเบทเปˆเบญเบˆเบณเบเบฑเบ”เบ‚เบฐเปœเบฒเบ”เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบฎเบนเบš JPEG เปเบฅเบฐ PNG.
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เปƒเบ™ Clang/GCC เปƒเบ™เบฎเบนเบšเปเบšเบš ThreadSanitizer (-enable-tsanitizer).
  • เบ›เบธเปˆเบกเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆเบŠเปˆเบญเบ‡เปƒเบชเปˆเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ Wi-Fi เป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™.

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

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