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. 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), локальный сервер печати (отвечает за обработку локальных запросов вывода на печать) и совместный сервер печати (отвечает за сетевую печать).

OpenPrinting նախագիծը թողարկել է CUPS 2.4.0 տպագրական համակարգը

OpenPrinting նախագիծը թողարկել է CUPS 2.4.0 տպագրական համակարգը

Հիշեցնենք, որ OpenPrinting կազմակերպությունը ստեղծվել է 2006 թվականին Linuxprinting.org նախագծի և OpenPrinting աշխատանքային խմբի միաձուլման արդյունքում Free Software Group-ից, որը զբաղվում էր Linux-ի համար տպագրական համակարգի ճարտարապետության մշակմամբ ( Այս խմբի առաջատարներից էր CUPS-ի հեղինակ Մայքլ Սվիթը): Մեկ տարի անց նախագիծը հայտնվեց Linux հիմնադրամի թևի տակ: 2012 թվականին OpenPrinting նախագիծը Apple-ի հետ համաձայնությամբ ստանձնեց գավաթների ֆիլտրերի փաթեթի սպասարկումը բաղադրիչներով, որոնք անհրաժեշտ են CUPS-ի՝ macOS-ից բացի այլ համակարգերի վրա աշխատելու համար, քանի որ սկսած CUPS 1.6-ի թողարկումից՝ Apple-ը դադարեցրեց որոշ տպագրության աջակցություն: զտիչներ և հետնամասեր: օգտագործվում են Linux-ում, բայց macOS-ի համար ոչ մի հետաքրքրություն, ինչպես նաև PPD ձևաչափով դրայվերները հայտարարվել են հնացած: Apple-ում աշխատելու ընթացքում CUPS կոդերի բազայի փոփոխությունների ճնշող մեծամասնությունը կատարվել է անձամբ Մայքլ Սվիթի կողմից:

Source: opennet.ru

Добавить комментарий