El proyecto OpenPrinting lanzó el sistema de impresión CUPS 2.4.0

El proyecto OpenPrinting presentó el lanzamiento del sistema de impresión CUPS 2.4.0 (Common Unix Printing System), formado sin la participación de Apple, que desde 2007 controla completamente el desarrollo del proyecto, habiendo absorbido la empresa Easy Software Products, que creó TAZAS. Debido al menguante interés de Apple en mantener el sistema de impresión y la importancia general de CUPS para el ecosistema Linux, los entusiastas de la comunidad OpenPrinting fundaron una bifurcación en la que el trabajo en el proyecto continuó sin cambiar el nombre. Michael R Sweet, el autor original de CUPS, que dejó Apple hace dos años, se unió al trabajo en el tenedor. El código del proyecto continúa entregándose bajo la licencia Apache-2.0, pero el repositorio de la bifurcación está posicionado como el repositorio principal, no el de Apple.

Los desarrolladores de OpenPrinting anunciaron que continuarían el desarrollo independientemente de Apple y recomendaron que su bifurcación fuera considerada como un proyecto principal después de que Apple confirmara su falta de interés en un mayor desarrollo de la funcionalidad CUPS y su intención de limitarse a mantener el código base de CUPS para macOS. incluida la transferencia de correcciones desde la bifurcación de OpenPrinting. Desde principios de 2020, el repositorio CUPS mantenido por Apple ha estado profundamente estancado, pero recientemente Michael Sweet comenzó a migrar los cambios acumulados al mismo, mientras participaba simultáneamente en el desarrollo de CUPS en el repositorio OpenPrinting.

Los cambios agregados a CUPS 2.4.0 incluyen compatibilidad con clientes AirPrint y Mopria, la adición de soporte de autenticación OAuth 2.0/OpenID, la adición de soporte pkg-config, soporte mejorado para TLS y X.509, la implementación de la función “job-sheets- col” y “ media-col", soporte para salida en formato JSON en ipptool, transferencia del backend USB para trabajar con derechos de root, agregando un tema oscuro a la interfaz web.

También incluye dos años de correcciones de errores y parches enviados en un paquete para Ubuntu, incluida la adición de funciones necesarias para distribuir una pila de impresión basada en CUPS, cups-filters, Ghostscript y Poppler en un paquete Snap autónomo (los planes de Ubuntu cambian a este complemento en lugar de paquetes normales). Cups-config y autenticación Kerberos obsoletos. Las configuraciones previamente obsoletas de FontPath, ListenBackLog, LPDConfigFile, KeepAliveTimeout, RIPCache y SMBConfigFile se han eliminado de cupsd.conf y cups-files.conf.

Entre los planes para el lanzamiento de CUPS 3.0 está la intención de dejar de soportar el formato de descripción de impresora PPD y pasar a una arquitectura de sistema de impresión modular, completamente libre de PPD y basado en el uso del framework PAPPL para el desarrollo de aplicaciones de impresión (CUPS Printer Applications). ) basado en el protocolo IPP Everywhere. Está previsto colocar componentes como comandos (lp, lpr, lpstat, cancel), bibliotecas (libcups), un servidor de impresión local (responsable de procesar las solicitudes de impresión locales) y un servidor de impresión compartido (responsable de la impresión en red) en módulos separados. .

El proyecto OpenPrinting lanzó el sistema de impresión CUPS 2.4.0

El proyecto OpenPrinting lanzó el sistema de impresión CUPS 2.4.0

Recordemos que la organización OpenPrinting se creó en 2006 como resultado de la fusión del proyecto Linuxprinting.org y el grupo de trabajo OpenPrinting del Free Software Group, que participó en el desarrollo de la arquitectura del sistema de impresión para Linux ( Michael Sweet, el autor de CUPS, fue uno de los líderes de este grupo). Un año después, el proyecto quedó bajo el ala de la Fundación Linux. En 2012, el proyecto OpenPrinting, de acuerdo con Apple, se hizo cargo del mantenimiento del paquete cups-filters con los componentes necesarios para que CUPS funcione en sistemas distintos a macOS, ya que a partir del lanzamiento de CUPS 1.6, Apple dejó de admitir algunas impresiones. filtros y backends utilizados en Linux, pero sin interés para macOS, y también declarados obsoletos los controladores en formato PPD. Durante su estancia en Apple, Michael Sweet realizó personalmente la gran mayoría de los cambios en el código base de CUPS.

Fuente: opennet.ru

Añadir un comentario