int(0)
Реклама


Common UNIX Printing System

OpenPrinting CUPS
Логотип программы OpenPrinting CUPS
Скриншот программы OpenPrinting CUPS
окно управления CUPS в браузере
Тип Принт-сервер, программа для печати[d] и Unix printing architecture[d]
Разработчик OpenPrinting and community
Написана на Си[6] и C++
Интерфейс веб-интерфейс
Операционная система UNIX-подобные операционные системы и Microsoft Windows
Первый выпуск 9 июня 1999
Последняя версия 2.4.0[1][2] (29 ноября 2021; 1 день назад (2021-11-29))
Тестовая версия 2.4rc1[3][4] (12 ноября 2021; 18 дней назад (2021-11-12))
Лицензия Apache License 2.0[5]
Сайт openprinting.github.io/cups/
Логотип Викисклада Медиафайлы на Викискладе

CUPS (Common UNIX Printing System) — сервер печати для UNIX-подобных операционных систем. Компьютер с запущенным сервером CUPS представляет собой сетевой узел, который принимает задания на печать от клиентов, обрабатывает их и отправляет на соответствующий принтер.

Состав CUPS:

CUPS использует IPP (англ. Internet Printing Protocol) в качестве основы для управления заданиями и очередями. По умолчанию используется TCP-порт 631. Система также имеет собственный веб-интерфейс для администрирования. CUPS является свободным программным обеспечением и распространяется в соответствии с GNU GPL и GNU LGPL второй версии. В настоящее время CUPS является стандартом де-факто в UNIX-подобных операционных системах.

Схема работы CUPS

История[ | код]

Разработка CUPS началась в 1997 году, а первая публичная бета-версия появилась через два года. Изначально CUPS использовал протокол LPD, но через некоторое время LPD был заменён на Internet Printing Protocol. CUPS был быстро принят как система печати по умолчанию в нескольких дистрибутивах Linux, на текущий момент применяется в большинстве дистрибутивов. В марте 2002 года, корпорация Apple приняла CUPS как систему печати для своей операционной системы Mac OS X 10.2, а в феврале 2007 наняла главного разработчика CUPS и приобрела права на исходный код.[7]

В декабре 2019-го года, основатель проекта CUPS уволился из компании Apple[8].

Проект OpenPrinting, при поддержке организации Linux Foundation, приступил к развитию форка системы печати CUPS.[9][10]

Наиболее активное участие в разработке форка принимает Майкл Свит (Michael R Sweet), изначальный автор CUPS.[11]

В виду отсутствия интереса компании Apple к поддержанию системы печати CUPS, Проект OpenPrinting принял решение взять сопровождение кода CUPS в свои руки.[12]

Разработчики OpenPrinting заявили о продолжении разработки независимо от Apple и рекомендовали рассматривать их ответвление[9] в качестве основного проекта. Будущие версии форка CUPS будут выходить с сохранением имени проекта и без ранее используемого суффикса "opX".

CUPS и Microsoft Windows[ | код]

Несмотря на то, что в последних версиях Windows предусмотрена поддержка CUPS, часто используются совместно CUPS и Samba, что требует экспорта драйверов для Windows при помощи Samba, либо установки драйверов для соответствующего принтера на клиентском компьютере с Windows. Используется такое сочетание, так как часто драйверы для Windows имеют бо́льшую функциональность, чем драйверы для CUPS.

Администрирование[ | код]

CUPS имеет встроенный веб-интерфейс администрирования, который работает через IPP. Для вызова панели администрирования обычно используется URL http://localhost:631. Таким образом, администрирование может осуществляться средствами любого веб-браузера. Однако, существует также множество графических средств настройки CUPS. Например, среда GNOME содержит утилиту gnome-cups-manager, позволяющую администрировать CUPS, а в среде KDE используются средства администрирования, специфичные для различных дистрибутивов.

См. также[ | код]

Примечания[ | код]

  1. Release v2.4.0
  2. CUPS 2.4.0
  3. Release v2.4rc1
  4. CUPS 2.4rc1
  5. CUPS Software License Agreement.
  6. The cups Open Source Project on Open Hub: Languages Page — 2006.
  7. Майкл Р. Свит (англ. Michael Sweet (programmer)). Article #475: CUPS Purchased by Apple Inc. (англ.) (недоступная ссылка). Apple (11 июля 2007). Дата обращения: 7 октября 2007. Архивировано 26 февраля 2012 года.
  8. Thoughts on Leaving Apple (англ.).
  9. 1 2 GitHub - Openprinting (англ.).
  10. OpenPrinting (англ.).
  11. Commits - OpenPrinting (англ.).
  12. cups has new home at openprinting (англ.).

Ссылки[ | код]

Реклама