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 මුද්‍රණ පද්ධතිය නිකුත් කර ඇත

ලිනක්ස් (Linux) සඳහා මුද්‍රණ පද්ධතියේ ගෘහ නිර්මාණ ශිල්පය සංවර්ධනය කිරීමට සම්බන්ධ වූ නිදහස් මෘදුකාංග සමූහයේ Linuxprinting.org ව්‍යාපෘතිය සහ OpenPrinting ක්‍රියාකාරී කණ්ඩායම ඒකාබද්ධ කිරීමේ ප්‍රතිඵලයක් ලෙස 2006 දී OpenPrinting සංවිධානය නිර්මාණය කරන ලද බව අපි සිහිපත් කරමු. CUPS හි කතුවරයා වන මයිකල් ස්වීට් මෙම කණ්ඩායමේ නායකයින්ගෙන් කෙනෙකි). වසරකට පසුව, මෙම ව්‍යාපෘතිය Linux පදනමේ අංශය යටතට පත් විය. 2012 දී, OpenPrinting ව්‍යාපෘතිය, Apple සමඟ ඇතිකරගත් එකඟතාවයෙන්, CUPS සඳහා MacOS හැර වෙනත් පද්ධතිවල ක්‍රියා කිරීමට අවශ්‍ය සංරචක සහිත කෝප්ප-පෙරහන පැකේජය නඩත්තු කිරීම භාර ගත්තේය, CUPS 1.6 නිකුත් කිරීමත් සමඟ Apple විසින් යම් මුද්‍රණයකට සහය දැක්වීම නැවැත්වීය. පෙරහන් සහ පසුපෙළ. ලිනක්ස් හි භාවිතා වන නමුත් macOS සඳහා කිසිදු උනන්දුවක් නොදක්වන අතර PPD ආකෘතියේ ධාවක යල් පැන ගිය බව ප්‍රකාශ කළේය. ඔහු Apple හි සිටි කාලය තුළ CUPS කේත පදනමේ වෙනස්කම් වලින් අතිමහත් බහුතරයක් මයිකල් ස්වීට් විසින් පුද්ගලිකව සිදු කරන ලදී.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න