Проектът 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, включително пренасяне на корекции от клона на OpenPrinting. От началото на 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, добавяне на тъма тема в уеб интерфейса.

Съставът също включва натрупаните през последните две години корекции на грешки и пачове, предоставяни в пакета за 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 издаде система за печат 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

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster