Hacker News 中文摘要

RSS订阅

新操作系统旨在提供(部分)与macOS的兼容性 -- New OS aims to provide (some) compatibility with macOS

文章摘要

RavynOS是一个基于BSD的操作系统项目,旨在提供与macOS®的源代码和二进制兼容性,并实现类似的用户体验。该项目托管在GitHub上,由ravynsoft团队开发。

文章总结

ravynOS:基于BSD的macOS兼容操作系统项目

项目概述

ravynOS是一个基于FreeBSD的开源操作系统项目,旨在为x86-64(未来支持ARM)平台提供与macOS相似的体验和兼容性。项目通过整合FreeBSD基础架构、现有开源组件及新开发代码,实现以下核心目标:

  1. 兼容性

    • 源码兼容:支持直接编译macOS应用并在ravynOS上运行。
    • 二进制兼容:未来计划支持x86-64/arm64架构的macOS二进制文件(Mach-O格式)。
    • 文件系统:兼容macOS目录结构(如/Library/Users)及HFS+/APFS文件系统,同时全面支持ZFS。
  2. 用户体验

    • 提供类macOS的图形界面,包括文件管理器、应用启动器、全局菜单栏等。
    • 支持自包含应用格式(如App Bundles、AppImage),实现无安装的/Applications体验。
  3. 技术基础

    • 保留FreeBSD和X11的Unix环境兼容性。
    • 通过FreeBSD的Linux兼容层支持Linux二进制文件。

项目资源

  • 官网ravynos.com(含版本说明、截图和FAQ)
  • 社区:Discord频道和Matrix聊天室(#ravynOS-general:matrix.org
  • 开发参与:详见CONTRIBUTING.md

代码结构

项目基于FreeBSD源码树,主要目录包括: - 系统工具binsbinlibexec
- 核心组件sys(内核)、Frameworks(macOS风格框架)
- 兼容层CoreServicesSysApps
- 构建与测试releasetests

许可与支持

  • 许可证:遵循FreeBSD许可(详见LICENSE
  • 赞助:可通过Patreon或PayPal支持开发者。

当前状态

  • 最新版本:0.6.1 "Hyperpop Hyena"(2025年10月发布)
  • 开发活跃度:6k+ Stars,200+ Forks,600+贡献者

ravynOS致力于成为兼具macOS体验与开源自由的创新操作系统,适合开发者、设计师及Unix爱好者参与探索。

评论总结

以下是评论内容的总结:

  1. 项目进展缓慢

    • 多位用户指出该项目已进行多年但进展缓慢(评论1、5)。
    • 引用:"This has been a slow going effort for a few years now"(评论1);"It would be nice to have a FOSS clone of macOS... but this project has been quite slow going"(评论5)。
  2. 项目动机与实用性争议

    • 用户质疑开发完整操作系统的必要性,建议优先改进Linux或采用兼容层方案(评论2)。
    • 引用:"Would the energy be better spent in making Linux more stable?"(评论2);"Why a full OS? Why not take the route like Wine?"(评论2)。
    • 也有用户支持项目目标,认为macOS的FOSS克隆有需求(评论4、5)。
    • 引用:"It would be nice to have a FOSS clone of macOS"(评论5);"I love my Mac’s but would like something different and more free"(评论4)。
  3. 功能与兼容性期待

    • 用户希望实现原生macOS程序(如Photos)的兼容性(评论3)。
    • 引用:"Can it run stock macOS programs like Photos?"(评论3)。
    • 另有用户提出在服务器/构建机器场景的潜在价值(评论8)。
    • 引用:"This could be amazing for macOS build machines, and servers"(评论8)。
  4. 界面设计评价

    • 部分用户称赞界面设计(评论4、6),但也有认为其过时(评论6)。
    • 引用:"The little mini screenshots look gorgeous"(评论4);"It look like macOS stuck in 2008"(评论6)。
  5. 长期发展预期

    • 用户类比其他克隆项目(如ReactOS),认为需耐心等待成果(评论5)。
    • 引用:"It took a long time for those projects to get to a usable state... even if we need to wait another 5-10 years"(评论5)。