Está disponível a primeira versão beta do sistema operacional Airyx, que oferece um ambiente no estilo macOS e visa fornecer um certo nível de compatibilidade com aplicativos para macOS. O Airyx é baseado no FreeBSD e utiliza uma pilha gráfica baseada no servidor X. O progresso do projeto é distribuído sob a licença BSD. O tamanho da imagem ISO inicial é de 1,9 GB (x86_64).
O objetivo declarado do projeto é alcançar a compatibilidade com aplicativos macOS em nível de código-fonte (a capacidade de recompilar o código de aplicativos macOS de código aberto para execução no Airyx) e arquivos executáveis (patches foram adicionados ao núcleo e às ferramentas para executar arquivos Mach-O compilados para a arquitetura x86-64). A implementação da interface utiliza conceitos típicos do macOS, como a barra superior com menu global, estrutura de menu idêntica, combinações de teclado, um gerenciador de arquivos Filer semelhante em estilo e suporte para comandos como launchctl e open. O ambiente gráfico é baseado na interface KDE Plasma, estilizada para parecer com o macOS.
São suportados os sistemas de arquivos HFS+ e APFS usados no macOS, bem como diretórios de sistema específicos. Por exemplo, além das hierarquias /usr e /usr/local típicas do FreeBSD, o Airyx utiliza diretórios /Library, /System e /Volumes. Os diretórios pessoais dos usuários estão localizados no diretório /Users. Em cada diretório pessoal, há um subdiretório ~ /Library para aplicativos que utilizam a interface de programação Apple Cocoa.
Os aplicativos podem ser formatados como pacotes app autossuficientes (App Bundle) no formato AppImage, localizados nos diretórios /Applications ou ~ /Applications. Os programas não requerem instalação ou uso de gerenciador de pacotes — basta arrastar e soltar o arquivo AppImage e executá-lo. Ao mesmo tempo, também é mantido o suporte para pacotes e ports tradicionais do FreeBSD.
Para compatibilidade com macOS, é oferecida uma implementação parcial da interface Cocoa e do runtime Objective-C (localizados no diretório /System/Library/Frameworks), além de compiladores e vinculadores modificados para dar suporte a eles. Está prevista a implementação do suporte a arquivos de projeto do XCode e programas na linguagem Swift. Além da camada de compatibilidade com macOS, o Airyx também oferece a possibilidade de executar aplicativos para Linux, baseada na infraestrutura de emulação de ambiente Linux (Linuxulator) disponível no FreeBSD.
Características da primeira versão beta do Airyx:
- Disponibilidade de exemplos de pacotes autônomos com Firefox, Terminal e Kate.
- Novo instalador ObjectiveC baseado no AppKit (airyxOS.app).
- Inclusão no conjunto Java SDK 17.0.1+12.
- Uso como base do núcleo e ambiente do sistema FreeBSD 12.3RC.
- AppKit aprimorado, com um esquema de cores mais próximo ao macOS e combinações de teclas, suporte a menus pop-up e melhor funcionamento com fontes.
- Entre as funcionalidades planejadas, mas ainda não implementadas, destacam-se a Dock-bar, GUI para configuração de WiFi e a resolução de problemas com o gerenciador de arquivos Filer no ambiente KDE Plasma.



Fonte: opennet.ru
