Publicado segunda versão beta do sistema operacional Haiku R1.
O projeto foi inicialmente criado como uma reação ao fechamento do sistema operacional BeOS e se desenvolveu sob o nome OpenBeOS, mas foi renomeado em 2004 devido a reivindicações relacionadas ao uso da marca BeOS. Para avaliar a operação da nova versão foram preparados vários Live CDs (x86, x86-64). O código-fonte da maior parte do sistema operacional Haiku é distribuído sob uma licença livre licença MIT, exceto por algumas bibliotecas, codecs de mídia e componentes emprestados de outros projetos. O sistema operacional Haiku é voltado para computadores pessoais, usando seu próprio núcleo, construído com base em uma arquitetura modular, otimizado para alta responsividade às ações do usuário e para execução eficiente de aplicativos multithread. Para os desenvolvedores, foi apresentado uma API orientada a objetos. O sistema é baseado diretamente nas tecnologias do BeOS 5 e visa a compatibilidade binária com aplicativos 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).
O sistema de arquivos utilizado é o OpenBFS, que suporta atributos de arquivo extensivos, registro em log, ponteiros de 64 bits, suporte ao armazenamento de metadados (para cada arquivo, é possível salvar atributos na forma chave=valor, o que torna o sistema de arquivos semelhante a um banco de dados) e índices especiais para acelerar as consultas. Para organizar a estrutura de diretórios, são usadas árvores B+. Do código do BeOS, foi incluído no Haiku o gerenciador de arquivos Tracker e o painel Deskbar, cujos códigos-fonte foram abertos após a saída do BeOS de cena. 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 fecharam 900 relatórios de erros e pedidos de implementação de inovações.
Principais novidades:
-
A operação em telas com alta densidade de pixels (HiDPI) foi aprimorada. O dimensionamento dos elementos da interface foi assegurado. O tamanho da fonte foi utilizado como um fator-chave para o dimensionamento, dependendo do qual o dimensionamento de todos os outros elementos da interface é automaticamente selecionado. Fonte padrão de 12 pontos. (tamanho padrão) e fonte de 18 pontos.
-
Na barra de tarefas, está disponível o modo 'mini', onde a barra não ocupa toda a largura da tela, mudando dinamicamente de acordo com os ícones posicionados. O modo de desdobramento automático da barra 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.
-
Atualizado navegador WebPositive, que foi portado para a nova versão do motor WebKit e otimizado para reduzir o uso de memória.
-
A compatibilidade com POSIX foi aprimorada e uma grande quantidade de novos programas, jogos e kits de ferramentas gráficas foi portado. Entre eles, estão disponíveis para execução os aplicativos LibreOffice, Telegram, Okular, Krita e AQEMU, além de jogos FreeCiv, DreamChess, Minetest, OpenMW, Open Jedi Academy, OpenArena, Neverball, Arx-Libertatys, Colobot e outros.
-
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.
O suporte a USB3 (XHCI) foi ampliado e estabilizado. A inicialização a partir de dispositivos USB3 foi estabelecida e a operação correta 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.
Artigo original aqui.
Notas de lançamento em inglês aqui.
P.S.: Tem perguntas? Convidamos você para o canal do telegram em russo.
Fonte: linux.org.ru
