Lanzamento de ravynOS 0.6, unha edición de FreeBSD destinada á compatibilidade con macOS

Lanzouse o proxecto ravynOS 0.6. Está a desenvolver un sistema operativo baseado en FreeBSD, co obxectivo de lograr compatibilidade con aplicacións para macOS e proporcionando unha cuncha personalizada ao estilo macOSO traballo do proxecto distribúese baixo a licenza BSD. O tamaño da imaxe ISO de arranque é de 760 MB (x86_64).

Os obxectivos declarados do proxecto son lograr a compatibilidade coas aplicacións. macOS nos niveis de código fonte e ficheiro executábel. O primeiro implica a capacidade de recompilar o código. macOS- aplicacións para execución en ravynOS, no segundo - integración no kernel e instrumentación de cambios para executar ficheiros executables Mach-O compilados para arquitecturas x86-64 e arm64.

Dos sistemas de ficheiros compatibles, ZFS e os empregados en macOS Sistemas de ficheiros HFS+ e APFS. Ademais das xerarquías /usr e /usr/local típicas de FreeBSD, créanse outras específicas. macOS Os directorios /Library, /System e /Volumes. Os directorios persoais dos usuarios están situados na xerarquía /Users. Cada directorio persoais contén un subdirectorio ~/Library para as aplicacións que usan a API de Apple Cocoa.

Para compatibilidade con macOS Ofrécese unha implementación parcial da API de Cocoa e do tempo de execución de Objective-C (situado no directorio /System/Library/Frameworks), así como compiladores e linkers modificados adicionalmente para soportalos. Ademais da capa de compatibilidade con macOS ravynOS tamén ten a capacidade de executar aplicacións para Linux, baseado na infraestrutura de emulación de ambientes que ofrece FreeBSD Linux (Linuxulador).

As aplicacións poden deseñarse como paquetes de aplicacións autónomos (App Bundle) no formato AppImage, colocados nos directorios /Applications ou ~/Applications. Os programas non requiren a instalación nin o uso dun xestor de paquetes; só tes que arrastrar e soltar e iniciar o ficheiro AppImage. Ao mesmo tempo, mantense o soporte para os paquetes FreeBSD tradicionais.

O entorno gráfico está construído sobre a base da súa propia xanela servidor, que emprega un servidor de composición labwc simplificado (eliminouse a compatibilidade con decoracións e temas de xanelas do lado do servidor), wlroots e o protocolo Wayland. As aplicacións gráficas poden empregar os marcos de traballo Qt e Cocoa. A interface emprega estándar macOS conceptos como un panel superior cun menú global, unha estrutura de menú idéntica, atallos de teclado, un xestor de ficheiros Filer cun estilo similar e compatibilidade con comandos como launchctl e open.

Os cambios dende a versión 0.5 inclúen:

  • O sistema base foi actualizado á rama 15-STABLE de FreeBSD.
  • Introdúcese unha interface gráfica minimalista cun novo panel superior de SystemUIServer e un panel inferior de Dock.
    
Lanzamento de ravynOS 0.6, unha edición de FreeBSD destinada á compatibilidade con macOS
  • O paquete inclúe un prototipo do emulador de terminal Terminal.app.
    
Lanzamento de ravynOS 0.6, unha edición de FreeBSD destinada á compatibilidade con macOS
  • O xestor de inicio de sesión LoginWindow agora iníciase inmediatamente despois do arranque. Ao iniciar en modo en directo, podes iniciar sesión sen contrasinal usando o inicio de sesión de liveuser.
    
Lanzamento de ravynOS 0.6, unha edición de FreeBSD destinada á compatibilidade con macOS
  • Engadiuse a capacidade de saír dunha sesión gráfica usando o atallo de teclado Win-Shift-Q.

Fonte: opennet.ru

Compre hospedaxe fiable para sitios con protección DDoS, servidores VPS VDS 🔥 Compra aloxamento web fiable con protección DDoS, servidores VPS VDS | ProHoster