Pular para o conteúdo
Notícias e tutoriais sobre Linux
Distribuições Linux

Atualização do Haiku OS traz novos gestos para touchpad e remove código herdado do BeOS

O Haiku avança rumo ao hardware moderno deixando o passado do BeOS para trás!

atualizacao haiku os gestos touchpad beos

O desenvolvimento do Haiku OS durante o mês de outubro de 2026, compreendendo as revisões de código hrev60193 a hrev60317, resultou em avanços importantes para o suporte a hardware moderno e na modernização de seus componentes internos. O sistema operacional recebeu suporte nativo a gestos de múltiplos toques, um novo driver para armazenamento UFS e otimizações na pilha USB, além de finalmente descartar estruturas de reconhecimento de arquivos remanescentes da era do BeOS.

Fim da herança do BeOS no reconhecimento de arquivos

O Haiku OS deu mais um passo na limpeza de seu código legado ao remover a tabela mime_ext_table. Essa estrutura era uma herança direta do BeOS original, utilizada para mapear extensões de arquivos para seus respectivos tipos MIME em sistemas de arquivos que não suportam atributos estendidos nativamente.

Com a evolução do sistema operacional, o gerenciador de arquivos Tracker assumiu completamente a responsabilidade de inspecionar o conteúdo dos arquivos para determinar o tipo MIME nesses cenários. O último driver que ainda dependia dessa tabela era o FAT (incluindo o suporte a FUSE). A partir de agora, a implementação do FAT não reporta mais atributos estendidos no Haiku, deixando o trabalho de identificação de arquivos inteiramente a cargo do Tracker.

Ainda no nível de sistemas de arquivos, o driver NTFS recebeu atualizações portadas do projeto NTFS-3G para corrigir problemas de formatação de partições que antes eram apontados como erros pelo utilitário chkdsk do Windows.

Gestos em touchpads e suporte a hardware moderno

atualizacao haiku os gestos touchpad beos 1
Atualização do Haiku OS traz novos gestos para touchpad e remove código herdado do BeOS 3

A experiência de uso em notebooks recebeu uma melhoria direta com a implementação do suporte a gestos de dois e três dedos no driver de touchpads. A mudança permite que o sistema reconheça toques com dois dedos como clique com o botão direito e toques com três dedos como clique com o botão central do mouse.

Pilha USB e armazenamento UFS

O suporte a dispositivos externos e armazenamento passou por revisões técnicas focadas em desempenho. A pilha USB recebeu otimizações no gerenciamento de concorrência. Os drivers controladores USB agora utilizam cadeados de exclusão mútua (spinlocks) dedicados no lugar de bloqueios compartilhados. Na prática, isso melhora o desempenho geral em computadores que possuem múltiplos controladores USB físicos, evitando gargalos de processamento.

O mês de outubro também marcou a chegada de um driver dedicado para a interface UFS (Universal Flash Storage). Baseado no protocolo SCSI, o padrão UFS é o substituto tecnológico direto da memória eMMC em dispositivos de armazenamento flash modernos.

Correção no barramento PCI e máquinas virtuais

Um problema recorrente de placas de rede que não funcionavam corretamente no sistema foi resolvido com um ajuste fino no gerenciador do barramento PCI. A correção garante que o recurso de “bus mastering” (essencial para o acesso direto à memória, ou DMA) seja ativado adequadamente nas pontes que conectam os dispositivos PCI. Como curiosidade técnica do processo de desenvolvimento, essa investigação específica foi motivada por um relatório de falha gerado com o auxílio de um modelo de linguagem por inteligência artificial (LLM). Embora o projeto Haiku não aceite contribuições de código geradas por IA, a equipe de desenvolvimento validou e aplicou a solução para o problema arquitetural apontado.

No ambiente de virtualização, o sistema recebeu suporte oficial a teclados em máquinas virtuais Hyper-V de Geração 2, facilitando o uso e testes do Haiku em infraestruturas corporativas da Microsoft.

Preparações no kernel e suporte a novos processadores

A arquitetura interna do Haiku já começou a ser ajustada para garantir compatibilidade com a futura versão 15 do compilador GCC. O trabalho envolve a modificação de parâmetros de compilação e a resolução de avisos restritivos emitidos pelo compilador em diversas partes do código-fonte.

No nível do kernel, foi introduzido um novo método de sondagem de Multiprocessamento Simétrico (SMP) no carregador EFI. Essa implementação é um requisito técnico fundamental para que o sistema consiga inicializar e gerenciar corretamente processadores Intel mais recentes. O sistema também passou a tratar chamadas de sinais POSIX de forma mais completa, implementando kill(0) para enviar sinais a todos os processos de um mesmo grupo e kill(-1) para envio global.

Ajustes em aplicativos e interface

Diversas ferramentas do espaço de usuário foram refinadas. O utilitário nativo de compactação Expander agora descompacta arquivos como .bz2 e .gz diretamente no diretório de destino selecionado pelo usuário, corrigindo o comportamento anterior que forçava a extração no diretório atual.

No ambiente gráfico, o gerenciador de energia (power_daemon) passou a registrar eventos no log do sistema (syslog) sempre que o adaptador de energia AC é conectado ou desconectado da tomada, facilitando o diagnóstico de falhas em notebooks. O utilitário de informações de uso de disco (DiskUsage) também foi aprimorado para exibir o tamanho exato do diretório atual, em vez de mostrar apenas o consumo do diretório raiz.

RECURSOS DO ARTIGO

Links e recursos

Materiais oficiais e referências técnicas relacionadas à matéria.
QUEM ESCREVE
Emanuel Negromonte

Sobre o autor

Emanuel Negromonte é Jornalista, Mestre em Tecnologia da Informação e atualmente cursa a segunda graduação em Engenharia de Software. Com 14 anos de experiência escrevendo sobre GNU/Linux, Software Livre e Código Aberto, dedica-se a descomplicar o universo tecnológico para entusiastas e profissionais. Seu foco é em notícias, tutoriais e análises aprofundadas, promovendo o conhecimento e a liberdade digital no Brasil.