El proyecto OpenPrinting ha asumido el desarrollo del sistema de impresión CUPS

Till Kamppeter, líder del proyecto OpenPrinting, anunció que, debido a la falta de interés de Apple por mantener el sistema de impresión CUPS, el fork de CUPS creado el año pasado puede considerarse como el proyecto principal (upstream) para la transmisión de parches e inclusión en distribuciones. Michael R Sweet, el autor original de CUPS que dejó Apple hace un año y medio, está participando en el desarrollo del fork.

Desde principios de 2020, no se ha realizado ningún cambio en el repositorio de CUPS mantenido por Apple y el proyecto se encuentra en una profunda estancamiento. Dada la importancia de CUPS para el ecosistema de Linux, el equipo de OpenPrinting decidió tomar el mantenimiento del código CUPS en sus manos y fundó un fork el otoño pasado. Han pasado seis meses desde la creación del fork y Apple no ha reanudado el trabajo en CUPS.

En respuesta a la consulta de Michael Sweet, Apple confirmó su falta de interés en el desarrollo futuro de la funcionalidad de CUPS y tiene la intención de limitarse al mantenimiento de la base de código para macOS, incluyendo la transferencia de correcciones del fork de OpenPrinting. Los desarrolladores de OpenPrinting anunciaron que continuarán el desarrollo independientemente de Apple y recomendaron considerar su bifurcación como el proyecto principal. Las futuras versiones del fork de CUPS se lanzarán conservando el nombre del proyecto y sin el sufijo "opX" previamente utilizado.

Entre los cambios ya añadidos se incluyen la integración de parches acumulados en el paquete para Ubuntu, así como la adición de funcionalidades necesarias para la distribución del stack de impresión basado en CUPS, cups-filters, Ghostscript y Poppler en un paquete autónomo en formato Snap (Ubuntu planea cambiar a este snap en lugar de los paquetes habituales). Otro frente de trabajo es la corrección de errores que se han reportado en el repositorio de Apple durante los últimos 15 meses.

Se prevé que los cambios se incluyan en la versión CUPS 2.4, que también se espera que traiga compatibilidad con AirPrint/Mopria, soporte para autenticación OAuth 2.0/OpenID, soporte para pkg-config, mejora en el soporte de TLS y X.509, soporte para los atributos "job-sheets-col" y "media-col", y deprecación de cups-config y la autenticación a través de Kerberos.

En futuras versiones de CUPS 3.0, se decidió dejar de dar soporte al formato de descripción de impresoras PPD y pasar a una arquitectura modular del sistema de impresión, completamente desprovista de PPD y basada en el uso del marco PAPPL para el desarrollo de aplicaciones de impresión (CUPS Printer Applications) sobre el protocolo IPP Everywhere.

El proyecto OpenPrinting ha asumido el desarrollo del sistema de impresión CUPS

Se separarán en módulos componentes como los comandos (lp, lpr, lpstat, cancel), bibliotecas (libcups), impresión local (responsable del manejo de las solicitudes de impresión locales) y un servidor de impresión compartido (responsable de la impresión en red). servidor печати (отвечает за обработку локальных запросов вывода на печать) и совместный сервер печати (отвечает за сетевую печать).

El proyecto OpenPrinting ha asumido el desarrollo del sistema de impresión CUPS

Recordemos que la organización OpenPrinting fue creada en 2006 como resultado de la fusión del proyecto Linuxprinting.org y el grupo de trabajo OpenPrinting del Free Software Group, que se dedicaba al desarrollo de la arquitectura del sistema de impresión para Linux (Michael Sweet, autor de CUPS, fue uno de los líderes de este grupo). Un año después, el proyecto pasó a estar bajo la tutela de la Linux Foundation. En 2012, el proyecto OpenPrinting, acordando con Apple, asumió el mantenimiento del paquete cups-filters con los componentes necesarios para el funcionamiento de CUPS en sistemas diferentes a macOS, ya que desde el lanzamiento de CUPS 1.6, Apple había dejado de dar soporte a algunos filtros de impresión y backend que se utilizaban en Linux, pero que no eran de interés para macOS, además de declarar obsoletos los controladores en formato PPD. Durante su tiempo en Apple, la abrumadora mayoría de los cambios en la base de código de CUPS fueron realizados personalmente por Michael Sweet.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster