基于FreeBSD的开源操作系统-Airyx


Airyx 是一个新的开源桌面操作系统,旨在为 x86-64 系统提供与 MacOS 相似的体验和兼容性。它建立在 FreeBSD 的坚实基础上,其目标是给人以平滑、稳定、熟悉和直观的感觉来处理日常任务,并尽可能地提供与激发它的商业操作系统的兼容性。
Airyx 把系统主要放在/System、/Library 和 /usr中。/usr/local 树被保留给用户添加的东西(如 FreeBSD 软件包)。用户的主目录被放在/Users下,每个用户都有一个 ~/Library 文件夹供 Cocoa 应用程序使用。Zsh 是默认的系统 Shell。

Airyx is a new open source OS project that aims to provide a similar experience and some compatibility with macOS on x86-64 sytems. It builds on the solid foundations of FreeBSD, existing open source packages in the same space, and new code to fill the gaps.
经过打包的应用程序通常在 /Applications 或 ~/Applications 下,并以 .app Bundle 或 AppImage 的形式构建。
功能和目标:
全局菜单栏
一致的键盘快捷键和菜单
拖放式应用安装和卸载 —— 没有软件包管理器,没有安装程序
与 Cocoa APIs 的源代码兼容
熟悉的命令,如 launchctl 和 open
流畅而优雅的设计
稳定、安全、性能良好
应用程序支持:
FreeBSD软件包、端口和应用程序
许多 Linux 应用程序可以在 FreeBSD 的仿真层中运行
开源的 Cocoa 应用程序可以用 Areyx 的 Cocoa 运行时编译和运行
Darwin 和 macOS 的二进制文件(目前还)不能在 Areyx 上运行
2022年8月下旬消息,airyxOS已经更名为ravynOS,是一个新的开源操作系统项目,依然基于 FreeBSD 构建,目标是在 x86-64 设备上提供与 macOS 类似的体验,以及对 macOS 的部分兼容特性。

其设计目标如下:
与 macOS 应用程序的源代码兼容(即用户可以在 ravynOS 上编译一个 Mac 应用程序并运行它)
与 macOS 相似的 GUI 和熟悉的用户体验(文件管理器、应用程序启动器、显示打开的应用程序的顶部菜单栏,等等)
兼容 macOS 的文件夹布局 (/Library, /System, /Users, /Volumes, etc)、文件夹系统 (HFS+, APFS),以及完全支持 ZFS
在 App Bundles、AppDirs 和 AppImage 文件中提供自包含 (Self-contained) 应用程序
保持与 FreeBSD 基础系统和 X11 的兼容性,构建标准的 Unix 环境
通过 FreeBSD 的 Linux 支持与 Linux 二进制文件兼容
与 x86-64/arm64 macOS 二进制文件 (Mach-O) 和库兼容
使用方便、安全、稳定,性能良好
最新版本:0.2.2
0.2.2 is the first build of Airyx based on the helloSystem components and FuryBSD LiveCD installer. It can be run or installed from the ISO and should have better hardware support, in addition to the slick helloSystem desktop and applications. It switches back to using pre-built FreeBSD packages for most things in the interest of compatibility and speeding up development (although I hate that things are shipped in /usr/local!)
官方主页:https://airyx.org/
Airyx 把系统主要放在/System、/Library 和 /usr中。/usr/local 树被保留给用户添加的东西(如 FreeBSD 软件包)。用户的主目录被放在/Users下,每个用户都有一个 ~/Library 文件夹供 Cocoa 应用程序使用。Zsh 是默认的系统 Shell。

Airyx is a new open source OS project that aims to provide a similar experience and some compatibility with macOS on x86-64 sytems. It builds on the solid foundations of FreeBSD, existing open source packages in the same space, and new code to fill the gaps.
经过打包的应用程序通常在 /Applications 或 ~/Applications 下,并以 .app Bundle 或 AppImage 的形式构建。
功能和目标:
全局菜单栏
一致的键盘快捷键和菜单
拖放式应用安装和卸载 —— 没有软件包管理器,没有安装程序
与 Cocoa APIs 的源代码兼容
熟悉的命令,如 launchctl 和 open
流畅而优雅的设计
稳定、安全、性能良好
应用程序支持:
FreeBSD软件包、端口和应用程序
许多 Linux 应用程序可以在 FreeBSD 的仿真层中运行
开源的 Cocoa 应用程序可以用 Areyx 的 Cocoa 运行时编译和运行
Darwin 和 macOS 的二进制文件(目前还)不能在 Areyx 上运行
2022年8月下旬消息,airyxOS已经更名为ravynOS,是一个新的开源操作系统项目,依然基于 FreeBSD 构建,目标是在 x86-64 设备上提供与 macOS 类似的体验,以及对 macOS 的部分兼容特性。

其设计目标如下:
与 macOS 应用程序的源代码兼容(即用户可以在 ravynOS 上编译一个 Mac 应用程序并运行它)
与 macOS 相似的 GUI 和熟悉的用户体验(文件管理器、应用程序启动器、显示打开的应用程序的顶部菜单栏,等等)
兼容 macOS 的文件夹布局 (/Library, /System, /Users, /Volumes, etc)、文件夹系统 (HFS+, APFS),以及完全支持 ZFS
在 App Bundles、AppDirs 和 AppImage 文件中提供自包含 (Self-contained) 应用程序
保持与 FreeBSD 基础系统和 X11 的兼容性,构建标准的 Unix 环境
通过 FreeBSD 的 Linux 支持与 Linux 二进制文件兼容
与 x86-64/arm64 macOS 二进制文件 (Mach-O) 和库兼容
使用方便、安全、稳定,性能良好
最新版本:0.2.2
0.2.2 is the first build of Airyx based on the helloSystem components and FuryBSD LiveCD installer. It can be run or installed from the ISO and should have better hardware support, in addition to the slick helloSystem desktop and applications. It switches back to using pre-built FreeBSD packages for most things in the interest of compatibility and speeding up development (although I hate that things are shipped in /usr/local!)
官方主页:https://airyx.org/