Миру не хватает десктопной операционной системой, которая реализует элегантность и функциональность macOS на платформе x86-64. Теперь такая система есть, говорит разработчик десктопной ОС Airyx. Система построена на базе FreeBSD, то есть по коду близка к оригинальной ОС Darwin (macOS) от компании Apple, которая позаимствовала основную часть кода у BSD и других открытых проектов.
Основные фичи, которые удалось реализовать, по описанию автора:
- совместимость с приложениями macOS (т.е. вы можете скомпилировать приложение Mac на Airyx и запустить его)
- схожие метафоры графического интерфейса и привычный UX (файловый менеджер, лаунчер приложений, верхняя строка меню, отражающая открытое приложение, и т.д.)
- совместимость с файловыми системами macOS (HFS+ и APFS) и расположением папок (/Library, /System, /Users, /Volumes и др.)
- автономные приложения в папках или одном файле и (почти полное) отсутствие необходимости инсталлятора для /Applications
- в основном поддерживается совместимость с базовой системой FreeBSD и X11, то есть под капотом стандартное окружение Unix
- совместимость с исполняемыми файлами Linux через поддержку Linux во FreeBSD
- потенциальная совместимость с бинарниками x86-64 macOS (Mach-O) и библиотеками
- приятная в использовании система, безопасная, стабильная и производительная
Нужно заметить, что существует несколько Linux-дистрибутивов, которые тоже стараются максимально реализовать внешний вид macOS, такие как elementaryOS. Но эта система выгодно отличается от них тем, что базируется на родственной системе BSD и может запускать нативные приложения macOS.
Конечно, нативные маковские приложения будут лучше запускаться в Airyx, чем в эмуляторе Darling под Linux.
В разработке Airyx использовался только открытый код, доступный под свободными лицензиями. В системе нет никаких проприетарных элементов, таких как шрифты, иконки и так далее.
Концепция Airyx во многом повторяет дистрибутив helloSystem, тоже использующий FreeBSD и напоминающий macOS. Тот позиционируется как свободный дистрибутив, на который всегда могут перейти любители macOS, недовольные политикой Apple. Разработчики helloSystem стремятся создать систему, которая будет «маленькой и быстрой».
В отличие от helloSystem, в Airyx главной целью заявляется максимальная совместимость с нативным программным обеспечением macOS даже на бинарном уровне, с такими же API, при этом не теряя поддержки софта FreeBSD/X11, и здесь нет стремления к минимализму.
Ещё одно отличие в том, что десктоп Airyx основан на KDE Plasma, в то время как helloSystem использует openbox.