一款仿 macOS 的开源操作系统

👇👇关注后回复 “进群” ,拉你进程序员交流群👇👇

作者丨小集

来源丨小集(ID:zsxjtip)

macOS 是一款非常优秀的操作系统,不论是设计、性能还是用户体验上,都是无与伦比的。不过,相对来说,其生态也是相对封闭,被牢牢控制在苹果手中。当然这世界上从来不缺勇于挑战和突破的人。不让在其它硬件上整,那就装个黑苹果,亦或是,自己整一个像 macOS 的系统。而 ravynOS 就是基于这个出发点的产物。

ravynOS 是一个新型的操作系统项目,致力于在 x86-64(终极目标是同时实现 ARM)平台上提供与 macOS 类似的体验和兼容性。它基于坚若磐石的 FreeBSD、现有的开源代码和一些锦上添花的新代码构建。

设计目标

ravynOS 是一群 macOS 的爱好者共同构建的,他们的目标也很明确:

  • 与 macOS 应用程序的源码级兼容(比如我们可以在这个系统上编译和运行 macOS 应用)

  • 与 macOS 相似的 GUI 和 UX(文件管理器、程序启动器、顶部菜单之类)

  • 与 macOS 兼容的目录层次(/Library、/System、/Users、/Volumes 之类),可能计划支持 HFS+ 和 APFS 文件系统,计划完全支持 ZFS 文件系统 支持 App Bundles、AppDirs 以及 AppImage 自封装格式的应用

  • 保持与 FreeBSD 基础系统和 X11 主要的兼容性 —— 深层标准 Unix 环境

  • 依托 FreeBSD 的 Linux 支持实现与 Linux 应用程序的二进制兼容

  • 终极目标是实现与 x86-64/arm64 macOS 应用程序(Mach-O)和库的兼容 易用、稳定、安全、高效

现状

ravynOS 已经具备了 macOS 的许多特性,例如简洁的设计、全局菜单和拖放安装等等。我们通过一些截图来看看这款操作系统

ad2c0106cf45a2e7b8a0335ca6d4f0bc.png

ravynOS 0.4.0 pre 4 的 GUI,引入了一个新的 WindowServer 和一个 Dock

39d00ad21f077badf81e21d9ef100e8a.jpeg

具有全局菜单集成的 Firefox.app

34b591c0471837938a17850a00010508.png

应用程序菜单的菜单栏


命令行

0b6582ea4f79eeb26bcb9fbb63e635fa.png

About 对话框

0dd55556d76907091c631a437dd1cb1b.png

其它一些效果

另外,核心团队也在做许多努力来改进 ravynOS。如下在涵盖了各类应用程序,许多 FreeBSD 应用程序、Linux 应用程序,甚至是琐碎的 Darwin 和 macOS 二进制文件都可以在 ravynOS 上运行。

同时核心团队正在构建原生于 ravynOS 的应用程序,打包为可移植的 .app 包,并使用 Cocoa、Qt 和 Mach 核心技术构建。这些保证可以工作并无缝融入我们的桌面。另外 支持 Wayland 的 FreeBSD 移植版将继续在 ravynOS 上工作,开箱即用,而许多支持 Wayland 的 Linux 应用程序都有望与 FreeBSD 的 Linux 仿真层一起使用。

还有一个重要的点是,一些简单的 macOS 和 Darwin 应用程序可以直接在 ravynOS 上运行。这也是核心团队的一个重要的工作和研究领域。他们努力让基于 AppKit 的源代码可以本地构建和运行。

小结

ravynOS 还有很多工作还需要做,也会遇到很多问题。就如今年年初时,核心团队决定放弃当前使用 X11/KDE 桌面组件的路径,并从头开始编写更符合我们目标的新 UI。直到 2022-07-27,新的 WindowServer 上的一个非常早期的 UI 才开始形成。

尽管如此,ravynOS 仍然是一次非常棒的尝试。

ravynOS

地址:https://github.com/ravynsoft/ravynos

⭐️:4.5k

语言:C/C++

-End-

最近有一些小伙伴,让我帮忙找一些 面试题 资料,于是我翻遍了收藏的 5T 资料后,汇总整理出来,可以说是程序员面试必备!所有资料都整理到网盘了,欢迎下载!

336d05fdda11635e0ea4aa432cbb100e.png

点击👆卡片,关注后回复【面试题】即可获取

在看点这里c635c66ed09a5ca7f8384b141568664a.gif好文分享给更多人↓↓

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值