Após quase dois anos de desenvolvimento, foi lançado o Redox OS 0.9, um sistema operacional desenvolvido em Rust e estruturado em torno de um microkernel. O projeto é distribuído sob a licença MIT e oferece imagens de sistema compatíveis com arquiteturas x86_64 e i686, disponíveis tanto para testes em máquinas físicas quanto em máquinas virtuais (512 MB e 1,5 GB). Essa versão traz diversas melhorias e novos recursos, tornando o Redox OS uma alternativa viável para entusiastas de sistemas operacionais e desenvolvedores.
Principais recursos e funcionalidades
O Redox OS segue os princípios da filosofia Unix, integrando conceitos de microkernel. Isso significa que o núcleo do sistema apenas gerencia interações entre processos e recursos, enquanto funcionalidades adicionais são movidas para bibliotecas externas, que podem ser usadas tanto pelo kernel quanto por aplicativos de usuários. Um dos grandes diferenciais é que todos os drivers são executados no espaço de usuário, em ambientes isolados, o que aumenta a segurança e a estabilidade do sistema.
Pacotes e softwares disponíveis
O Redox OS 0.9 vem com uma seleção interessante de aplicativos para demonstração, incluindo:
- Emulador DOSBox
- Jogos como DOOM, Neverball, Neverputt e sopwith
- Player de música Rodioplay, com suporte aos formatos FLAC e WAV
- Navegador Netsurf
- Editor de texto console Sodium
- Gerenciador de arquivos e emulador de terminal
A interface gráfica do sistema, chamada Orbital, evoluiu ao longo dos anos e agora é construída sobre a biblioteca Iced, com suporte adicional às bibliotecas GUI Slint e winit, permitindo personalização e controle de janelas no lado do cliente.
Compatibilidade e suporte a hardware
O Redox OS oferece suporte a uma gama de dispositivos, incluindo teclados, mouses e touchpads USB. A saída de vídeo é compatível com o VESA BIOS e UEFI GOP, mas não há suporte para GPUs dedicadas. Há suporte para chips de som AC’97 e Intel HD Audio, além de drives SATA e NVMe. Dispositivos como Wi-Fi e armazenamento USB ainda estão em fase de desenvolvimento, e a compatibilidade com notebooks foi testada com uma série de modelos, incluindo Lenovo IdeaPad Y510P e System76 Galago Pro.
Melhorias e avanços
Entre as melhorias da versão 0.9 estão o gerenciamento aprimorado de processos, memória e sinais, o que resultou em um desempenho melhorado de muitos aplicativos. Além disso, o sistema atingiu um nível de maturidade onde é possível compilar programas simples usando GCC e Rust.
A compatibilidade com programas Linux e BSD foi significativamente expandida, com mais de 1700 aplicativos portados, incluindo Apache, RustPython e editores de texto como GNU Nano. Outro avanço importante foi a otimização de desempenho em diversas áreas, como a RedoxFS, gerenciamento de memória e sistema de chamadas.
Mudanças notáveis no orbital
A interface gráfica Orbital recebeu melhorias significativas, incluindo a adição de suporte às bibliotecas GUI Slint, Iced e winit, permitindo a criação de janelas em tela cheia e execução de mídia com apenas dois cliques. Além disso, a interface visual foi refinada para proporcionar uma melhor experiência de usuário.
Suporte aprimorado a ARM e arquitetura Aarch64
Uma das grandes novidades dessa versão foi a melhoria no suporte à arquitetura ARM64 (Aarch64), com compatibilidade parcial para o Raspberry Pi 3B+. Essa adição torna o Redox OS uma alternativa interessante para dispositivos embarcados.
Conclusão
O Redox OS 0.9 representa um grande avanço em seu desenvolvimento, oferecendo mais estabilidade, compatibilidade e desempenho. Com o crescimento do número de aplicativos portados e a inclusão de novos drivers e otimizações, o sistema está cada vez mais perto de ser uma opção viável para usuários que buscam um sistema operacional moderno, seguro e inovador.