Kernel Linux 7.2 encerra suporte à (saudosa) placa gráfica Hercules de 1982
O Linux 7.2, em desenvolvimento, removeu oficialmente o driver de dispositivo de framebuffer e o driver de console de texto associados à clássica placa de vídeo monocromática Hercules ISA de 8 bits.
Sou experiente o suficiente para: (a) na década de 1980 ter desejado uma placa Hercules pro meu clone de IBM PC; e (b) na década de 1990, enquanto configurava manualmente o kernel Linux, ter pensado "mddc eles ainda suportam placas Hercules".

E agora, na década de 2020, eu concordo com a medida. Manter drivers para hardware histórico, mesmo quando obsoleto, é valioso, mas mais valioso ainda é reduzir, no kernel em produção, a superfície de ataque para incidentes de segurança no kernel – que se multiplica no caso de drivers usados por pouca gente e mantidos por pouquíssimos desenvolvedores interessados.
E é o foco: essa medida aprofunda a modernização iniciada em versões recentes do kernel, como a remoção do suporte a CPUs i486 e outros drivers antigos no recém-lançado Linux 7.1.
A remoção foi consolidada por um merge no repositório Git do Linux, concentrado nas atualizações do subsistema FBDEV. A eliminação do driver da saudosa Hercules, e de seu respectivo console de texto, aliviaram o código-fonte do kernel em mais de mil linhas de instruções que permaneciam praticamente intocadas há décadas. Embora a maior parte do trabalho moderno de exibição do Linux ocorra hoje no subsistema Direct Rendering Manager (DRM), o FBDEV ainda abrigava essa relíquia de barramento ISA. O encerramento do suporte afeta apenas colecionadores de peças antigas de PC, que ainda movimentam esse hardware no mercado de usados por valores que surpreendentemente ultrapassam 200 dólares.
Referência: Linux 7.2 Drops Driver For The 40+ Year Old Hercules Monochrome ISA Graphics Card
Comentar
comments powered by DisqusComentários arquivados