NotíciasSistemas operacionais

Sistema de impressão CUPS 2.3 lançado, confira as novidades

A Apple anunciou recentemente o lançamento da nova versão do CUPS, a empresa é a responsável pelo sistema de impressão livre, utilizado em seu sistema e na maioria das distribuições Linux.       

O CUPS 2.3 veio com algumas novidades e mudanças, começando por sua licença. Anteriormente utilizando GPLv2 e LGPLv2, agora passa para a licença Apache 2.0, o que permite a utilização do código do CUPS por outras empresas e produtos, sem a preocupação de compatibilidades com a GPLv2 e LGPv2. Assim, até outros projetos de código aberto da Apple serão compatíveis com a nova licença adotada (Por exemplo, o Swift, WebKit e mDNSResponder).  

A questão de licenças é muitas vezes algo confuso de se entender, e que acaba limitando vários projetos por obrigatoriamente ter que manter licenças compatíveis ou impedindo o uso de código proprietário junto a softwares livres.

A licença Apache 2.0 é compatível com a GPLv3, porém, incompatível com a GPLv2. Para resolver este impasse, uma exceção especial foi adicionada ao contrato de licença para código sob as licenças GPLv2 / LGPLv2.  

Novidades do CUPS 2.3

O CUPS não se limitou a mudança de sua licença, pelo contrário, novos recursos foram adicionados, segue as principais características:  

  • Suporte para os presets e o atributo “finish”, no protocolo IPP Everywhere (isso permite que ferramentas definam dinamicamente uma impressora na rede, enviar solicitações, executar operações de impressão diretamente ou através de intermediários);
  • Implementação da visualização do estado de suspensão de novos trabalhos de impressão no comando “ipstart”;
  • Novo utilitário ippeveprinter, com implementação de um servidor IPP Everwhere (permitindo a execução de comandos para cada trabalho de impressão ou um software cliente);
  • Suporte para autenticação HTTP Digest e SHA-256 para biblioteca libcups;
  • Regras que seguem as especificações de modelos de impresoras, como: Lexmark E120n, Lexmark Optra E310, Zebra, DYMO 450 Turbo, Canon MP280, Xerox e HP LaserJet P1102;
  • Correção de vulnerabilidades que ocasionaram estouro do buffer designados para o processamento de dados inválidos (CVE-2019-8696 e CVE-2019-8675);
  • Implementação do protocolo para compartilhamento de acesso às impressoras Bonjour, fornecendo os nomes DNS-SD ao registrar as impressoras na rede;
  • Adição do suporte a gravação de atributos ippserver em arquivos, no utilitário ipptool;
  • Adicionado suporte às opções MinTLS e MaxTLS ao SSLOptions, possibilitando a escolha de qual TLS utilizar;
  • Adição do suporte a diretiva UserAgentTokens ao “client.conf”;
  • Atualização do serviço Systemd para execução do cupsd;
  • O Ipoptions agora pode trabalhar com impressoras IPP Everwhere que não estejam adicionadas à fila de impressão;
  • Adicionado corretamente o suporte ao modo de impressão na frente ao driver IPP Everwhere;
  • Remoção dos utilitários cupsaddsmb e cupstestdsc. 

Para mais informações acesse o repositório do Github da Apple, especificamente o do CUPS, por este link.  

Como instalar o novo CUPS 2.3 no Ubuntu e derivados

Até o momento essa nova versão não está disponível nos repositórios oficiais do Ubuntu, geralmente esse processo demora alguns dias. Recomendo que seja paciente e espere a atualização. No entanto, se for um “apressadinho”, você poderá compilar diretamente do Github. Mas, só faça isso se tem a plena consciência de como proceder. Abaixo irei demonstrar a compilação do código fonte do CUPS 2.3. Faça por sua conta e risco.  

Baixando o código fonte do CUPS 2.3:  

wget https://github.com/apple/cups/releases/download/v2.3.0/cups-2.3.0-source.tar.gz

Descompactando o pacote:  

tar xzvf cups-2.3.0-source.tar.gz

Entrando no diretório criado:  

cd cups-2.3.0

Enfim, pondo as mãos na massa e compilando (seguindo os comandos na ordem):  

./configure
make
make check
sudo make install

Para finalizar, reinicie o serviço ou o sistema para que a nova versão seja executada.  

Aposto que muitos não sabiam que a “dona Apple” era a responsável pelo sistema de impressão CUPS (😁️😁️😁️).  

Faça parte de nosso fórum Diolinux Plus, e fique por dentro das novidades.  

Até o próximo post, te espero aqui no blog Diolinux, SISTEMATICAMENTE! 😎  

Fonte: Ubunlog, Apple.


Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.

Diolinux Ofertas - Aproveite os melhores descontos em diversos produtos!
275 postagens

Sobre o autor
Técnico em Informática, redator e SISTEMATICAMENTE apaixonado por tecnologia. A mente responsável pelo projeto OSistemático.
Artigos
Postagens relacionadas
Notícias

Navegadores de internet tem brecha de dados pela GPU via WebGPU

Notícias

NixOS mais FreeBSD resulta em NixBSD

Notícias

Godot quer começar a embarcar em aplicativos