O projeto OpenPrinting assumiu o desenvolvimento do sistema de impressão CUPS

Till Kamppeter, líder do projeto OpenPrinting, anunciou que, devido à falta de interesse da Apple em manter o sistema de impressão CUPS, o fork criado no ano passado pode ser considerado como o projeto base (upstream) para o envio de patches e inclusão em distribuições. O desenvolvimento do fork conta com a participação de Michael R Sweet, autor original do CUPS, que se desligou da Apple há um ano e meio.

Desde o início de 2020, não houve nenhuma alteração no repositório do CUPS mantido pela Apple e o projeto encontra-se em profunda estagnação. Considerando a importância do CUPS para o ecossistema Linux, a equipe do OpenPrinting decidiu assumir a manutenção do código CUPS e fundou um fork no outono passado. Já se passaram seis meses desde a criação do fork e a Apple não retomou o trabalho no CUPS.

Em resposta à solicitação de Michael Sweet, a Apple confirmou sua falta de interesse em continuar o desenvolvimento da funcionalidade do CUPS e pretende se limitar à manutenção da base de código para macOS, incluindo a incorporação de correções do fork do OpenPrinting. Os desenvolvedores do OpenPrinting afirmaram que continuarão o desenvolvimento independentemente da Apple e recomendaram que seu fork seja considerado como o projeto principal. Versões futuras do fork do CUPS serão lançadas mantendo o nome do projeto, sem o sufixo 'opX' anteriormente utilizado.

Dentre as mudanças já adicionadas, destaca-se a integração de patches acumulados no pacote para Ubuntu, além da adição de funcionalidades necessárias para a distribuição do stack de impressão baseado em CUPS, cups-filters, Ghostscript e Poppler em um pacote autossuficiente no formato Snap (o Ubuntu planeja migrar para este snap em vez de pacotes comuns). Outra frente de trabalho é a correção de bugs que foram reportados no repositório da Apple nos últimos 15 meses.

As mudanças estão previstas para serem incluídas na versão 2.4 do CUPS, na qual também se espera a inclusão da compatibilidade com AirPrint/Mopria, adição de suporte à autenticação OAuth 2.0/OpenID, adição de suporte ao pkg-config, melhoria do suporte ao TLS e X.509, suporte aos atributos 'job-sheets-col' e 'media-col', e a declaração de obsolescência do cups-config e da autenticação via Kerberos.

No futuro lançamento do CUPS 3.0, foi decidido descontinuar o suporte ao formato de descrição de impressoras PPD e migrar para uma arquitetura modular do sistema de impressão, totalmente livre de PPD e baseada na utilização do framework PAPPL para o desenvolvimento de aplicações de impressão (CUPS Printer Applications) com base no protocolo IPP Everywhere.

O projeto OpenPrinting assumiu o desenvolvimento do sistema de impressão CUPS

Componentes como comandos (lp, lpr, lpstat, cancel), bibliotecas (libcups) e o local serão transferidos para módulos separados. servidor O módulo de impressão local (responsável pelo processamento de solicitações locais de impressão) e o servidor de impressão compartilhado (responsável pela impressão em rede).

O projeto OpenPrinting assumiu o desenvolvimento do sistema de impressão CUPS

Vale lembrar que a organização OpenPrinting foi criada em 2006 a partir da fusão do projeto Linuxprinting.org e do grupo de trabalho OpenPrinting da Free Software Group, que se dedicava ao desenvolvimento da arquitetura do sistema de impressão para Linux (Michael Sweet, autor do CUPS, foi um dos líderes desse grupo). Um ano depois, o projeto passou a integrar a Linux Foundation. Em 2012, por acordo com a Apple, o projeto OpenPrinting assumiu a manutenção do pacote cups-filters com componentes necessários para o funcionamento do CUPS em sistemas diferentes do macOS, já que a partir do lançamento do CUPS 1.6 a Apple descontinuou o suporte a vários filtros de impressão e backends usados no Linux, mas não relevantes para o macOS, além de declarar obsoletos os drivers no formato PPD. Durante seu tempo na Apple, a grande maioria das mudanças na base de código do CUPS foi feita pessoalmente por Michael Sweet.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster