Проектът OpenPrinting пусна системата за печат CUPS 2.4.0

Проектът OpenPrinting представи пускането на системата за печат CUPS 2.4.0 (Common Unix Printing System), създадена без участието на Apple, която от 2007 г. напълно контролира развитието на проекта, след като погълна компанията Easy Software Products, която създаде ЧАШИ. Поради намаляващия интерес на Apple към поддържането на системата за печат и общото значение на CUPS за екосистемата на Linux, ентусиастите от общността OpenPrinting основаха разклонение, в което работата по проекта продължи без промяна на името. Michael R Sweet, оригиналният автор на CUPS, който напусна Apple преди две години, се присъедини към работата по форка. Кодът на проекта продължава да се доставя под лиценза Apache-2.0, но хранилището на fork е позиционирано като основно хранилище, а не това на Apple.

Разработчиците на OpenPrinting обявиха, че ще продължат разработката независимо от Apple и препоръчаха тяхното разклонение да се разглежда като основен проект, след като Apple потвърди липсата си на интерес към по-нататъшното развитие на функционалността на CUPS и намерението си да се ограничи до поддържането на кодовата база на CUPS за macOS, включително прехвърляне на корекции от разклонението от OpenPrinting. От началото на 2020 г. хранилището на CUPS, поддържано от Apple, е в дълбок застой, но наскоро Майкъл Суит започна да мигрира натрупаните промени към него, като същевременно участва в разработването на 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, чаши-филтри, Ghostscript и Poppler в самостоятелен Snap пакет (превключване на плановете на Ubuntu към това щракване вместо обикновени пакети). Отхвърлени cups-config и Kerberos удостоверяване. Отхвърлените по-рано настройки на FontPath, ListenBackLog, LPDConfigFile, KeepAliveTimeout, RIPCache и SMBConfigFile бяха премахнати от cupsd.conf и cups-files.conf.

Сред плановете за пускането на 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

Добавяне на нов коментар