Darwin OS打折了,原来的源码还能找到吗?

问题描述 投票:0回答:3

我已经在谷歌上搜索了苹果发布的最后一个版本的 Darwin OS 的原始来源。我发现了不同的操作系统,例如基于 Darwin 源代码的 GNU Darwin 和 pureDarwin。有什么地方我可以派生原始的达尔文源代码,还是它已经消失了?

unix operating-system
3个回答
5
投票

检查Apple 的开源网站。最新的(10.7.4)内核是xnu-1699.26.8,其他10.7.4的源包也可用。请记住,并非 Mac OS X 的所有部分都是开源的。您将无法通过源代码构建完整的系统。

Apple 在其开发者库中提供了有关如何构建和调试内核的信息。除了 devolper 库之外,您还可以找到这本书 Mac OS X Internals。系统方法。 Amit Singh 很有用。


0
投票

源代码确实存在,并且如果您知道如何组装一个可以(部分)运行 OS X 程序的基于 Darwin 的开源操作系统。但是,由于 Apple 没有提供工作操作系统所需的所有源,您可能需要寻求开源替代品,包括:

  • X Window System 取代 WindowManager,因为生成的系统将只是另一个普通的 UNIX 系统,使用 GUI 就需要这样做。
  • GNUstep 作为 Cocoa 和 CoreFoundation 的替代实现。 GNUstep 遵循 Cocoa 之前 Cocoa 的发展 - 它始于乔布斯先生的 NeXT 时代。
  • WindowMaker 作为替代 Dock,以及 GWorkspace 作为替代 Finder。这将使最终系统的外观和感觉就像乔布斯先生的 NeXT 在成为 OS X 之前一样。
  • ProjectCenterGorm 取代 XcodeInterface Builder。这些是将在该平台上大量使用的开发工具。

已知某些 OS X 应用程序可以在重新编译或简单复制后进行移植(本质上是任何不依赖于 Core* 技术或 CoreFoundation 的应用程序,这些技术在 GNUstep 中缺失/不完整):

  • TextEdit(来自 OS X 10.6 或更早版本)GNUstep 用于发布从 NeXT 移植的 TextEdit 版本。随着最近库的发展,可以使用 10.6 版本。

0
投票

截至 2024 年 8 月,Apple 的许多开源项目现已托管在 GitHub 上:https://github.com/apple-oss-distributions

© www.soinside.com 2019 - 2024. All rights reserved.