Developer Connection
Member Login 登录 | 不是会员?
Darwin

Apple 的开放式源代码项目允许开发人员定制和强化主要的 Apple 软件。通过开放式源代码模型,Apple 工程师与开放式源代码开发团体通力合作,为用户开发出更好、更快、更可靠的产品。

Darwin 提供

Mac OS X 简单易用的用户界面不仅看上去颇具吸引力,而且为稳定性、可靠性和性能奠定了坚实的基础。这个基础就是内核操作系统,通常称为 Darwin。Darwin 集成了大量技术,主要包括 Mach 3.0、基于 4.4BSD(伯克利软件分发)的操作系统服务、高性能的联网设施以及对多个集成文件系统的支持。

新闻和更新
X11 for Mac OS X 源代码业已发布
Apple 承诺不断推出开发式源代码,作为此承诺的一部分,我们高兴地在推出 X11 for Mac OS X Public Preview 的同时,向 X11 服务器发布全部源代码。请注意,构建此源代码需要安装来自 X11LibApple.pkg 的标题和库(X11LibApple.pkg 作为 X11UserForMacOSX.mpkg 中的一部分发布)。Apple 正在紧锣密鼓地进行 XonX 项目,以便在将来发行 XFree86 时,将所作改动集成到其中。[2003 年 2 月 10 日]
OpenOffice 1.0 (X11) 是 Mac OS X 的最终测试版
现在,OpenOffice.org 和 OpenOffice.org Mac OS X/Darwin 移植队伍宣布发行用于 Mac OS X 和 Darwin 的 OpenOffice.org 1.0 X11(最终测试版)。尽管这并非是最后的正式版,其目的只是为了征求公众的反馈和程序错误报告以及吸引开发人员参与此项目,但已经具备了我们要首次推出的 X11(最终)版的全部功能。主要注重于修订最终测试版中的程序错误,以便在 2003 年春季发行最终完全版。
[2003 年 1 月 8 日]
X11 for Mac OS X 公用测试版
X11 for Mac OS X 为在 Mac OS X 上运行基于 X11 的应用程序提供完全 X Window 系统执行。根据 X11 事实上的标准,开放式源代码 XFree86 项目 X11 for Mac OS X 速度快,可与 Mac OS X 兼容并完全集成。它包括全套 X11R6.6 技术,其中有 window 服务器、资料库和 xterm 之类的基本实用程序。其它 X11 工具套件(如 openMotif、gtk)可从 OpenDarwin.org 获取。[2003 年 1 月 7 日]
新的 Web 渲染框架
Apple 现正发布新 Safari web 浏览器底层两个新框架的源代码。其基础是 KDE 项目 - KHTML 的 WebCore 和 kjs 的 JavaScriptCore 的派生代码。Apple 现正发布增强工具,以及若干 Objective-C++ wrapper,使其可轻松集成到 Cocoa 应用程序中。[2003 年 1 月 7 日]
技术资源
入门
在您开始使用开放式源代码项目之前,请先阅读并熟悉适用于该项目的特许条款。

若要使用 Apple 开发的开放式源代码项目,您需要通过接受 Apple 公共源代码特许并选择用户名和密码,来作为 Apple 开放式源代码团体会员注册。如果未进行注册,则只能使用非 Apple 的第三方开放式源代码项目。

项目
查看现在正在进行哪些开放式源代码项目。

Kernel 编程
Mac OS X (Darwin) kernel 编程指南(正在开发)。
网络 Kernel 扩展 (pdf)
关于开发 kernel 的信息。
Kernel 扩展教程
关于开发 kernel 及调试的信息。
“Darwin:Mac OS X 的内核 OS”(pdf)
简要概述 Mac OS X 的 Darwin 及其主要部件。其中讨论了 Mach、I/O 工具包、文件系统、联网、BSD 等内容。还包括关于开发 kernel 扩展的信息。还介绍了 Darwin 开放式源代码新技术。

Gray line