O Fedora, uma distribuição do Linux, vai trocar em sua versão 45 o console de texto, a tela preta de comandos que aparece fora do ambiente gráfico. O antigo fbcon roda dentro do núcleo do sistema, o chamado kernel. A troca é para o kmscon, um programa que roda no espaço do usuário, como qualquer aplicativo. Quem não é desenvolvedor nem administrador de sistemas provavelmente não vai notar a mudança.
O motivo principal é a segurança. Como o fbcon fica dentro do núcleo, qualquer falha nele pode ser explorada diretamente no coração do sistema, e cada travamento derruba tudo, em um erro chamado kernel panic. Há também problemas práticos: o layout do teclado escolhido no instalador nem sempre tem correspondência exata, as fontes são só de pixels, que ficam pequenas em telas de alta densidade, e a rolagem foi retirada por causa de uma CVE, que é um código público que identifica uma falha conhecida. O fbcon também não tem suporte a mouse. O kmscon resolve esses pontos, usa fontes modernas e permite até remover uma camada antiga do kernel.
Para quem administra sistemas, há ajustes a fazer. Os terminais passam a aparecer como pseudo-terminais, com outro nome de dispositivo, então scripts e configurações que dependem do nome antigo precisam ser atualizados. Como o kmscon controla a placa de vídeo com exclusividade, programas gráficos só funcionam se forem iniciados por um script próprio, o kmscon-launch-gui. As mensagens de erro do kernel aparecem no primeiro terminal e podem atrapalhar a digitação, então podem ser lidas com um comando específico ou separadas em outro terminal. Os comandos antigos de fonte e de teclado não têm efeito, e o layout passa a ser trocado pelo localectl.
A configuração fica no arquivo /etc/kmscon/kmscon.conf, e é possível escolher a fonte, o tamanho, o número de monitores e a paleta de cores. Quem quiser manter um terminal com o fbcon pode fazer isso desativando o serviço do kmscon em um terminal específico, por precaução. Há também pacotes opcionais para renderizar fontes com mais recursos, e atalhos para zoom, rolagem e copiar e colar. A equipe do Fedora espera que os usuários testem o novo console e relatem erros no repositório oficial do projeto.

Comentários