OpenPrinting работает на форке системы печати CUPS

Проект OpenPrinting (поддерживается Linux Foundation), сделал это известным что его разработчикиs начали с форка системы печати CUPS, где наиболее активное участие в разработке принимает Майкл Р. Свит, оригинальный автор CUPS.

С 2007 г. после приобретения Easy Software Products (компания CUPS) Apple полностью контролировала разработку CUPS. В декабре 2019 года Майкл Свит, основатель проекта CUPS и Easy Software Products, ушел из Apple.

Подавляющее большинство изменений в кодовой базе CUPS были сделаны лично Майклом Свитом, но объявляя о своем уходе, Майкл упомянул, что в Apple остались два инженера, которые будут обеспечивать обслуживание CUPS.

Тем не менее, после увольнения Майкла проект CUPS перестал развиваться И дело в том, что в течение 2020 года в кодовую базу CUPS было добавлено только обязательство по устранению уязвимостей.

Разветвленная организация OpenPrinting была создана в 2006 году. за слияние проекта Linuxprinting.org и рабочей группы OpenPrinting группы Free Software Group, которая занималась разработкой архитектуры системы печати Linux (Майкл Свит был одним из руководителей этой группы).

Через год проект перешел под крыло Linux Foundation. с момента проекта работает над разработкой новых архитектур печати, технологий, инфраструктуры печати и стандартов интерфейса для операционных систем Linux и UNIX.

Помимо сотрудничества с Рабочей группой IEEE-ISTO по принтерам (PWG) по проектам IPP, работает с SANE, чтобы сделать сканирование IPP реальностью.

Поддерживает чашки-фильтры которые позволяют использовать CUPS в любой системе на базе Unix (не в macOS), иотвечает за базу данных Foomatic и вы работаете над проектом Common Print Dialog Backends.

В 2012 году проект OpenPrinting, по словам Apple, позаботилась о пакете чашек-фильтров с необходимыми компонентами для работы CUPS в системах, отличных от macOS (начиная с версии CUPS 1.6, Apple прекратила поддержку некоторых фильтров печати и серверных программ, используемых в Linux, но не представляет интереса для macOS, и они также повсеместно отказались от драйверов PPD в пользу протокола IPP).

В настоящее время разветвленный репозиторий содержит исправления, накопленные различными дистрибутивами Linux и системами BSD.

Ветка будет синхронизирована, то есть основной репозиторий Apple CUPS будет служить основой, а версии OpenPrinting CUPS будут формироваться как дополненияНапример, на базе версии 2.3.3 планируется сформировать версию 2.3.3OP1.

После тщательного тестирования изменения, разработанные в форке, планируется вернуть в основную кодовую базу CUPS, отправляя запросы на вытягивание в Apple.

Тилль Кампетер, руководитель проекта OpenPrinting, прокомментировал приостановку публикаций CUPS, отметив, что, если Apple прекратит участие в этом проекте, он вместе с Майклом Свитом возьмет разработку в свои руки, поскольку CUPS важен для экосистемы Linux. . Кроме того, он упомянул о намерении вскоре прекратить поддержку CUPS формата описания принтера PPD, который устарел.

CUPS по-прежнему будет требоваться в Linux. CUPS ставит задания в очередь (не все приложения принтера или собственные принтеры IPP), предварительно фильтрует PDF-файлы из пользовательских приложений в формате, который понимает принтер (или приложение принтера) (IPP не требует IPP принтера / сервера понимают PDF) и совместно используют принтеры по сети, в том числе со сложными системами аутентификации, такими как Kerberos.
CUPS скоро перестанет поддерживать файлы PPD (это одно из основных изменений в дорожной карте), поэтому классические драйверы, состоящие из файлов PPD и фильтров, больше не поддерживаются, а приложения для принтеров - единственный способ предоставить драйверы. принтер.
Посетите микроконференции Linux Plumber, встречи OpenPrinting Summit / PWG (см. Веб-сайт OpenPrinting, «Новости и события») и мои ежемесячные новостные сообщения OpenPrinting.

В конце концов если вам интересно узнать об этом больше о проекте вы можете узнать подробности, перейдя на по следующей ссылке.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

bool (истина)