如果Mac OS X是UNIX,为什么它不是开源的并且许可证是专有的?

如果Mac OS X是UNIX,为什么它不是开源的并且许可证是专有的?

如果 Mac OS X 是 Unix,如本文中的回答问题,为什么它不是开源的并且许可证是专有的,如此处所述维基百科文章

据此家谱维基百科文章OS X 源自 BSD,那么为什么它是闭源的并被授权为专有软件呢?但同样来自 Apple 的 Darwin OS 却是开源的?

答案1

三个原因:

首先,获得 Unix 认证与您的许可无关,只是说明您遵守 Unix 的既定标准。

其次,因为成为 Unix 与你的许可无关,而与你是否像 Unix 一样,一个最初专有的系统,一个有着悠久历史的系统有关。

最后,不要误解许可:BSD 代码随后可以被关闭,并且没有披露或源可用性的义务。因此,BSD 许可证在一个轴上更免费,而在另一个轴上则不太免费。

答案2

Apple 开源了 OSX 底层、基于 BSD 的大部分内容。看维基百科的达尔文条目了解完整的详细信息以及发布历史记录。 Apple 保留上层内容的专有性,例如他们的 UX 组件,并且不会将它们作为 OSS 发布。如果您想要所有 Apple OSS 项目/包含内容的完整列表,请查看Apple 的开源页面。

答案3

如果一个系统被认证为 Unix,那么该系统的供应商就可以将其称为 Unix。这正是认证的目的。

诸如 GNU/Linux 和 *BSD 之类的系统,其外观和行为类似于 Unix,但实际上并未被认证为 Unix,因此被称为类 Unix。由于各种开源项目的资金有限,他们通常希望把钱花在开发上而不是认证上,所以不要指望现状很快就会有很大改变。

答案4

Apple 发布了 Darwin 的源代码OS X 的某些部分

相关内容