segunda versão beta do sistema operacional . O projeto foi inicialmente criado como uma resposta ao fechamento do BeOS e evoluiu sob o nome de OpenBeOS, mas foi renomeado em 2004 devido a reivindicações relacionadas ao uso da marca BeOS. Para avaliar o desempenho da nova versão vários Live ISOs (x86, x86-64). O código fonte da maior parte do sistema operacional Haiku é distribuído sob uma licença livre , com exceção de algumas bibliotecas, codecs de mídia e componentes que foram emprestados de outros projetos.
O sistema operacional Haiku é voltado para computadores pessoais, utiliza um núcleo próprio baseado em uma arquitetura modular, otimizada para alta responsividade às ações do usuário e eficiente execução de aplicações multithread. Para desenvolvedores, foi apresentado uma API orientada a objetos. O sistema é fundamentado diretamente nas tecnologias do BeOS 5 e visa compatibilidade binária com aplicações para esse sistema. Requisitos mínimos de hardware: CPU Pentium II e 256 MB de RAM (recomendado Intel Core i3 e 2 GB de RAM).
Como sistema de arquivos, utiliza o OpenBFS, que suporta atributos de arquivos avançados, logging, ponteiros de 64 bits, suporte ao armazenamento de meta-tags (para cada arquivo, atributos podem ser salvos na forma chave=valor, tornando o FS semelhante a um banco de dados) e índices especiais para acelerar consultas. Para organizar a estrutura de diretórios, são utilizados árvores "B+ tree". Na composição do Haiku, foram incluídos o gerenciador de arquivos Tracker e a barra de ferramentas Deskbar, cujo código foi liberado após a saída do BeOS.
Nos quase dois anos que se passaram desde a última atualização, 101 desenvolvedores participaram do desenvolvimento do Haiku, que prepararam mais de 2800 alterações e resolveram 900 relatórios de erros e solicitações de implementações novas. Principais :
- A operação em telas com alta densidade de pixels (HiDPI) foi aprimorada. Garantido o dimensionamento correto dos elementos da interface. O tamanho da fonte foi usado como fator-chave para o dimensionamento, dependendo do qual a escala automaticamente é ajustada para todos os outros elementos da interface.
- O painel Deskbar implementou um modo "mini", onde o painel não ocupa toda a largura da tela e muda dinamicamente com base nos ícones colocados. O modo de expansão automática do painel foi aprimorado, aumentando seu tamanho apenas ao passar o mouse e exibindo uma versão mais compacta no modo normal.
- Adicionada interface para configuração de dispositivos de entrada, que combina os configuradores de mouse, teclado e joystick. Incluída a compatibilidade com mouses com mais de três botões e possibilidade de configurar ações dos botões do mouse.
- Navegador web atualizado , que foi portado para a nova versão do motor WebKit e otimizado para reduzir o uso de memória.
- Melhorada a compatibilidade com POSIX e uma grande quantidade de novos programas, jogos e bibliotecas gráficas foram portados. Agora é possível executar aplicativos como LibreOffice, Telegram, Okular, Krita e AQEMU, além de jogos como FreeCiv, DreamChess e Minetest.
- O instalador agora tem a opção de excluir pacotes opcionais presentes na mídia durante a instalação. Ao configurar as partições do disco, mais informações sobre os drives são mostradas, foi implementada a determinação do uso de criptografia e adicionadas informações sobre o espaço livre nas partições existentes. Uma opção está disponível para atualizar rapidamente o Haiku R1 Beta 1 para a versão Beta 2.
- No terminal, a emulação da tecla Meta foi implementada. Nas configurações, é possível designar a tecla Alt/Option à esquerda da barra de espaço para desempenhar a função de Meta (a tecla Alt à direita da barra de espaço manterá sua função atual).
- Adicionada a compatibilidade com drives NVMe e sua utilização como dispositivos de inicialização.
- Ampliada e estabilizada a compatibilidade com USB3 (XHCI). A inicialização a partir de dispositivos USB3 foi configurada e a operação com dispositivos de entrada foi assegurada.
- Adicionado um carregador para sistemas com UEFI.
- Realizadas melhorias para estabilizar e aumentar o desempenho do núcleo. Muitos erros que causavam travamentos ou falhas foram corrigidos.
- O código dos drivers de rede foi importado do FreeBSD 12.
Fonte: opennet.ru
