O proxecto OpenPrinting lanzou o sistema de impresión CUPS 2.4.0

O proxecto OpenPrinting presentou o lanzamento do sistema de impresión CUPS 2.4.0 (Common Unix Printing System), formado sen a participación de Apple, que desde 2007 controla completamente o desenvolvemento do proxecto, ao ter absorbido a empresa Easy Software Products, que creou COPAS. Debido ao interese minguante de Apple en manter o sistema de impresión e á importancia xeral de CUPS para o ecosistema Linux, os entusiastas da comunidade OpenPrinting fundaron un fork no que o traballo no proxecto continuou sen cambiar o nome. Michael R Sweet, o autor orixinal de CUPS, que deixou Apple hai dous anos, uniuse ao traballo no garfo. O código do proxecto segue a ser entregado baixo a licenza Apache-2.0, pero o repositorio do fork sitúase como o repositorio principal, non o de Apple.

Os desenvolvedores de OpenPrinting anunciaron que continuarían o desenvolvemento independentemente de Apple e recomendaron que o seu fork fose considerado un proxecto principal despois de que Apple confirmase a súa falta de interese no desenvolvemento da funcionalidade de CUPS e a súa intención de limitarse a manter a base de código CUPS para macOS. incluíndo a transferencia de correccións desde o fork desde OpenPrinting. Desde principios de 2020, o repositorio CUPS mantido por Apple estivo profundamente estancado, pero recentemente Michael Sweet comezou a migrar os cambios acumulados nel, mentres participaba simultaneamente no desenvolvemento de CUPS no repositorio OpenPrinting.

Os cambios engadidos a CUPS 2.4.0 inclúen a compatibilidade con clientes AirPrint e Mopria, a adición de compatibilidade con autenticación OAuth 2.0/OpenID, a adición de compatibilidade con pkg-config, a compatibilidade mellorada con TLS e X.509, a implementación das fichas de traballo. col” e “media-col”, soporte para a saída en formato JSON en ipptool, transferir o backend USB para traballar con dereitos de root, engadindo un tema escuro á interface web.

Tamén inclúe dous anos de corrección de erros e parches enviados nun paquete para Ubuntu, incluíndo a adición de funcións necesarias para distribuír unha pila de impresión baseada en CUPS, filtros de copas, Ghostscript e Poppler nun paquete Snap autónomo (cambio de plans de Ubuntu a este complemento en lugar de paquetes normais). Cups-config e autenticación Kerberos obsoletos. A configuración de FontPath, ListenBackLog, LPDConfigFile, KeepAliveTimeout, RIPCache e SMBConfigFile anteriormente obsoleta elimináronse de cupsd.conf e cups-files.conf.

Entre os plans para o lanzamento de CUPS 3.0 está a intención de deixar de admitir o formato de descrición da impresora PPD e pasar a unha arquitectura de sistema de impresión modular, totalmente libre de PPD e baseada no uso do framework PAPPL para desenvolver aplicacións de impresión (CUPS Printer Applications). ) baseado no protocolo IPP Everywhere. Está previsto colocar compoñentes como comandos (lp, lpr, lpstat, cancel), bibliotecas (libcups), un servidor de impresión local (responsable de procesar as solicitudes de impresión locais) e un servidor de impresión compartido (responsable da impresión en rede) en módulos separados. .

O proxecto OpenPrinting lanzou o sistema de impresión CUPS 2.4.0

O proxecto OpenPrinting lanzou o sistema de impresión CUPS 2.4.0

Lembremos que a organización OpenPrinting creouse en 2006 como resultado da fusión do proxecto Linuxprinting.org e do grupo de traballo OpenPrinting do Free Software Group, que participou no desenvolvemento da arquitectura do sistema de impresión para Linux ( Michael Sweet, o autor de CUPS, foi un dos líderes deste grupo). Un ano despois, o proxecto pasou baixo o á de Linux Foundation. En 2012, o proxecto OpenPrinting, por acordo con Apple, asumiu o mantemento do paquete cups-filters cos compoñentes necesarios para que CUPS funcione en sistemas distintos de macOS, xa que a partir do lanzamento de CUPS 1.6, Apple deixou de admitir algunha impresión. filtros e backends usados ​​en Linux, pero sen interese para macOS, e tamén declararon obsoletos os controladores en formato PPD. Durante o seu tempo en Apple, a gran maioría dos cambios na base de código CUPS foron feitos persoalmente por Michael Sweet.

Fonte: opennet.ru

Engadir un comentario