Sistemas operacionais do tipo Unix-like são amplamente utilizados atualmente, conhecidos por seus recursos confiáveis, como multitarefa, portabilidade, sistemas de arquivos hierárquicos e a interface de linha de comando.
Esse tipo de sistema inclui distribuições como Linux, BSD e até mesmo macOS, que são os mais populares e estabelecidos. Entretanto, um novo sistema operacional está ganhando espaço no cenário de desenvolvimento.
O Redox OS é um sistema operacional altamente escalável baseado em microkernel, com suporte a uma ampla gama de hardware e sendo de código aberto. O principal desenvolvedor do Redox OS é Jeremy Soller, engenheiro da System 76.
Embora o Redox OS ainda esteja em desenvolvimento, é possível utilizá-lo para testes. No entanto, seu uso diário ainda pode apresentar desafios.
Redox OS: Visão geral
O Redox OS é oferecido por uma corporação sem fins lucrativos com sede no Colorado. Tanto o sistema operacional quanto o microkernel Redox foram construídos do zero utilizando a linguagem de programação Rust.
Um microkernel é uma arquitetura mínima onde a maioria dos serviços do sistema é implementada como processos em nível de usuário, oferecendo uma experiência mais segura e estável em comparação aos kernels monolíticos, como o utilizado pelo Linux.
O Redox OS é compatível com POSIX, o que permite a execução de muitos aplicativos Linux/BSD sem a necessidade de grandes adaptações. Ele também suporta diversas arquiteturas de CPU, como x86-64, i686 e ARM64. Existe ainda o potencial para uma futura porta para RISC-V.
Alguns dos principais recursos do Redox OS incluem:
- Altamente modular
- Drivers desenvolvidos em Rust
- Licença MIT
- Sistema de arquivos inspirado no ZFS
O nome "Redox" deriva de uma reação química que causa ferrugem.
Impressões iniciais
Foi testada a versão de demonstração mais recente do Redox OS em um laptop Dell G15 G5530, utilizando um SSD externo para carregar a ISO. Durante a inicialização, foi solicitado que fosse selecionada uma resolução de tela, e após essa escolha, o processo continuou.
Processo de inicialização do Redox OS.
Após a inicialização, uma tela de bloqueio apareceu, pedindo o login. Sem inserir senha, foi possível acessar o sistema. No entanto, ao tentar utilizar teclado e mouse externos, eles não foram reconhecidos.
Isso ocorreu porque o Redox OS ainda não tem suporte para periféricos USB ou armazenamento, funcionalidade que deve ser introduzida em uma versão futura, junto ao suporte para controladores de jogos.
Papel de parede: A Cosmic Tarantula
A área de trabalho utiliza o ambiente Orbital, que fornece um servidor de exibição, gerenciador de janelas e compositor. O papel de parede foi obtido da NASA.
Quanto aos aplicativos, o Redox OS vem com vários programas e jogos pré-instalados, como FFMPEG, RustPython, Tabela Periódica, Calculadora, Sódio, Rusthello, além de alguns aplicativos do COSMIC, como Arquivos, Terminal e Editor de Texto.
Durante os testes, alguns aplicativos e jogos falharam ao iniciar, ou ficaram travados em um carregamento infinito, o que pode ser atribuído a um problema relacionado a drivers de GPU.
Ao pressionar a tecla Super
, o Redox OS exibe vários atalhos de teclado úteis para navegação. Além disso, há um iniciador de aplicativos na barra de tarefas, e o gerenciador de pacotes padrão do Redox OS é o "pkg", que hospeda diversos pacotes.
Após uma breve avaliação, conclui-se que o Redox OS adota uma abordagem interessante como sistema operacional, com um microkernel moderno e um sólido conjunto de pacotes que agregam valor à experiência.
Apesar de ser uma versão inicial de demonstração, o Redox OS apresentou um bom desempenho em hardware físico, gerando otimismo sobre seu futuro.
Ao tentar rodá-lo em uma máquina virtual com VirtualBox, o sistema não funcionou corretamente, mesmo após seguir as instruções. Isso, contudo, é esperado, já que o desenvolvimento está em andamento e há espaço para melhorias.
Como obter o Redox OS
As versões do Redox OS podem ser encontradas no site oficial e no índice oficial de lançamentos. Esses canais são mantidos atualizados com as versões mais recentes.
Também é recomendável verificar a lista de hardware testado. Mesmo que o laptop utilizado não estivesse na lista, o sistema funcionou bem. Caso o dispositivo cumpra os requisitos mínimos, ele deve rodar o Redox OS sem problemas.
Para quem precisar de suporte, o livro Redox OS é um recurso útil. O código-fonte do projeto está disponível na instância GitLab do Redox OS, contendo os arquivos do microkernel, sistema operacional, aplicativos e jogos.