has*_*sen 40 open-source macos
我最近(在超级用户上)了解到 Mac OS X 使用 bash shell。我也知道 OS X 有一个 UNIX 核心。
我在谷歌上搜索有关 OS X 和开源的信息,但我发现这个站点似乎包含 OS X 的源代码。
例如,其中一个链接显示:Mac OS X 10.5.7 Source
那么,OS X 是开源的吗?
有一个Apple Public Source License,但我不擅长理解法律术语。
除了内核,其他各种部分呢?X服务器?窗口管理器?文件管理器?等等。什么是开源,什么不是?
Mic*_*ech 45
Darwin 是 Apple 的开源操作系统,它是 Mac OS X 的核心。但 Darwin 没有 Mac OS X GUI。
小智 23
其他人已经解释说达尔文是开源的。它是 Mac OS X 的内核,类似于 Linux 是 Linux 发行版的内核。Mac OS X 的窗口系统(称为 Quartz Compositor)不是开源的。
您还会询问 Mac OS X 的其他开源部分:
除了内核,其他各种部分呢?X服务器?窗口管理器?文件管理器?等等。什么是开源,什么不是?
最著名的 Apple 开源项目之一可能是 WebKit,它最初是 KHTML 和 KJS 的一个分支。WebKit 被大量浏览器使用。
即使您不使用 Mac OS X,您也可能使用过的另一个 Apple 开源项目是 [Bonjour]( http://en.wikipedia.org/wiki/Bonjour_(software)),Apple 的 Zeroconf 实现。
Apple 还拥有CUPS,这是一种被许多操作系统使用的打印系统。
Apple 还拥有许多其他开源项目,例如流服务器,并且它们为更多开源项目做出了贡献,例如 gcc。您可以在opensource.apple.com和Mac OS forge找到更多信息。除此之外,Mac OS X附带了从 Apache 到 ZFS 的数百个开源组件,其中大部分不是 Apple 拥有或维护的。
Sas*_*gov 13
该内核是开源的; 在用户界面和所有应用程序的操作系统自带的都没有。
Apple 确实维护了一些开源项目,但在大多数情况下,除了核心内核之外的所有内容都是闭源的。例如,WebKit(Safari、Chrome 和其他浏览器背后的 HTML 渲染引擎)是开源的,但 Safari 浏览器本身不是。Finder、Spotlight 和操作系统附带的大多数(如果不是全部)应用程序都是闭源的。
是和否。
Unix 不是开源的,如今它是对符合 Unix 通用标准的一系列操作系统的认证。还有一些操作系统继承了原始 Unix 版本——例如 Solaris 和一些 BSD。这些都不是 GNU 许可的——大多数 BSD 变体都是 BSD 许可的,并且某些 Solaris 版本在 CDDL 下。
OS X 基于 FreeBSD 以及一个名为 L7 的微内核,Apple 选择保持其源代码开放 - 因为他们可以选择在 BSD 许可下关闭它。
Darwin 内核(基于 BSD)就在这里- 虽然理论上可以用它构建一个操作系统 - 请参阅OpenDarwin和PureDarwin。我注意到这两个项目似乎都已经死了,并且您将缺少许多桌面组件,例如桌面等。
因此,它有点开源,但与 Linux 或 BSD 的方式不同。你不能用 Apple 的代码构建一个工作系统,但是如果你不介意失去很多 Apple UI,你可以引入其他一些东西并这样做。
编辑 - 截至 2013 年 2 月,似乎有一个 PureDarwin 的新版本,它声称发生了相当大的变化。我不知道这是否意味着该项目还活着。我还意识到 Darwin 是在此处以编译形式发布的,这可能是解决问题的有用起点。
| 归档时间: |
|
| 查看次数: |
34604 次 |
| 最近记录: |