这能实现吗?这必须合法进行,且不得侵犯苹果的版权。
它可以构建在 Darwin、FreeBSD 或其他基础上,然后以与 OS X 软件的二进制兼容性为目标吗?与 React OS 的尝试类似,但成功的机会可能更大?
编辑:此问题与建议的重复问题之间的区别在于,另一个问题是关于现有操作系统(Linux)中已经存在的特定软件。另一方面,这个问题是关于构建一个全新操作系统(可能使用 Darwin 或 FreeBSD 基础)的可行性。
答案1
有纯达尔文:http://www.puredarwin.org/
PureDarwin 是 OpenDarwin 的后继者,是一个免费、开源、社区支持的项目,旨在使 Darwin 更易于使用并与非 Apple 硬件兼容。
在参照这个问题,只要您不依赖于仅在 OS X 中可用的库或其他功能,PureDarwin 就是二进制兼容的。大多数应用程序都依赖于 OS X 特定的库,这实际上使得可以在 PureDarwin 上运行的应用程序生态系统相当有限的。可以为 PureDarwin 构建开源库,以取代 OS X 的库,并使 PureDarwin 完全或大部分与现代流行的 OS X 软件兼容。然而,这需要大量的时间和耐心,对于少数开发人员来说这将是一项艰巨的任务。据我所知,PureDarwin 缺乏代码贡献者。这需要一支由敬业、技术精湛的开发人员组成的大型团队,并拥有适当的资金。