Mac OS和Linux有什么区别?[关闭]


72

苹果OS X和Linux之间的主要技术区别是什么?我知道Mac和Linux都具有相似的体系结构,那么主要的区别是什么阻止例如Mac应用程序与linux兼容?


这里已经回答
2010年

我无法完全回答您的问题,但是我想说Mac OS和GNU / Linux是表亲。(不是兄弟)
DrKenobi

2
它们之间的一个相似之处(未在此处提及)是它们都兼容POSIX。这就是为什么人们认为他们有关联但没有关系。
Triplethreat78 2010年

我很讨厌像您这样的人拒绝提出托马斯·沃德(Thomas Ward),animaletdesequia,阿维纳什·拉吉(Avinash Raj)和cha子这样的问题。您是开悟的敌人,应因傲慢而被禁止。
凯尔·布​​莱恩斯汀

Answers:


63

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

此外,Mac OS还具有许多非开源的应用程序,它们是基于非开源的库构建的。因此,如果没有这些应用程序和库的版权所有者,就不能将这些应用程序移植到Linux上运行。


11

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

从可用性的角度来看,两个操作系统几乎相等。

正如twxwikinger所说,Mac OS X和Ubuntu之间的主要区别在于,Mac OS X是封闭源代码,正如他所解释的那样。本质上,Ubuntu是免费的,因为它具有开放源代码许可,Mac OSX。由于是封闭源,不是。

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


7

Mac OS X基本上只是一个特殊的内核(因为Apple可以有效地锁定要使用的硬件,因此它们可以进行优化而不必迎合各种硬件),并且可以将GUI粘贴在UNIX之上。从技术上讲,它与Apple几乎完全兼容,除了Apple为阻止开放源代码而采取的步骤。很有可能将像apt-get这样的Linux打包系统放到OSX安装中,并使其正常工作。

VLC实际上起诉他们从App Store中删除VLC Player,因为他们不希望看到他们通过“一路走来”获取开放代码,对其进行更改然后将其锁定的“单向方式”获得经济利益。

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


您是否具有VLC文章的链接,以及有关“远离开源”的观点听起来很有趣,但是我希望看到一些支持它的东西。
Mateo

这也不只是VLC,在GPL下发布的很多/大多数人都不希望Apple使用或发布他们的软件。 zdnet.com/blog/open-source/no-gpl-apps-for-apples-app-store/...
user89599

我认为您对此感到倒霉,是Gpl限制了封闭平台上的免费使用。现在,您无需免费访问开源程序(如果提供了原始代码的链接,则可以轻松地访问/修改/重新分发源代码,如果您提供了原始代码的链接),则您需要自己成为一名开发人员,并向Apple支付99美元来做到这一点。
Mateo

封闭平台不应该使用开源代码。如果苹果想保持昂贵和专有,他们就不能也不应利用开源软件的力量。用户确实遭受了痛苦,但这不是所有人的错,只有苹果公司和愿意为他人自己应该做的事情付费的用户。
user89599

@ user89599只要在许可条款内使用开源软件,我就不会看到此问题。许多商业解决方案都基于开源解决方案,而开源维护者可能对此感到满意,因为代码可以很快地做出重大贡献。如果说苹果想赚钱,那么就不应该使用任何开源软件都没有任何意义。
xji
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.