1 puntos por GN⁺ 2024-01-30 | 1 comentarios | Compartir por WhatsApp

Oxide Helios

  • Oxide Helios es una distribución basada en illumos que impulsa Oxide Rack.
  • La distribución completa está compuesta por múltiples integraciones de software y se administra mediante las herramientas y la documentación de este repositorio de nivel superior.
  • Algunas integraciones todavía no son públicas; para omitir el software no publicado, se puede configurar la variable de entorno OXIDE_STAFF=no.

Primeros pasos

  • Para usar Helios, se necesita una instalación reciente de Helios en una máquina física o virtual de compilación.
  • Se pueden consultar más detalles sobre la instalación en máquinas virtuales en el repositorio helios-engvm.
  • Si faltan paquetes necesarios, se pueden instalar mediante pkg install.
  • Rust y Cargo pueden instalarse usando Rustup con los binarios proporcionados por el proyecto oficial de Rust.

Clonar el repositorio y compilar herramientas

  • En una máquina Helios, se clona el repositorio y se ejecutan los pasos de configuración para compilar la herramienta helios-build y clonar varios repositorios.

Compilación de illumos

  • Los componentes principales del sistema operativo de Helios provienen de la rama stlouis de illumos-gate.
  • Para compilar illumos, helios-build proporciona varios wrappers que administran la configuración de compilación e invocan las herramientas de compilación de illumos.

Compilaciones durante el desarrollo

  • Para aplicar cambios a illumos, se puede realizar una compilación "quick", que desactiva algunas verificaciones y está pensada para una integración más rápida.

Instalación en la máquina local

  • Para instalar los paquetes recién compilados en la máquina de compilación, se puede usar ./helios-build onu -t my-be-name para crear e instalar un nuevo Boot Environment.

Instalación en otra máquina

  • Si se cuenta con una máquina de pruebas separada, se puede usar el servidor de repositorio de paquetes de la máquina de compilación (pkg.depotd) para instalar paquetes a través de la red.

Creación de paquetes

  • Para inspeccionar el contenido de los paquetes compilados o transferirlos a otros sistemas, se pueden convertir usando la bandera -P.

Aplicar cambios

  • Al aplicar cambios al sistema, normalmente se puede entrar al entorno de compilación con bldenv para compilar componentes específicos.

Archivo de imagen del SO

  • Durante el proceso de compilación de imágenes del SO para Gimlets, se genera un archivo de imagen que incluye la ROM de arranque y la imagen de ramdisk del sistema de archivos raíz.
  • El contenido de este archivo representa la interfaz acordada entre Helios y la parte de Omicron que debe descargar e instalar las imágenes del SO en los sistemas físicos del rack de Oxide.

Licencia

  • Copyright 2024 Oxide Computer Company.
  • Todos los componentes que no se indiquen explícitamente están licenciados bajo Mozilla Public License Version 2.0.

Opinión de GN⁺

  • Lo importante de Oxide Helios es que es una innovadora distribución de sistema operativo basada en illumos, optimizada especialmente para el hardware de Oxide Rack.
  • Este artículo ofrece a los desarrolladores de software una comprensión profunda del proceso de compilación e instalación de Helios, lo que puede brindar ideas sobre la personalización y optimización del sistema operativo.
  • Además, este artículo puede ayudar a entender el proceso de desarrollo de un sistema operativo de código abierto y el enfoque de colaboración basado en la comunidad, lo que puede contribuir a fomentar el intercambio de conocimiento técnico y la innovación.

1 comentarios

 
GN⁺ 2024-01-30
Comentarios de Hacker News
  • Un usuario, entusiasmado con el stack tecnológico y el equipo de Oxide, agradece al equipo de Oxide y quiere desplegar esta tecnología en su entorno local para aprender lo más posible.

    "La opinión de un usuario entusiasta que expresa su agradecimiento al equipo de Oxide y su deseo de desplegar esta tecnología localmente para aprender."

  • Solicitan una explicación sencilla de lo que ofrece Oxide. Revisaron el sitio web de Oxide, pero siguen confundidos sobre si ofrecen hardware y software, o si son un proveedor de PaaS/nube.

    "La opinión de un usuario que expresa confusión sobre los productos y servicios de Oxide y pide una explicación sencilla."

  • Preguntan si illumos es un sistema Unix real o simplemente un sistema operativo similar a Unix.

    "La pregunta de un usuario que quiere saber si illumos es un Unix real o uno tipo Unix."

  • Opinan que es interesante usar la licencia MPL 2.0 para un sistema operativo y se preguntan por qué recibió votos negativos.

    "La opinión de un usuario que muestra interés en el uso de la licencia MPL 2.0 para un sistema operativo y cuestiona los votos negativos."

  • Señalan que está bien que el software sea de código abierto, pero preguntan si sería útil desplegarlo en otro hardware y si habría que empezar de cero con la infraestructura si ya no se pudiera comprar el rack de Oxide.

    "La pregunta de un usuario sobre si el software es de código abierto, si puede desplegarse en otro hardware y sobre la dependencia del hardware de Oxide."

  • Tienen curiosidad por saber qué tipo de cargas de trabajo querrían ejecutarse en un Unix personalizado en lugar de Linux/Mac/BSD, y si realmente existe una necesidad de mercado para ello.

    "La opinión de un usuario que siente curiosidad por los tipos de cargas de trabajo que se quieren ejecutar en un Unix personalizado y por la necesidad de mercado que existe para ello."

  • Opinan que el producto de Oxide todavía está en una etapa temprana y apunta a un nicho, por lo que es difícil esperar que empresas reales lo compren.

    "La opinión de un usuario de que el producto de Oxide está en una fase inicial y dirigido a un mercado de nicho, por lo que sería difícil que las empresas lo compren."

  • Comentan que personalmente les gustaría tener un rack de Oxide en su habitación, pero que probablemente no podrían comprarlo por el costo.

    "La opinión de un usuario que quisiera tener un rack de Oxide en lo personal, pero no podría comprarlo por el costo."

  • Esperan que, si Oxide deja de operar, el rack de servidores no termine convertido en un pisapapeles, y expresan sus expectativas al respecto.

    "La opinión de un usuario que expresa preocupación por la continuidad del negocio de Oxide y sus expectativas sobre el rack de servidores."

  • Sienten curiosidad por cómo conocieron Oxide por primera vez y opinan que su pódcast es un gran esfuerzo de marketing que hace de todo excepto vender el producto.

    "La opinión de un usuario que muestra una valoración positiva de cómo conoció Oxide y de su estrategia de marketing a través del pódcast."