PAPPL 1.3, Π½Π°Π»ΠΈΡ‡Π½Π° Π΅ Ρ€Π°ΠΌΠΊΠ° Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΈΠ·Ρ…ΠΎΠ΄Π° Π·Π° ΠΏΠ΅Ρ‡Π°Ρ‚

Michael R Sweet, Π°Π²Ρ‚ΠΎΡ€ Π½Π° систСмата Π·Π° ΠΏΠ΅Ρ‡Π°Ρ‚ CUPS, обяви пусканСто Π½Π° PAPPL 1.3, Ρ€Π°ΠΌΠΊΠ° Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° прилоТСния Π·Π° ΠΏΠ΅Ρ‡Π°Ρ‚ IPP Everywhere, ΠΊΠΎΠΈΡ‚ΠΎ сС ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π°Ρ‚ вмСсто Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π·Π° ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€. ΠšΠΎΠ΄ΡŠΡ‚ Π½Π° Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° Π΅ написан Π½Π° C ΠΈ сС разпространява ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·Π° Apache 2.0 с ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, позволяващо ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ с ΠΊΠΎΠ΄ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ‚Π΅ GPLv2 ΠΈ LGPLv2.

Π Π°ΠΌΠΊΠ°Ρ‚Π° PAPPL ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π° Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° систСмата Π·Π° ΠΏΠ΅Ρ‡Π°Ρ‚ LPrint ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈΡ‚Π΅ Gutenprint, Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° всСки ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ Π½Π° настолни ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ, ΡΡŠΡ€Π²ΡŠΡ€ΠΈ ΠΈ Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ систСми. ΠžΡ‡Π°ΠΊΠ²Π° сС PAPPL Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π·Π° ускоряванС Π½Π° Π½Π°ΠΏΡ€Π΅Π΄ΡŠΠΊΠ° Π½Π° тСхнологията IPP Everywhere спрямо класичСскитС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ ΠΈ Π΄Π° улСсни ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° IPP ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ ΠΊΠ°Ρ‚ΠΎ AirPrint ΠΈ Mopria.

PAPPL Π²ΠΊΠ»ΡŽΡ‡Π²Π° Π²Π³Ρ€Π°Π΄Π΅Π½Π° рСализация Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° IPP Everywhere, ΠΊΠΎΠΉΡ‚ΠΎ осигурява срСдства Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΈ Π»ΠΎΠΊΠ°Π»Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎ ΠΌΡ€Π΅ΠΆΠ° ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° заявки Π·Π° ΠΏΠ΅Ρ‡Π°Ρ‚. IPP Everywhere Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ Π±Π΅Π· Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ ΠΈ, Π·Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ PPD Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈΡ‚Π΅, Π½Π΅ изисква ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° статични ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅. ВзаимодСйствиСто с ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΈ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΊΠ°ΠΊΡ‚ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Ρ‡Ρ€Π΅Π· Π²Ρ€ΡŠΠ·ΠΊΠ° с Π»ΠΎΠΊΠ°Π»Π΅Π½ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ Ρ‡Ρ€Π΅Π· USB, Ρ‚Π°ΠΊΠ° ΠΈ ΠΌΡ€Π΅ΠΆΠΎΠ² Π΄ΠΎΡΡ‚ΡŠΠΏ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ‚Π΅ AppSocket ΠΈ JetDirect. Π”Π°Π½Π½ΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ към ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° Π² JPEG, PNG, PWG растСрни, Apple растСрни ΠΈ Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ.

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€