page103
drivers e por isso, não tem condições de corrigi-los. Com isso, agora o núcleo do “...” tem todos os conjuntos de instruções para acesso a USB descritos na API e, mesmo que queiram, não podem apagar as instruções mais antigas e obsoletas. Isso significa que eles mantêm instruções antigas e que precisam ser mantidas na memória o tempo todo, o que faz com que uma grande soma de tempo seja utilizada para lidar com toda essa complexidade extra. É uma decisão de negócios e, para a realidade deles, isso é bom Mas com o Kernel Linux, esta não foi a decisão tomada, já que o foco do desenvolvimento do Kernel Linux é permanecer menor, mais estável e muito mais seguro.
Devemos ter em mente o quê significa “muito mais seguro”. Significa que muitas vezes um problema de segurança é encontrado em um driver ou em uma parte essencial do Kernel. E assim que é detectado, os desenvolvedores o corrigem. E logo em seguida, corrigem todos os demais drivers que têm o mesmo problema. Quando a correção é lançada, todos os usuários de todos os drivers envolvidos estarão seguros. Isso não ocorre com sistemas operacionais que não seguem este modelo de desenvolvimento. Estes outros sistemas não possuem todos os drivers em sua árvore de desenvolvimento e, por isso, se corrigirem um problema de segurança, cabe a cada uma das empresas atualizar seus drivers e corrigir o problema de compatibilidade e segurança identificado. Isso raramente acontece. Então, as pessoas que compram o dispositivo, muito provavelmente usarão o driver mais antigo que vem na caixa com o dispositivo, que é inseguro. Este tipo de problema acontece frequentemente.
ESPAÇO ABERTO
ARTIGO
DAVID EMERICH JOURDAIN - Membro fundador e moderador das listas em língua portuguesa da TDF. Formação na área de Computação. Há mais de 12 anos “mexendo” no Kernel Linux. Fluente em alemão, português, espanhol e inglês. Foi professor universitário, ministrando disciplinas de “Engenharia de Software”, “Engenharia de Sistemas”, “Construção de Sistemas Operacionais” e “Arquitetura de Sistemas Operacionais”. Mais de 70 palestras ministradas no Brasil, Chile, Argentina e Paraguai, ensinando sobre Kernel Linux e como organizar grupos de desenvolvedores de software livre em Universidades.