As primeiras mudanças foram anunciadas no fork do CUPS

Em outubro do ano passado nós compartilhamos a novidade aqui no blog em o projeto OpenPrinting (apoiado pela Linux Foundation) que criou um ramo do sistema de impressão CUPS, onde a parte mais ativa no desenvolvimento é de Michael R Sweet, o autor original do CUPS.

E é que depois de mais de seis meses daquele tempo, Até Kamppeter, líder do projeto OpenPrinting, anunciou que devido à falta de interesse da Apple na manutenção do sistema de impressão CUPS, a bifurcação CUPS, fundada no ano passado, pode ser vista como um projeto de start-up de patches e distribuições. O desenvolvimento do garfo está envolvido em Michael R Sweet, o autor original do CUPS, que deixou a Apple há um ano e meio.

Artigo relacionado:
OpenPrinting funciona em uma bifurcação do sistema de impressão CUPS

Desde o início de 2020, nenhuma alteração foi feita no repositório CUPS mantido pela Apple e o projeto está em profunda estagnação. Dada a importância do CUPS para o ecossistema Linux, a equipe OpenPrinting decidiu fazer a manutenção do código CUPS em suas próprias mãos e lançou um fork no outono passado. Seis meses se passaram desde que o fork foi criado e a Apple ainda não retomou o trabalho no CUPS.

Em resposta a um pedido de Michael Sweet, A Apple confirmou sua falta de interesse em desenvolver ainda mais a funcionalidade CUPS e pretende se limitar a manter a base de código para macOS, incluindo a migração de correções da bifurcação OpenPrinting. Os desenvolvedores do OpenPrinting anunciaram que o desenvolvimento continuará independentemente da Apple e recomendaram que sua filial seja considerada um grande projeto. Versões futuras do fork CUPS serão enviadas com o nome do projeto retido e sem o sufixo "opX" usado anteriormente.

Entre as mudanças já adicionadas, destaca-se a integração dos patches acumulados no pacote para Ubuntu, bem como a adição dos recursos necessários para distribuir a pilha de impressão baseada em CUPS, Ghostscript e Poppler em um pacote de formato Snap (o Ubuntu planeja mudar para este plug-in em vez dos pacotes usuais) . Outro aspecto do trabalho é corrigir bugs que foram relatados ao repositório da Apple nos últimos 15 meses.

Está planejado incluir as mudanças na versão CUPS 2.4, Também se espera incluir compatibilidade com AirPrint / Mopria, bem como adicionar suporte para autenticação OAuth 2.0 / OpenID, suporte pkg-config, aprimorando o suporte TLS e X.509, entre outras mudanças.

Mais tarde, no lançamento do CUPS 3.0, foi decidido parar de suportar o formato de descrição de impressora PPD e mudar para uma arquitetura de sistema de impressão modular, completamente livre de PPD e baseada no uso da estrutura PAPPL para desenvolver aplicativos de impressão baseados no protocolo IPP Everywhere.

Os módulos separados incluirão componentes como comandos (lp, lpr, lpstat, cancel), bibliotecas (libcups), um servidor de impressão local (responsável pelo processamento de solicitações de saída de impressão local) e um servidor de impressão compartilhado (responsável pela impressão em rede) .

Vamos lembrar que a organização OpenPrinting foi criado em 2006 como resultado da fusão do projeto Linuxprinting.org e do grupo de trabalho OpenPrinting do Grupo de Software Livre, que estava desenvolvendo a arquitetura do sistema de impressão para Linux (Michael Sweet, autor do CUPS, foi um dos líderes deste grupo ) Um ano depois, o projeto ficou sob a proteção da Linux Foundation.

Em 2012, o projeto OpenPrinting, segundo a Apple, assumiu a manutenção do pacote cups-filters com os componentes necessários para o CUPS funcionar em sistemas diferentes do macOS, já que desde o lançamento do CUPS 1.6 a Apple descontinuou o suporte a alguns filtros de impressão e back-ends usados ​​no Linux, mas não são do interesse do macOS, e também tornaram os drivers PPD obsoletos.

Durante seu tempo na Apple, a grande maioria das alterações na base de código do CUPS foram feitas pessoalmente por Michael Sweet.

Finalmente se você estiver interessado em saber mais sobre isso, você pode verificar os detalhes no link a seguir.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.