Проектът 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, прехвърляне на backend 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