O driver responsável por dar suporte à placa de rede sem fio RealTek RTL8192E foi oficialmente removido do kernel Linux 6.13. Essa decisão, implementada por Johannes Berg, faz parte de um esforço contínuo para modernizar os drivers de rede no kernel e eliminar o uso de tecnologias e bibliotecas desatualizadas, como a lib80211.
Motivos da remoção do driver
O driver RTL8192E estava utilizando a biblioteca lib80211, que, apesar de ter sido amplamente usada no passado, já não é considerada uma solução ideal para drivers modernos. A lib80211 é uma camada intermediária que oferece suporte para criptografia e gerenciamento de protocolos de rede sem fio, mas, com a evolução das necessidades de conectividade, foi substituída por bibliotecas mais eficientes, como a libipw.
A manutenção de um driver que usa uma biblioteca obsoleta aumenta a carga de trabalho dos desenvolvedores e impede que o código avance para um estado de maior compatibilidade e performance. Além disso, os desenvolvedores precisam manter essas bibliotecas desatualizadas para que o driver continue funcionando, o que dificulta a limpeza e a modernização do código.
Ao remover o driver, o objetivo é permitir uma reestruturação e simplificação das bibliotecas utilizadas, promovendo uma integração mais eficiente com os drivers de rede Intel e outros drivers que seguem padrões modernos, como MAC80211 e CFG80211. Essas bibliotecas mais recentes oferecem melhor suporte a novos recursos de segurança e eficiência de rede.
Impacto para usuários
Para os usuários que ainda possam estar utilizando o hardware RealTek RTL8192E, a remoção desse driver pode causar preocupação. No entanto, é importante lembrar que esse tipo de hardware é bastante antigo e já não está amplamente disponível no mercado. Além disso, a performance dessa placa de rede é bastante limitada quando comparada com as tecnologias mais recentes. A placa de rede RTL8192E suporta apenas padrões de rede antigos, como 802.11b/g, o que oferece velocidades de internet significativamente mais baixas e menos confiáveis do que os padrões mais recentes, como o 802.11ac ou o Wi-Fi 6.
Se você está utilizando hardware antigo como o RTL8192E, é recomendado buscar por atualizações, seja por meio de drivers mais modernos ou pela substituição do hardware por uma solução mais recente e eficiente.
Benefícios da remoção
A remoção desse driver permite que os desenvolvedores de kernel concentrem seus esforços em drivers que atendam às necessidades de hardware mais recente e que sigam as boas práticas de desenvolvimento moderno. Além disso, ao limpar drivers obsoletos, o kernel se torna mais leve e fácil de manter, garantindo que as atualizações futuras sejam mais rápidas e seguras.
A decisão de remover o driver RTL8192E também ajuda na consolidação do libipw e na eliminação de camadas de código desnecessárias, permitindo uma integração mais eficaz com os drivers de rede Intel. Isso resulta em uma maior estabilidade e performance para todos os usuários de Linux, especialmente aqueles que utilizam dispositivos modernos.
Conclusão
A remoção do driver RTL8192E é mais um passo na direção de uma infraestrutura de rede Linux mais limpa e moderna. Embora isso possa afetar usuários com hardware antigo, a longo prazo, essa mudança permite que o kernel Linux evolua para atender às demandas de segurança e desempenho da era digital atual. Caso você ainda esteja utilizando hardware mais antigo, como o RTL8192E, agora pode ser a hora ideal para considerar uma atualização.