我已经在谷歌上搜索了苹果发布的最后一个版本的 Darwin OS 的原始来源。我发现了不同的操作系统,例如基于 Darwin 源代码的 GNU Darwin 和 pureDarwin。有什么地方我可以派生原始的达尔文源代码,还是它已经消失了?
检查Apple 的开源网站。最新的(10.7.4)内核是xnu-1699.26.8,其他10.7.4的源包也可用。请记住,并非 Mac OS X 的所有部分都是开源的。您将无法通过源代码构建完整的系统。
Apple 在其开发者库中提供了有关如何构建和调试内核的信息。除了 devolper 库之外,您还可以找到这本书 Mac OS X Internals。系统方法。 Amit Singh 很有用。
源代码确实存在,并且如果您知道如何组装一个可以(部分)运行 OS X 程序的基于 Darwin 的开源操作系统。但是,由于 Apple 没有提供工作操作系统所需的所有源,您可能需要寻求开源替代品,包括:
已知某些 OS X 应用程序可以在重新编译或简单复制后进行移植(本质上是任何不依赖于 Core* 技术或 CoreFoundation 的应用程序,这些技术在 GNUstep 中缺失/不完整):
截至 2024 年 8 月,Apple 的许多开源项目现已托管在 GitHub 上:https://github.com/apple-oss-distributions