ΠΡΠΎΠ΅ΠΊΡ OpenPrinting ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠ» ΡΠ΅Π»ΠΈΠ· ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΠ΅ΡΠ°ΡΠΈ CUPS 2.4.0 (Common Unix Printing System), ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π±Π΅Π· ΡΡΠ°ΡΡΠΈΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Apple, ΠΊΠΎΡΠΎΡΠ°Ρ Ρ 2007 Π³ΠΎΠ΄Π° ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°Π»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΏΠΎΠ³Π»ΠΎΡΠΈΠ² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Easy Software Products, ΡΠΎΠ·Π΄Π°Π²ΡΡΡ CUPS. ΠΠ·-Π·Π° ΠΏΡΠΎΠΏΠ°Π΄Π°Π½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Apple ΠΊ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠ°Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΠ΅ΡΠ°ΡΠΈ ΠΈ ΠΎΠ±ΡΠ΅ΠΉ Π²Π°ΠΆΠ½ΠΎΡΡΠΈ CUPS Π΄Π»Ρ ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΡ Linux, ΡΠ½ΡΡΠ·ΠΈΠ°ΡΡΠ°ΠΌΠΈ ΠΈΠ· ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° OpenPrinting Π±ΡΠ» ΠΎΡΠ½ΠΎΠ²Π°Π½ ΡΠΎΡΠΊ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π±ΡΠ»Π° ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½Π° ΡΠ°Π±ΠΎΡΠ° Π½Π°Π΄ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ Π±Π΅Π· ΡΠΌΠ΅Π½Ρ ΠΈΠΌΠ΅Π½ΠΈ. Π ΡΠ°Π±ΠΎΡΠ΅ Π½Π°Π΄ ΡΠΎΡΠΊΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠ»ΡΡ ΠΠ°ΠΉΠΊΠ» Π‘Π²ΠΈΡ (Michael R Sweet), ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ Π°Π²ΡΠΎΡ CUPS, Π΄Π²Π° Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄ ΡΠ²ΠΎΠ»ΠΈΠ²ΡΠΈΠΉΡΡ ΠΈΠ· Apple. ΠΠΎΠ΄ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ ΠΏΠΎΡΡΠ°Π²Π»ΡΡΡΡΡ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΠΈΠ·ΠΈΠ΅ΠΉ Apache-2.0, Π½ΠΎ ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΡΠΌ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΡΠ΅ΡΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΡΠΎΡΠΊΠ°, Π° Π½Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Apple.
Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ OpenPrinting Π·Π°ΡΠ²ΠΈΠ»ΠΈ ΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ Apple ΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π»ΠΈ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΈΡ ΠΎΡΠ²Π΅ΡΠ²Π»Π΅Π½ΠΈΠ΅ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Apple ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ° ΠΊ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌΡ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ CUPS ΠΈ Π½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΡΡΡ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ CUPS Π΄Π»Ρ macOS, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΡ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈΠ· ΡΠΎΡΠΊΠ° ΠΎΡ OpenPrinting. C Π½Π°ΡΠ°Π»Π° 2020 Π³ΠΎΠ΄Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Apple ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ CUPS Π½Π°Ρ ΠΎΠ΄ΠΈΠ»ΡΡ Π² Π³Π»ΡΠ±ΠΎΠΊΠΎΠΉ ΡΡΠ°Π³Π½Π°ΡΠΈΠΈ, Π½ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΠ°ΠΉΠΊΠ» Π‘Π²ΠΈΡ Π½Π°ΡΠ°Π» ΠΏΠ΅ΡΠ΅Π½ΠΎΡ Π² Π½Π΅Π³ΠΎ Π½Π°ΠΊΠΎΠΏΠΈΠ²ΡΠΈΡ ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΡΠ°ΡΡΠ²ΡΡ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ CUPS Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ OpenPrinting.
ΠΠ· Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡΡ Π² CUPS 2.4.0 ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΎΡΠΌΠ΅ΡΠ°Π΅ΡΡΡ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°ΠΌΠΈ AirPrint ΠΈ Mopria, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ OAuth 2.0/OpenID, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ pkg-config, ΡΠ»ΡΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ TLS ΠΈ X.509, ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² «job-sheets-col» ΠΈ «media-col», ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π²ΡΠ²ΠΎΠ΄Π° Π² ΡΠΎΠΎΠΌΠ°ΡΠ΅ JSON Π² ipptool, ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ Π±ΡΠΊΠ΅Π½Π΄Π° USB Π½Π° ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΡΠ°Π²Π°ΠΌΠΈ root, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΡΠΌΠ½ΠΎΠΉ ΡΠ΅ΠΌΡ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ Π² web-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ.
Π ΡΠΎΡΡΠ°Π² ΡΠ°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½Ρ Π½Π°ΠΊΠΎΠΏΠΈΠ²ΡΠΈΠ΅ΡΡ Π·Π° Π΄Π²Π° Π³ΠΎΠ΄Π° ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ ΠΏΠ°ΡΡΠΈ, ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌΡΠ΅ Π² ΠΏΠ°ΠΊΠ΅ΡΠ΅ Π΄Π»Ρ Ubuntu, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄Π»Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ ΡΡΠ΅ΠΊΠ° ΠΏΠ΅ΡΠ°ΡΠΈ Π½Π° Π±Π°Π·Π΅ CUPS, cups-filters, Ghostscript ΠΈ Poppler Π² ΡΠ°ΠΌΠΎΠ΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΠΌ ΠΏΠ°ΠΊΠ΅ΡΠ΅ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ Snap (Ubuntu ΠΏΠ»Π°Π½ΠΈΡΡΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π½Π° Π΄Π°Π½Π½ΡΠΉ snap Π²ΠΌΠ΅ΡΡΠΎ ΠΎΠ±ΡΡΠ½ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ²). ΠΠ±ΡΡΠ²Π»Π΅Π½Ρ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠΌΠΈ cups-config ΠΈ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΡΠ΅ΡΠ΅Π· Kerberos. Π ΡΠ°ΠΉΠ»Π°Ρ cupsd.conf ΠΈ cups-files.conf ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π½Π°ΡΡΡΠΎΠ΅ΠΊ FontPath, ListenBackLog, LPDConfigFile, KeepAliveTimeout, RIPCache ΠΈ SMBConfigFile, ΡΠ°Π½Π΅Π΅ ΠΎΠ±ΡΡΠ²Π»Π΅Π½Π½ΡΡ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠΌΠΈ.
ΠΠ· ΠΏΠ»Π°Π½ΠΎΠ² Π½Π° Π²ΡΠΏΡΡΠΊ CUPS 3.0 Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Π½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅ΠΊΡΠ°ΡΠΈΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΡΠΎΡΠΌΠ°ΡΠ° ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡΠΈΠ½ΡΠ΅ΡΠΎΠ² PPD ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π½Π° ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΠ΅ΡΠ°ΡΠΈ, ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΈΠ·Π±Π°Π²Π»Π΅Π½Π½ΡΡ ΠΎΡ PPD ΠΈ ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΡ Π½Π° ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ° PAPPL Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π²ΡΠ²ΠΎΠ΄Π° Π½Π° ΠΏΠ΅ΡΠ°ΡΡ (CUPS Printer Applications) Π½Π° Π±Π°Π·Π΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° IPP Everywhere. Π ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΡΡ Π²ΡΠ½Π΅ΡΡΠΈ ΡΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Ρ (lp, lpr, lpstat, cancel), Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ (libcups), Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ ΠΏΠ΅ΡΠ°ΡΠΈ (ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² Π²ΡΠ²ΠΎΠ΄Π° Π½Π° ΠΏΠ΅ΡΠ°ΡΡ) ΠΈ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ ΠΏΠ΅ΡΠ°ΡΠΈ (ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΡΠ΅ΡΠ΅Π²ΡΡ ΠΏΠ΅ΡΠ°ΡΡ).
ΠΠ°ΠΏΠΎΠΌΠ½ΠΈΠΌ, ΡΡΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ OpenPrinting Π±ΡΠ»Π° ΡΠΎΠ·Π΄Π°Π½Π° Π² 2006 Π³ΠΎΠ΄Ρ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° Linuxprinting.org ΠΈ ΡΠ°Π±ΠΎΡΠ΅ΠΉ Π³ΡΡΠΏΠΏΡ OpenPrinting ΠΈΠ· Free Software Group, Π·Π°Π½ΠΈΠΌΠ°Π²ΡΠ΅ΠΉΡΡ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΠΌ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΠ΅ΡΠ°ΡΠΈ Π΄Π»Ρ Linux (ΠΠ°ΠΉΠΊΠ» Π‘Π²ΠΈΡ, Π°Π²ΡΠΎΡ CUPS, Π±ΡΠ» ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π»ΠΈΠ΄Π΅ΡΠΎΠ² Π΄Π°Π½Π½ΠΎΠΉ Π³ΡΡΠΏΠΏΡ). ΠΠΎΠ΄ ΡΠΏΡΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡ ΠΏΠ΅ΡΠ΅ΡΡΠ» ΠΏΠΎΠ΄ ΠΊΡΡΠ»ΠΎ Linux Foundation. Π 2012 Π³ΠΎΠ΄Ρ ΠΏΡΠΎΠ΅ΠΊΡ OpenPrinting ΠΏΠΎ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΡΠ½Π½ΠΎΡΡΠΈ Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Apple Π²Π·ΡΠ» Π² ΡΠ²ΠΎΠΈ ΡΡΠΊΠΈ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ° cups-filters Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠΌΠΈ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ CUPS Π² ΡΠΈΡΡΠ΅ΠΌΠ°Ρ
, ΠΎΡΠ»ΠΈΡΠ½ΡΡ
ΠΎΡ macOS, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½Π°ΡΠΈΠ½Π°Ρ Ρ Π²ΡΠΏΡΡΠΊΠ° CUPS 1.6 ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Apple ΠΏΡΠ΅ΠΊΡΠ°ΡΠΈΠ»Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΡΠΈΠ»ΡΡΡΠΎΠ² ΠΏΠ΅ΡΠ°ΡΠΈ ΠΈ Π±ΡΠΊΠ΅Π½Π΄ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ
Π² Linux, Π½ΠΎ Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠΈΡ
ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ° Π΄Π»Ρ macOS, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ±ΡΡΠ²ΠΈΠ»Π° ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠΌΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ PPD. ΠΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ Π² Apple ΠΏΠΎΠ΄Π°Π²Π»ΡΡΡΠ΅Π΅ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΊΠΎΠ΄ΠΎΠ²ΡΡ Π±Π°Π·Ρ CUPS Π²Π½ΠΎΡΠΈΠ» Π»ΠΈΡΠ½ΠΎ ΠΠ°ΠΉΠΊΠ» Π‘Π²ΠΈΡ.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: opennet.ru