Till Kamppeter, voditelj projekta OpenPrinting, najavio je da se zbog Appleovog nedostatka interesa za održavanje CUPS sustava ispisa, CUPS fork osnovan prošle godine može smatrati uzvodnim projektom za zakrpe i uključivanje u distribucije. Michael R. Sweet, izvorni autor CUPS-a, koji je napustio Apple prije godinu i pol, doprinosi razvoju forka.
С начала 2020 года в поддерживаемом компанией Apple репозитории CUPS не внесено ни одного изменения и проект находится в глубокой стагнации. С учётом важности CUPS для экосистемы Linux команда OpenPrinting приняла решение взять сопровождение кода CUPS в свои руки и основала прошлой осенью форк. После создания форка прошло пол года, а компания Apple не возобновила работу над CUPS.
В ответ на запрос Майкла Свита компания Apple подтвердила отсутствие интереса к дальнейшему развитию функциональности CUPS и намерена ограничиться сопровождением кодовой базы для macOS, в том числе перенося исправления из форка от OpenPrinting. Разработчики OpenPrinting заявили о продолжении разработки независимо от Apple и рекомендовали рассматривать их ответвление в качестве основного проекта. Будущие версии форка CUPS будут выходить с сохранением имени проекта и без ранее используемого суффикса «opX».
Из уже добавленных изменений отмечается интеграция патчей, накопившихся в пакете для Ubuntu, а также добавление возможностей, необходимых для распространения стека печати на базе CUPS, cups-filters, Ghostscript и Poppler в самодостаточном пакете в формате Snap (Ubuntu планирует перейти на данный snap вместо обычных пакетов). Другим фронтом работ является исправление ошибок, о которых последние 15 месяцев сообщалось в репозиторий Apple.
Planirano je da će promjene biti uključene u izdanje CUPS 2.4, za koje se također očekuje da će dodati kompatibilnost s AirPrint/Mopria, dodati podršku za OAuth 2.0/OpenID autentifikaciju, dodati podršku za pkg-config, poboljšati podršku za TLS i X.509, podršku za atribute "job-sheets-col" i "media-col" te ukinuti autentifikaciju cups-config i Kerberos.
U budućnosti, u izdanju CUPS 3.0, odlučeno je prestati podržavati PPD format opisa pisača i prijeći na modularnu arhitekturu sustava ispisa, potpuno oslobođenu PPD-a i temeljenu na korištenju PAPPL okvira za razvoj aplikacija za ispis (CUPS Printer Applications) temeljenih na IPP Everywhere protokolu.

В отдельные модули будут вынесены такие компоненты как команды (lp, lpr, lpstat, cancel), библиотеки (libcups), локальный server печати (отвечает за обработку локальных запросов вывода на печать) и совместный сервер печати (отвечает за сетевую печать).

Напомним, что организация 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 вносил лично Майкл Свит.
Izvor: opennet.ru
