Mac OS 和 Linux 之间阻止应用程序兼容性的主要区别是什么?

ric*_*lla 79 macosx

我知道 Mac 和 Linux 都有相似的架构,那么有什么区别会阻止例如 mac 应用程序与 linux 兼容?

txw*_*ger 69

Mac OS基于BSD代码库,而 Linux 是独立开发的类 Unix 系统。这意味着这些系统是相似的,但不是二进制兼容的

此外,Mac OS 有很多应用程序不是开源的,而是建立在非开源库上的。由于这个原因,如果不是这些应用程序和库的版权所有者,就不可能将这些应用程序移植到 Linux 上运行。


Gra*_*son 11

从使用所有 3 种主要操作系统(将 Ubuntu 视为第三个,作为 Linux 的代表),我可以告诉你 Ubuntu 在简单性上与 Mac OS X 非常相似,而且我注意到窗口对话框往往与 Mac OS X 非常相似其中我们在 Ubuntu 中看到。虽然 Ubuntu 维护了某些类似于 Windows 的因素,例如默认的任务栏(通常无论如何都会被替换。)

从可用性方面来看,两种操作系统几乎相同。

正如 twxwikinger 所说,Mac OS X 和 Ubuntu 之间的主要区别必须是 Mac OS X 是闭源的,正如他解释的那样。本质上,Ubuntu 是免费的,因为它是开源许可,Mac OS X;由于是闭源,不是。

除此之外,Mac OS X 和 Ubuntu 是表亲,Mac OS X 基于 FreeBSD/BSD,而 Ubuntu 基于 Linux,它们是 UNIX 的两个独立分支。


use*_*599 9

Mac OS X 基本上只是一个特殊的内核(因为 Apple 可以锁定哪些硬件被如此有效地使用,他们可以优化而不必迎合无数硬件)和粘贴在 UNIX 之上的 GUI。除了 Apple 为避免开源而采取的措施外,它在技术上也非常接近于与 Linux 完全兼容。很可能将像 apt-get 这样的 linux 打包系统放入 OSX 安装中并使其正常工作。

VLC 实际上起诉他们从 App Store 中删除 VLC Player,因为他们不希望看到他们通过获取开放代码、更改它然后锁定它的“单向”街道而获得经济利益。

真的,我想我是想说 OSX 和 Linux 比任何一个社区都可能让你相信的更相似。而像格雷森说的话,他们两个是令人难以置信的接近他们的祖父UNIX -你可以有效地只是学习学习UNIX 90%都OSX和Linux系统。