1 pontos por GN⁺ 2024-01-30 | 1 comentários | Compartilhar no WhatsApp

Oxide Helios

  • O Oxide Helios é uma distribuição baseada em illumos que roda o Oxide Rack.
  • A distribuição completa é composta por várias integrações de software e é gerenciada por meio das ferramentas e da documentação deste repositório de nível superior.
  • Algumas integrações ainda não são públicas; para ignorar o software não público, basta definir a variável de ambiente OXIDE_STAFF=no.

Primeiros passos

  • Para usar o Helios, é necessária uma instalação recente do Helios em uma máquina de build física ou virtual.
  • Mais detalhes sobre a instalação em máquina virtual podem ser encontrados no repositório helios-engvm.
  • Se algum pacote necessário estiver faltando, ele pode ser instalado com pkg install.
  • Rust e Cargo podem ser instalados usando o Rustup, com binários fornecidos pelo projeto oficial do Rust.

Clonar o repositório e compilar as ferramentas

  • Em uma máquina Helios, clone o repositório e execute as etapas de configuração para compilar a ferramenta helios-build e clonar vários repositórios.

Build do illumos

  • Os componentes centrais do sistema operacional do Helios vêm do branch stlouis do illumos-gate.
  • Para compilar o illumos, o helios-build fornece vários wrappers que gerenciam a configuração de build e chamam as ferramentas de build do illumos.

Builds durante o desenvolvimento

  • Para aplicar alterações no illumos, é possível fazer um build "quick", que desativa algumas verificações e serve para uma integração mais rápida.

Instalar na máquina local

  • Para instalar os pacotes recém-compilados na máquina de build, use ./helios-build onu -t my-be-name para criar e instalar um novo Boot Environment.

Instalar em outra máquina

  • Se houver uma máquina de teste separada, é possível instalar os pacotes pela rede usando o servidor de repositório de pacotes da máquina de build (pkg.depotd).

Gerar pacotes

  • Para inspecionar o conteúdo dos pacotes compilados ou transferi-los para outro sistema, é possível convertê-los usando a flag -P.

Aplicar alterações

  • Ao aplicar alterações no sistema, normalmente é possível entrar no ambiente de build com bldenv e compilar componentes específicos.

Arquivo de imagem do SO

  • No processo de compilar imagens de SO para Gimlets, é gerado um arquivo de imagem que inclui a ROM de boot e a imagem de ramdisk do sistema de arquivos raiz.
  • O conteúdo desse arquivo representa a interface acordada entre o Helios e a parte do Omicron que precisa baixar e instalar imagens de SO nos sistemas físicos do rack Oxide.

Licença

  • Copyright 2024 Oxide Computer Company.
  • Todos os componentes não explicitamente indicados de outra forma são licenciados sob a Mozilla Public License Version 2.0.

Opinião do GN⁺

  • O Oxide Helios é uma distribuição inovadora de sistema operacional baseada em illumos, e é importante que ela seja especialmente otimizada para o hardware Oxide Rack.
  • Este texto oferece aos desenvolvedores de software uma compreensão aprofundada do processo de build e instalação do Helios, o que pode trazer insights sobre customização e otimização do sistema operacional.
  • Além disso, o texto pode ajudar a entender o processo de desenvolvimento de sistemas operacionais de código aberto e o modelo de colaboração baseado em comunidade, o que pode contribuir para promover o compartilhamento de conhecimento técnico e a inovação.

1 comentários

 
GN⁺ 2024-01-30
Comentários do Hacker News
  • Um usuário, entusiasmado com a stack tecnológica da Oxide e com a equipe, agradece ao time da Oxide e diz que quer implantar essa tecnologia em um ambiente local e aprender o máximo possível.

    "Um comentário de um usuário entusiasmado, expressando gratidão ao time da Oxide e a vontade de implantar a tecnologia localmente e aprender o máximo possível."

  • Pedido para explicar brevemente o que a Oxide oferece. A pessoa viu o site da Oxide, mas ficou confusa se o que eles oferecem é hardware e software, ou se são um provedor de PaaS/nuvem.

    "Comentário de um usuário expressando confusão sobre os produtos e serviços da Oxide e pedindo uma explicação breve."

  • Pergunta se o illumos é um sistema Unix de verdade ou apenas um sistema operacional semelhante ao Unix.

    "Pergunta de um usuário querendo saber se o illumos é um Unix de verdade ou um sistema semelhante ao Unix."

  • Comentário dizendo que é interessante usar a licença MPL 2.0 em um sistema operacional, além de questionar os downvotes.

    "Comentário de um usuário demonstrando interesse no uso da licença MPL 2.0 em um sistema operacional e questionando os downvotes."

  • Acha bom o fato de o software ser open source, mas pergunta se seria útil implantá-lo em outro hardware e se seria preciso recomeçar a infraestrutura do zero caso não fosse mais possível comprar racks da Oxide.

    "Pergunta de um usuário sobre o fato de o software ser open source, a possibilidade de implantá-lo em outros hardwares e a questão da dependência do hardware da Oxide."

  • Curiosidade sobre que tipo de workloads alguém gostaria de rodar em um Unix customizado em vez de Linux/Mac/BSD, e se há necessidade de mercado para isso.

    "Comentário de um usuário curioso sobre os tipos de workloads que se deseja executar em um Unix customizado e sobre a necessidade de mercado para isso."

  • Opinião de que o produto da Oxide ainda está em estágio inicial e mira um nicho de mercado, por isso seria difícil esperar que empresas de fato o comprem.

    "Comentário de um usuário dizendo que o produto da Oxide está em estágio inicial e mira um nicho, o que dificultaria sua compra por empresas."

  • Comentário dizendo que, pessoalmente, gostaria de ter um rack da Oxide no quarto, mas que provavelmente não conseguiria comprá-lo por causa do custo.

    "Comentário de um usuário dizendo que gostaria de ter um rack da Oxide para uso pessoal, mas que não pode comprá-lo por causa do custo."

  • Espera que, se a Oxide encerrar as atividades, o rack de servidores não vire um peso de papel, expressando ao mesmo tempo expectativa em relação ao produto.

    "Comentário de um usuário expressando preocupação com a continuidade do negócio da Oxide e expectativa em relação ao rack de servidores."

  • Curiosidade sobre como as pessoas conheceram a Oxide pela primeira vez, além da opinião de que o podcast deles é um excelente marketing que faz de tudo, exceto vender o produto.

    "Comentário de um usuário demonstrando curiosidade sobre como conheceu a Oxide e avaliando positivamente a estratégia de marketing via podcast."