U prughjettu OpenPrinting hΓ  liberatu u sistema di stampa CUPS 2.4.0

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ 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), Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ сСрвСр ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ (ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… запросов Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ) ΠΈ совмСстный сСрвСр ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ (ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΡΠ΅Ρ‚Π΅Π²ΡƒΡŽ ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ).

U prughjettu OpenPrinting hΓ  liberatu u sistema di stampa CUPS 2.4.0

U prughjettu OpenPrinting hΓ  liberatu u sistema di stampa CUPS 2.4.0

Ricurdemu chì l'urganizazione OpenPrinting hè stata creata in u 2006 in u risultatu di a fusione di u prughjettu Linuxprinting.org è u gruppu di travagliu OpenPrinting da u Gruppu di Software Liberu, chì era implicatu in u sviluppu di l'architettura di u sistema di stampa per Linux ( Michael Sweet, l'autore di CUPS, era unu di i capi di stu gruppu). Un annu dopu, u prugettu hè vinutu sottu à l'ala di a Fundazione Linux. In u 2012, u prughjettu OpenPrinting, cun accordu cù Apple, hà pigliatu u mantenimentu di u pacchettu cups-filters cù i cumpunenti necessarii per CUPS per travaglià in sistemi altru da macOS, postu chì principiatu cù a liberazione di CUPS 1.6, Apple hà cessatu di supportà qualchì stampa. filtri è backends, utilizati in Linux, ma senza interessu per macOS, è ancu dichjarati i driver in formatu PPD obsoleti. Duranti u so tempu in Apple, a maiò parte di i cambiamenti à u codice CUPS sò stati fatti personalmente da Michael Sweet.

Source: opennet.ru

Add a comment