OpenPrinting projekt on võtnud enda kanda CUPS printimise süsteemi arendamise.

Тилль Кампетер (Till Kamppeter), лидер проекта OpenPrinting, объявил, что из-за отсутствия интереса компании Apple к поддержанию системы печати CUPS основанный в прошлом году форк CUPS можно рассматривать как основой проект (upstream) для передачи патчей и включения в дистрибутивы. В развитии форка принимает участие Майкл Свит (Michael R Sweet), изначальный автор CUPS, полтора года назад уволившийся из компании Apple.

С начала 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.

Изменения планируется включить в выпуск CUPS 2.4, в котором также ожидается появление совместимости с AirPrint/Mopria, добавление поддержки аутентификации OAuth 2.0/OpenID, добавление поддержки pkg-config, улучшение поддержки TLS и X.509, поддержка атрибутов «job-sheets-col» и «media-col», объявление устаревшими cups-config и аутентификации через Kerberos.

В дальнейшем в выпуске CUPS 3.0 решено прекратить поддержку формата описания принтеров PPD и перейти на модульную архитектуру системы печати, полностью избавленную от PPD и основанную на применении фреймворка PAPPL для разработки приложений для печати (CUPS Printer Applications) на базе протокола IPP Everywhere.

OpenPrinting projekt on võtnud enda kanda CUPS printimise süsteemi arendamise.

В отдельные модули будут вынесены такие компоненты как команды (lp, lpr, lpstat, cancel), библиотеки (libcups), локальный server printimine (vastutab kohalike printimissoovide töötlemise eest) ja jagatud printimiserver (vastutab võrgupõhise printimise eest).

OpenPrinting projekt on võtnud enda kanda CUPS printimise süsteemi arendamise.

Tuletame meelde, et OpenPrinting organisatsioon loodi 2006. aastal Linuxprinting.org projekti ja OpenPrinting töögrupi ühinemise tulemusena, mis kuulus Free Software Group'i ja tegeles Linuxi printimissüsteemi arhitektuuri arendamisega (CUPS autor Michael Sweet oli selle rühma üks juhtidest). Aasta hiljem läks projekt Linux Foundationi alla. 2012. aastal võttis OpenPrinting projekt Apple'i lepingu alusel enda kanda cups-filters paketi hooldamise, kus on vajalikud komponendid CUPS'i tööks mitte-macOS süsteemides, kuna alates CUPS 1.6 versiooni väljaandmisest lõpetas Apple teadlikult toetuse mõne printimisfiltri ja Linuxis kasutatava tagaplaani, mis ei olnud macOS'i jaoks huvitavad, ning kuulutas aegunuks PPD formaadi draiverid. Apple'is töötamise ajal tegi enamus muudatusi CUPS-i koodibaasis isiklikult Michael Sweet.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster