Till Kamppeter, pemimpin proyek OpenPrinting, mengumumkan bahwa karena kurangnya minat Apple dalam mempertahankan sistem pencetakan CUPS, fork CUPS yang diluncurkan tahun lalu dapat dianggap sebagai proyek hulu untuk patch dan inklusi dalam distribusi. Michael R. Sweet, penulis asli CUPS, yang meninggalkan Apple satu setengah tahun yang lalu, berkontribusi dalam pengembangan fork ini.
Π‘ Π½Π°ΡΠ°Π»Π° 2020 Π³ΠΎΠ΄Π° Π² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠΌ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Apple ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ CUPS Π½Π΅ Π²Π½Π΅ΡΠ΅Π½ΠΎ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈ ΠΏΡΠΎΠ΅ΠΊΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² Π³Π»ΡΠ±ΠΎΠΊΠΎΠΉ ΡΡΠ°Π³Π½Π°ΡΠΈΠΈ. Π‘ ΡΡΡΡΠΎΠΌ Π²Π°ΠΆΠ½ΠΎΡΡΠΈ CUPS Π΄Π»Ρ ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΡ Linux ΠΊΠΎΠΌΠ°Π½Π΄Π° OpenPrinting ΠΏΡΠΈΠ½ΡΠ»Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π²Π·ΡΡΡ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° CUPS Π² ΡΠ²ΠΎΠΈ ΡΡΠΊΠΈ ΠΈ ΠΎΡΠ½ΠΎΠ²Π°Π»Π° ΠΏΡΠΎΡΠ»ΠΎΠΉ ΠΎΡΠ΅Π½ΡΡ ΡΠΎΡΠΊ. ΠΠΎΡΠ»Π΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΎΡΠΊΠ° ΠΏΡΠΎΡΠ»ΠΎ ΠΏΠΎΠ» Π³ΠΎΠ΄Π°, Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Apple Π½Π΅ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²ΠΈΠ»Π° ΡΠ°Π±ΠΎΡΡ Π½Π°Π΄ CUPS.
Π ΠΎΡΠ²Π΅Ρ Π½Π° Π·Π°ΠΏΡΠΎΡ ΠΠ°ΠΉΠΊΠ»Π° Π‘Π²ΠΈΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Apple ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΠ»Π° ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ° ΠΊ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌΡ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ CUPS ΠΈ Π½Π°ΠΌΠ΅ΡΠ΅Π½Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΡΡΡ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ Π΄Π»Ρ macOS, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΡ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈΠ· ΡΠΎΡΠΊΠ° ΠΎΡ OpenPrinting. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ OpenPrinting Π·Π°ΡΠ²ΠΈΠ»ΠΈ ΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ Apple ΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π»ΠΈ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΈΡ ΠΎΡΠ²Π΅ΡΠ²Π»Π΅Π½ΠΈΠ΅ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΡΠ΄ΡΡΠΈΠ΅ Π²Π΅ΡΡΠΈΠΈ ΡΠΎΡΠΊΠ° CUPS Π±ΡΠ΄ΡΡ Π²ΡΡ ΠΎΠ΄ΠΈΡΡ Ρ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ Π±Π΅Π· ΡΠ°Π½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΡΡΡΠΈΠΊΡΠ° Β«opXΒ».
ΠΠ· ΡΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΎΡΠΌΠ΅ΡΠ°Π΅ΡΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΠΏΠ°ΡΡΠ΅ΠΉ, Π½Π°ΠΊΠΎΠΏΠΈΠ²ΡΠΈΡ ΡΡ Π² ΠΏΠ°ΠΊΠ΅ΡΠ΅ Π΄Π»Ρ Ubuntu, Π° ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π΄Π»Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ ΡΡΠ΅ΠΊΠ° ΠΏΠ΅ΡΠ°ΡΠΈ Π½Π° Π±Π°Π·Π΅ CUPS, cups-filters, Ghostscript ΠΈ Poppler Π² ΡΠ°ΠΌΠΎΠ΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΠΌ ΠΏΠ°ΠΊΠ΅ΡΠ΅ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ Snap (Ubuntu ΠΏΠ»Π°Π½ΠΈΡΡΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π½Π° Π΄Π°Π½Π½ΡΠΉ snap Π²ΠΌΠ΅ΡΡΠΎ ΠΎΠ±ΡΡΠ½ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ²). ΠΡΡΠ³ΠΈΠΌ ΡΡΠΎΠ½ΡΠΎΠΌ ΡΠ°Π±ΠΎΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ, ΠΎ ΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ 15 ΠΌΠ΅ΡΡΡΠ΅Π² ΡΠΎΠΎΠ±ΡΠ°Π»ΠΎΡΡ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Apple.
Perubahan tersebut direncanakan untuk disertakan dalam rilis CUPS 2.4, yang juga diharapkan akan menambahkan kompatibilitas AirPrint/Mopria, menambahkan dukungan untuk autentikasi OAuth 2.0/OpenID, menambahkan dukungan untuk pkg-config, meningkatkan dukungan TLS dan X.509, dukungan untuk atribut "job-sheets-col" dan "media-col", dan menghentikan autentikasi cups-config dan Kerberos.
Di masa mendatang, dalam rilis CUPS 3.0, diputuskan untuk menghentikan dukungan format deskripsi printer PPD dan beralih ke arsitektur sistem pencetakan modular, yang sepenuhnya bebas dari PPD dan berdasarkan penggunaan kerangka kerja PAPPL untuk mengembangkan aplikasi pencetakan (Aplikasi Printer CUPS) berdasarkan protokol IPP Everywhere.

Π ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π±ΡΠ΄ΡΡ Π²ΡΠ½Π΅ΡΠ΅Π½Ρ ΡΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Ρ (lp, lpr, lpstat, cancel), Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ (libcups), Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ server ΠΏΠ΅ΡΠ°ΡΠΈ (ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² Π²ΡΠ²ΠΎΠ΄Π° Π½Π° ΠΏΠ΅ΡΠ°ΡΡ) ΠΈ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ ΠΏΠ΅ΡΠ°ΡΠΈ (ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΡΠ΅ΡΠ΅Π²ΡΡ ΠΏΠ΅ΡΠ°ΡΡ).

ΠΠ°ΠΏΠΎΠΌΠ½ΠΈΠΌ, ΡΡΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ 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 Π²Π½ΠΎΡΠΈΠ» Π»ΠΈΡΠ½ΠΎ ΠΠ°ΠΉΠΊΠ» Π‘Π²ΠΈΡ.
Sumber: opennet.ru
