O primeiro lançamento público do VitruvianOS — um híbrido do Haiku com o núcleo Linux

O primeiro lançamento público do projeto VitruvianOS ocorreu, desenvolvendo desde 2019 um sistema operacional baseado em Debian/Linux, que traz a simplicidade, responsividade e flexibilidade do BeOS para hardware moderno e implementa compatibilidade com APIs para aplicativos criados para Haiku e BeOS. O código do projeto é escrito em C++ e é distribuído sob a licença GPLv2.

O VitruvianOS utiliza componentes de espaço do usuário do sistema Haiku. Em vez dos habituais gerenciadores de janelas X11 e compósitos servidores A renderização gráfica no VitruvianOS utiliza o app_server — um servidor gráfico do Haiku, adaptado para funcionar em cima do Linux KMS/DRM. O kit gráfico utilizado é a implementação do Interface Kit do Haiku. Em vez do systemd, está previsto para o futuro a implementação de um sistema de inicialização janus_daemon, que funcionará como launch_daemon no Haiku.

Para a implementação da maior parte do BeAPI, é utilizada uma versão própria da biblioteca libroot, que envolve muitas funções não padronizadas do Haiku/BeOS sobre o Linux, permitindo a execução de aplicativos e o uso de componentes de nível mais alto do Haiku OS em um núcleo Linux padrão. Para a implementação de funções específicas do Kernel Kit do BeAPI, foi desenvolvida uma subsistema do núcleo chamado Nexus, que implementa a API node_monitor, rastreamento de dispositivos e troca de mensagens ao estilo BeOS, permitindo a implementação de todas as tecnologias específicas do Haiku/BeOS sobre o núcleo Linux.

Atualmente, está implementado:

  • Inicialização a partir de sistemas de arquivos XFS e SquashFS com suporte completo a atributos estendidos (xattr).
  • Núcleo Linux-rt modificado para melhorar a responsividade durante a execução de tarefas desktop.
  • Camada de compatibilidade com API BeOS/Haiku com suporte a aplicativos nativos.
  • Deskbar, Tracker e os principais componentes da área de trabalho Vitruvian.
  • Sistema de entrada com suporte a mouse, gestos, tablets e muito mais.
  • Camada gráfica especialmente desenvolvida (sem uso de X11 e Wayland).

Está previsto:

  • Na versão 0.3.1, muitos componentes ausentes serão incluídos e erros corrigidos com base nos primeiros comentários dos usuários.
  • Na versão 0.3.2, espera-se a criação de um sistema autossuficiente, no qual o VitruvianOS poderá ser compilado de forma independente.
  • Na versão 0.4, será realizada a estabilização e expandido o suporte a hardware, incluindo o desenvolvimento contínuo da versão ARM (arm32 e aarch64).

O primeiro lançamento público do VitruvianOS - um híbrido do Haiku sobre núcleo Linux. O primeiro lançamento público do VitruvianOS - um híbrido do Haiku sobre núcleo Linux.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster