ravynOS是一个基于Darwin、FreeBSD和苹果开源代码的早期开源操作系统,旨在兼容macOS应用且无硬件限制。它希望融合macOS的优雅与开源的自由,目前仍处于开发者预览阶段,尚未面向普通用户。
正文
ravynOS:融合macOS的优雅与开源的自由
ravynOS是一个处于早期开发阶段(pre-alpha)的开源操作系统,基于Darwin、FreeBSD和苹果开源代码构建。它的目标是兼容macOS应用程序,且不受硬件限制。
项目团队热爱macOS,但对其日益封闭的硬件和生态系统感到不满。因此,他们创建了ravynOS——一个旨在提供macOS的精致体验,同时保留开源自由的操作系统。
目前这是一个开发者预览版,专为构建系统的人设计。它尚未完善,也未完成,暂时不适合终端用户使用。
项目目标
你喜爱的功能
ravynOS计划引入macOS中备受喜爱的多项功能,包括:
- 简洁设计:无干扰的界面,将内容置于首位。借鉴最佳设计的精美透明效果、精致排版和优雅间距。
- 全局菜单:节省垂直空间,实现一致的命令访问。全局菜单栏将应用控制与窗口内容分离。
- 一致的快捷键:肌肉记忆很重要。在整个系统中使用你已熟悉和喜爱的标准Command键快捷键。
- 简单安装:无需安装程序,无需注册表。只需将应用程序包拖放到“应用程序”文件夹即可完成。
- 熟悉的文件夹结构:采用标准层级:应用程序、系统、库和用户。一切都在你期望的位置。
- Cocoa API:原生支持关键框架。开发者可以以最小的改动移植现有的Cocoa应用程序。
- 便捷命令:指尖掌控强大功能。使用“open”、“pbcopy”等熟悉的终端工具加速工作流程。
参与贡献
如果ravynOS正是你梦想中的系统,请帮助我们将其变为现实!项目设有Discord社区。
- 项目Wiki:提供文档、故障排除和指南。欢迎帮助保持更新!
- 讨论区:在GitHub上提问、分享想法并与社区互动。
- 加入聊天:与团队和社区进行实时交流。
评论
根据评论内容,总结主要观点如下:
1. 项目必要性与可行性争议(评分:无) - 质疑派:认为项目无实际用途,面临法律风险。如gnuplustoejam指出:“macOS GUI是闭源的,克隆它会被苹果起诉”("The Mac GUI is closed source. You're not cloning it without being sued by Apple's turbo lawyers"),并认为“这对谁都没用,没有可行的用例”("This is for no one, there is no viable use case")。 - 支持派:引用ReactOS等先例,认为法律风险可控。mcdow表示:“大多数公司不会给没听说过的项目发停止函”("most companies don't bother sending cease and desists to projects you've never heard of"),并指出“如果能做出好到引起苹果注意的macOS克隆,那已经是了不起的成就”("if you can make a macOS clone good enough to get the attention of Apple, you've already done something incredible")。
2. 技术实现与兼容性疑问(评分:无) - 关注Cocoa API兼容性。tcdent问:“从接近Cocoa应用兼容到完全兼容,实际差距有多大?”("I wonder how big the actual gap between close to Cocoa App compatibility and full app compatibility is?") - 法律与技术细节。jamesforestwest追问:“你们如何处理法律问题?是重新实现API还是使用GNUstep?”("How are you handling the legal side? Are you reimplementing them from scratch, or using something like GNUstep?") - 对Darwin内核价值的质疑。mrweasel问:“除了运行macOS应用,Darwin有什么我看不到的好处?”("Other than the ability to run macOS applications... is there some benefit of Darwin that I'm not seeing?")
3. 项目展示与开发方向建议(评分:无) - 普遍要求截图。masijo说:“主页上最好有截图”("Would be nice to have a screenshot in the overview page"),pmkary也强调:“任何桌面操作系统至少应该有一张截图”("any desktop operating systems has to present itself with at least a single screenshot")。 - 对架构选择的疑问。itsrobreally指出:“开发仍停留在X86而非ARM,这令人惊讶”("I'm sort of surprised that development is still on X86 instead of moving over to ARM")。
4. 开放生态与协作愿景(评分:无) - ivanjermakov呼吁:“想象一个开源协作而非碎片化的世界:单一Linux发行版、单一兼容层、单一图形API……”("Imagine the world where open-source is collaborating instead of fragmenting. Single Linux distribution, single compatibility layer...")
5. 历史项目对比(评分:无) - CodeCompost提到:“又一个?之前那个叫Hello System的项目怎么了?”("What happened to the other one that was called... Hello System?") - dang提供了相关历史讨论链接(2022-2025年共3个相关帖子)。