Airyx — это новая настольная операционная система с открытым исходным кодом, цель которой — обеспечить аналогичную работу и совместимость с macOS в системах x86-64. Он основан на прочном фундаменте FreeBSD, существующих пакетах с открытым исходным кодом в том же пространстве и новом коде для заполнения пробелов. Airyx стремится быть гладким, стабильным, знакомым и интуитивно понятным, справляться с вашими повседневными задачами и обеспечивать максимальную совместимость с коммерческой ОС, которая его вдохновила.
Airyx помещает системные вещи в основном в /System, /Library и /usr. Дерево /usr/local зарезервировано для пользовательских дополнений (например, пакетов FreeBSD). Домашние каталоги пользователей находятся в папке /Users, и у каждого есть папка ~/Library для использования приложениями Cocoa. Zsh — системная оболочка по умолчанию.
Правильно упакованные приложения обычно находятся в каталоге /Applications или ~/Applications и создаются как пакет .app или как AppImage. Традиционные Unix-подобные приложения, как обычно, устанавливаются в фиксированные каталоги. Airyx предоставляет реализацию Cocoa (все еще неполную) и современную среду выполнения Objective-C, установленную в /System/Library/Frameworks. Компиляторы и компоновщики были исправлены для поддержки платформ, а стандартные аргументы -F и -framework работают должным образом. Запланирована поддержка файлов проектов XCode, но сегодня доступны Makefile в стиле BSD, позволяющие легко создавать пакеты .app и .framework. Swift также находится в дорожной карте.
Особенности и цели
- Глобальная панель меню
- Согласованные сочетания клавиш и меню
- Установка и удаление приложения с помощью перетаскивания - без менеджера пакетов, без установщиков
- Исходная совместимость с Cocoa API
- Знакомые команды, такие как launchctl и open
- Плавный и элегантный дизайн, напоминающий Aqua
- Стабильный, безопасный, производительный
Поддержка приложения
- Пакеты, порты и приложения FreeBSD
- Многие приложения Linux работают на уровне эмуляции FreeBSD.
- Приложения Cocoa с открытым исходным кодом могут компилироваться и запускаться с помощью среды выполнения Airyx Cocoa (если только им не нужны расширения GNUstep).
- Двоичные файлы Darwin и macOS не будут работать на Airyx.