Redox OS: uma alternativa de código aberto baseada em Rust ao Linux e BSD

Redox OS: uma alternativa de código aberto baseada em Rust ao Linux e BSD

Vamos dar uma espiada neste interessante sistema operacional - Redox OS.

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

Uma captura de tela do sistema operacional redox rodando em um laptop

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.

Uma captura de tela do Redox OS rodando em um laptop com papel de parede da NASA

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.

Sistema operacional Redox OS

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.

Via itsfoss.com. Você pode conferir o post original em inglês:

Redox OS: A Rust-Based Open Source Alternative to Linux And BSD

Última atualização deste artigo: 17 de october de 2024