Redox OS: um sistema operacional escrito em Rust

Resumo : Um novo sistema operacional parecido com o Unix, escrito na recém-lançada linguagem de programação da Mozilla, Rust. Ele se concentra mais na segurança do sistema geral. O projeto parece um grande empreendimento.

O que é o Redox OS?

Se você é um leitor frequente do It's FOSS, você está, sem dúvida, familiarizado com sistemas Linux e derivados do Unix. Quando esses sistemas foram criados, a segurança da Internet e da rede não era nem uma coisa. Afinal, as únicas pessoas nas redes eram agências governamentais, faculdades e corporações. Os hackers não eram um problema, pelo menos não tão grandes quanto hoje.

À medida que os computadores se tornaram mais difundidos e as pessoas aprenderam como manipulá-los e roubar dados e informações. Como as ameaças apareceram, os recursos de segurança foram adicionados ao Linux. No entanto, ainda existem algumas funções incorporadas ao Linux que não são tão seguras quanto poderiam ser. É isso que a equipe do Redox OS está tentando resolver começando do zero.

O projeto foi lançado pela primeira vez por Jeremy Soller em abril de 2015. Enquanto a maioria do desenvolvimento do Linux, especialmente o kernel, é feito em C, o Redox está sendo escrito em Rust. Se você nunca ouviu falar de Rust, isso pode acontecer porque é uma das muitas novas linguagens de programação. Foi anunciado pela primeira vez em 2010 e atingiu a versão 1.0 no ano passado.

A linguagem Rust foi escolhida para este projeto porque pode “fornecer mais considerações de segurança de memória do que C permite por padrão”. Isso não é o único que os desenvolvedores estão fazendo para se diferenciar do Linux. O Redox usará um design de microkernel, em oposição ao kernel monolítico do Linux. Isso reduzirá o tamanho do kernel, tornando o sistema mais rápido.

Outra diferença entre o Linux e o Redox é como os dois sistemas lidam com dados. O Linux vê todos os itens no disco rígido como um arquivo. Os desenvolvedores do Redox decidiram tratar tudo como uma URL. Isso tornará “simples registrar manipuladores para eventos e fornecer uma maneira consistente de executar outros tipos de abstrações”.

O projeto está sendo liberado sob a licença do MIT para encorajar outros a adotar o código Redox. No momento, o projeto não está pronto para produção. O arquivo ISO é de apenas 32 MB. Tem um sistema de arquivos básico e uma GUI opcional chamada Orbital. Os desenvolvedores também estão trabalhando para adicionar suporte ao ZFS.

Por que Redox?

Por que se preocupar em tentar criar um sistema operacional? Segundo o Redox's Book, o projeto tem três objetivos:

  • Queremos poder usá-lo, sem obstruções, como alternativa ao Linux em nossos computadores. Deve ser capaz de executar a maioria dos programas Linux com apenas modificações mínimas.
  • Estamos visando um ecossistema de Rust completo e seguro. Esta é uma opção de design que, esperamos, melhora a correção e a segurança.
  • Queremos melhorar o design de segurança quando comparado a outros kernels semelhantes ao Unix, usando padrões seguros e desautorizando configurações inseguras sempre que possível.

Pensamentos

O Linux está em desenvolvimento há 24 anos. O Unix está em desenvolvimento há mais tempo. O Redox está em desenvolvimento há apenas 13 meses. Até agora, não há muito o que fazer com Redox. Não há gerenciador de pacotes. Não há como entrar na internet. Basicamente, Redox tem maneiras de ir. Congratulo-me com a concorrência. Se Redox pode produzir bem feito um produto, então mais poder para eles.

O que você acha? Você estaria interessado em um concorrente moderno para o Linux? Comente abaixo.

Recomendado

Conferência de Código Aberto da Albânia está à procura de palestrantes
2019
Dois eventos de código aberto a serem realizados no Reino Unido
2019
Como criar um aplicativo da Web para o telefone do Ubuntu
2019