PAPPL 1.1 แž€แŸ’แžšแž”แžแŸแžŽแŸ’แžŒแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžšแŸ€แž”แž…แŸ†แž›แž‘แŸ’แž’แž•แž›แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แž‚แžบแžขแžถแž…แžšแž€แž”แžถแž“

Michael R Sweet แžขแŸ’แž“แž€แž“แžทแž–แž“แŸ’แž’แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž– CUPS แž”แžถแž“แž”แŸ’แžšแž€แžถแžŸแž–แžธแž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ PAPPL 1.1 แžŠแŸ‚แž›แž‡แžถแž€แŸ’แžšแž”แžแŸแžŽแŸ’แžŒแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แž„แŸ’แž€แžพแžแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž– IPP Everywhere แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แžŽแŸ‚แž“แžถแŸ†แžฑแŸ’แž™แž”แŸ’แžšแžพแž‡แŸ†แž“แžฝแžŸแžฑแŸ’แž™แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แž”แŸ’แžšแž–แŸƒแžŽแžธแŸ” แž€แžผแžŠแž€แŸ’แžšแž”แžแŸแžŽแŸ’แžŒแžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแž‡แžถ C แž แžพแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸ‚แž€แž…แžถแž™แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ Apache 2.0 แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžšแžŽแžธแž›แžพแž€แž›แŸ‚แž„แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž—แŸ’แž‡แžถแž”แŸ‹แž‘แŸ…แž€แžผแžŠแž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ GPLv2 แž“แžทแž„ LGPLv2 แŸ”

แž“แŸ…แž€แŸ’แž“แžปแž„แž€แŸ†แžŽแŸ‚แžแŸ’แž˜แžธแŸ–

  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžแžถแž˜แžšแž™แŸˆ Wi-Fi แŸ”
  • แžฅแžกแžผแžœแž“แŸแŸ‡แž˜แžถแž“แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž…แžผแž›แž”แŸ’แžšแžพแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แžŠแŸ„แž™แž”แŸ’แžšแžพแž–แžทแž’แžธแž€แžถแžš IPP-over-USB (IPP-USB) แŸ”
  • แž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแž€แžถแžšแžŸแŸ’แžœแŸ‚แž„แžšแž€แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แžŠแŸ‚แž›แžŸแž˜แžšแž˜แŸ’แž™ แž“แžทแž„แž€แžถแžšแž”แž“แŸ’แžแŸ‚แž˜แžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž“แžผแžœแž˜แžปแžแž„แžถแžšแž€แž˜แŸ’แžšแžทแžแžแŸ’แž–แžŸแŸ‹แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แžšแž”แŸ€แž” PAPPL_SOPTIONS_NO_TLS แžŠแžพแž˜แŸ’แž”แžธแž”แžทแž‘แž€แžถแžšแžขแŸŠแžทแž“แž‚แŸ’แžšแžธแž” TLS แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž”แŸŠแžผแžแžปแž„ แž“แžทแž„แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแžŠแžพแž˜แŸ’แž”แžธแž•แŸ’แžขแžถแž€ แž“แžทแž„แž”แž“แŸ’แžแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜ papplSystemSetAuthCallback API แžŠแžพแž˜แŸ’แž”แžธแž‚แžถแŸ†แž‘แŸ’แžšแž™แž“แŸ’แžแž€แžถแžšแž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹แž‡แŸ†แž“แžฝแžŸแŸ”
  • แž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแž‡แž˜แŸ’แžšแžพแžŸแžŠแžพแž˜แŸ’แž”แžธแž”แžพแž€แž€แžถแžšแž”แž„แŸ’แž แžถแž”แŸ‹แŸ”
  • แž’แŸ’แžœแžพแžฑแŸ’แž™แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แž“แžผแžœแž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžŠแŸ†แžŽแžถแž›แž‚แŸ’แž“แžถแž“แŸƒแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แž…แŸ’แžšแžพแž“แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžš Windows 10 แž“แžทแž„ 11 แŸ”

แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž™แžพแž„แž…แžถแŸ†แžแžถแž€แŸ’แžšแž”แžแŸแžŽแŸ’แžŒ PAPPL แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžŠแŸ†แž”แžผแž„แžŠแžพแž˜แŸ’แž”แžธแž‚แžถแŸ†แž‘แŸ’แžšแžŠแž›แŸ‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž– LPrint แž“แžทแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ Gutenprint แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแžŠแžพแž˜แŸ’แž”แžธแžขแž“แžปแžœแžแŸ’แžแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž– แž“แžทแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถแžŽแžถแž˜แžฝแž™แž“แŸ…แž–แŸแž›แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แž›แžพแž€แžปแŸ†แž–แŸ’แž™แžผแž‘แŸแžšแž›แžพแžแžป แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ แž“แžทแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž”แž„แŸ’แž€แž”แŸ‹แŸ” แž‚แŸแžšแŸ†แž–แžนแž„แžแžถ PAPPL แž“แžนแž„แžขแžถแž…แž‡แžฝแž™แž–แž“แŸ’แž›แžฟแž“แž€แžถแžšแžœแžทแžœแžแŸ’แžแž“แŸแž“แŸƒแž”แž…แŸ’แž…แŸแž€แžœแžทแž‘แŸ’แž™แžถ IPP Everywhere แž‡แŸ†แž“แžฝแžŸแžขแŸ’แž“แž€แž”แžพแž€แž”แžšแž”แžปแžšแžถแžŽ แž“แžทแž„แžŸแž˜แŸ’แžšแžฝแž›แžŠแž›แŸ‹แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแŸ‚แž›แž˜แžถแž“แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž›แžพ IPP แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแžŠแžผแž…แž‡แžถ AirPrint แž“แžทแž„ Mopria แž‡แžถแžŠแžพแž˜แŸ”

PAPPL แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแžŠแžพแž˜แž“แŸƒแž–แžทแž’แžธแž€แžถแžš IPP Everywhere แžŠแŸ‚แž›แž•แŸ’แžแž›แŸ‹แž˜แž’แŸ’แž™แŸ„แž”แžถแž™แž…แžผแž›แž”แŸ’แžšแžพแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แž€แŸ’แž“แžปแž„แžŸแŸ’แžšแžปแž€ แžฌแžแžถแž˜แž”แžŽแŸ’แžแžถแž‰ แž“แžทแž„แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžŸแŸ†แžŽแžพแž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แŸ” IPP Everywhere แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แŸ’แž“แžปแž„แžšแž”แŸ€แž”แž‚แŸ’แž˜แžถแž“แžขแŸ’แž“แž€แž”แžพแž€แž”แžš แž แžพแž™แž˜แžทแž“แžŠแžผแž…แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ PPD แž‘แŸ แž˜แžทแž“แžแž˜แŸ’แžšแžผแžœแžฑแŸ’แž™แž˜แžถแž“แž€แžถแžšแž”แž„แŸ’แž€แžพแžแžฏแž€แžŸแžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž‹แžทแžแžทแžœแž“แŸ’แžแž‘แŸแŸ” แžขแž“แŸ’แžแžšแž€แž˜แŸ’แž˜แž‡แžถแž˜แžฝแž™แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แžแŸ’แžšแžผแžœแž”แžถแž“แž‚แžถแŸ†แž‘แŸ’แžšแž‘แžถแŸ†แž„แžŠแŸ„แž™แž•แŸ’แž‘แžถแž›แŸ‹แžแžถแž˜แžšแž™แŸˆแž€แžถแžšแž—แŸ’แž‡แžถแž”แŸ‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แžแžถแž˜แžšแž™แŸˆ USB แž“แžทแž„แž€แžถแžšแž…แžผแž›แž”แŸ’แžšแžพแž”แžŽแŸ’แžแžถแž‰แžŠแŸ„แž™แž”แŸ’แžšแžพแž–แžทแž’แžธแž€แžถแžš AppSocket แž“แžทแž„ JetDirect แŸ” แž‘แžทแž“แŸ’แž“แž“แŸแž™แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แž‰แžพแž‘แŸ…แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แž‡แžถแž‘แž˜แŸ’แžšแž„แŸ‹ 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

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹