Um desenvolvedor sênior do Linux tem trabalhado sozinho para deixar a plataforma mais rápida e eficiente a partir da correção de uma falha crônica do sistema. Ingo Molnar criou o projeto Fast Kernel Headers, cujo objetivo é limpar e retrabalhar a hierarquia das dependências dos cabeçalhos do kernel do Linux.

Hoje, o coração do Linux tem cerca de 10 mil arquivos de cabeçalho (header) com hierarquias include/ e arch/*/include. Embora isso tenha sido eficiente no início da vida do sistema, hoje essa estrutura teria se transformado em um conjunto “complicado e doloroso” de dependências cruzadas — apelidada carinhosamente pelo desenvolvedor de “Dependency Hell” (ou Inferno da Dependência, em tradução livre).

Molnar acredita que essa limpeza resultaria na modificação de 2,2 mil commits no código-fonte do kernel. Um investigação conduzida por ele revelou que o sistema é muito mais pesado do que lá no começo, o que não chega a ser uma surpresa em razão da idade e constantes aprimoramentos.

Leia mais em: CanalTech.