Праект OpenPrinting выпусціў сістэму друку 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, у тым ліку пераносячы выпраўленні з форка ад Open. 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 Everywh. У асобныя модулі плануецца вынесці такія кампаненты як каманды (lp, lpr, lpstat, cancel), бібліятэкі (libcups), лакальны сервер друку (адказвае за апрацоўку лакальных запытаў вываду на друк) і сумесны сервер друку (адказвае за сеткавы друк).

Праект OpenPrinting выпусціў сістэму друку CUPS 2.4.0

Праект OpenPrinting выпусціў сістэму друку CUPS 2.4.0

Нагадаем, што арганізацыя 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

Дадаць каментар