Проект 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.
В конце концов если вам интересно узнать об этом больше о проекте вы можете узнать подробности, перейдя на по следующей ссылке.