GNU、开源和 Apple 的那些黑历史
自由软件/开源社区与 Apple 之间的争论可以回溯到上世纪80年代，当时 Linux 的创始人称 Mac OS X 的核心就是一堆废物。还有其他一些软件史上的轶事。   开源拥护者们与微软之间有着很长、而且摇摆的关系。每个人都知道这个。但是，在许多方面，自由或者开源软件的支持者们与 Apple 之间的争执则更加突出尽管这很少受到媒体的关注。 需要说明的是，并不是所有的开源拥护者都厌恶苹果。从各种轶事中，我已经见过很多 Linux 的黑客玩耍 iPhone 和iPad。实际上，许多 Linux 用户是十分喜欢 Apple 的 OS X 系统的，以至于他们创造了很多Linux的
Apple 开源 GNU
自由软件/开源社区与 Apple 之间的争论可以回溯到上世纪80年代，当时 Linux 的创始人称 Mac OS X 的核心就是一堆废物。还有其他一些软件史上的轶事。   开源拥护者们与微软之间有着很长、而且摇摆的关系。每个人都知道这个。但是，在许多方面，自由或者开源软件的支持者们与 Apple 之间的争执则更加突出尽管这很少受到媒体的关注。 需要说明的是，并不是所有的开源拥护者都厌恶苹果。从各种轶事中，我已经见过很多 Linux 的黑客玩耍 iPhone 和iPad。实际上，许多 Linux 用户是十分喜欢 Apple 的 OS X 系统的，以至于他们创造了很多Linux的

> 
> 自由软件/开源社区与 Apple 之间的争论可以回溯到上世纪80年代，当时 Linux 的创始人称 Mac OS X 的核心就是“一堆废物”。还有其他一些软件史上的轶事。
> 
> 
> 


![](/data/attachment/album/201507/27/000818kgg4ppjeuuphdre2.png)


开源拥护者们与微软之间有着很长、而且摇摆的关系。每个人都知道这个。但是，在许多方面，自由或者开源软件的支持者们与 Apple 之间的争执则更加突出——尽管这很少受到媒体的关注。


需要说明的是，并不是所有的开源拥护者都厌恶苹果。从各种轶事中，我已经见过很多 Linux 的黑客玩耍 iPhone 和iPad。实际上，许多 Linux 用户是十分喜欢 Apple 的 OS X 系统的，以至于他们[创造了很多Linux的发行版](https://www.linux.com/news/software/applications/773516-the-mac-ifying-of-the-linux-desktop/)，都设计得看起来像OS X。（顺便说下，[北朝鲜政府](http://thevarguy.com/open-source-application-software-companies/010615/north-koreas-red-star-linux-os-made-apples-image)就这样做了。）


但是 Mac 的信徒与企鹅的信徒——即 Linux 社区（不包括别的，仅指自由与开源软件世界中的这一小部分）之间的关系，并不一直是完全的和谐。并且这绝不是一个新的现象，在我研究Linux和自由软件基金会历史的时候就发现了。


### GNU vs. Apple


这场战争将回溯到至少上世纪80年代后期。1988年6月，Richard Stallman 发起了 [GNU](http://gnu.org/) 项目，希望建立一个完全自由的类 Unix 操作系统，其源代码将会免费共享，[强烈指责](https://www.gnu.org/bulletins/bull5.html) Apple 对 [Hewlett-Packard](http://www.hp.com/)（HPQ）和 [Microsoft](http://www.microsoft.com/)（MSFT）的诉讼，称Apple的声明中说别人对 Macintosh 操作系统的界面和体验的抄袭是不正确。如果 Apple 流行的话，GNU 警告到，这家公司“将会借助大众的新力量终结掉为取代商业软件而生的自由软件。”


那个时候，GNU 对抗 Apple 的诉讼（这意味着，十分讽刺的是，GNU 正在支持 Microsoft，尽管当时的情况不一样），通过发布[“让你的律师远离我的电脑”按钮](http://www.duntemann.com/AppleSnakeButton.jpg)。同时呼吁 GNU 的支持者们抵制 Apple，警告虽然 Macintosh 看起来是不错的计算机，但 Apple 一旦赢得了诉讼就会给市场带来垄断，这会极大地提高计算机的售价。


Apple 最终[输掉了这场诉讼](http://www.freibrun.com/articles/articl12.htm)，但是直到1994年之后，GNU 才[撤销对 Apple 的抵制](https://www.gnu.org/bulletins/bull18.html#SEC6)。这期间，GNU 一直不断指责 Apple。在上世纪90年代早期甚至之后，GNU 开始发展 GNU 软件项目，可以在其他个人电脑平台包括 MS-DOS 计算机上使用。[GNU 宣称](https://www.gnu.org/bulletins/bull12.html)，除非 Apple 停止在计算机领域垄断的野心，让用户界面可以模仿 Macintosh 的一些东西，否则“我们不会提供任何对 Apple 机器的支持。”（因此讽刺的是 Apple 在90年代后期开发的类 UNIX 系统 OS X 有一大堆软件来自GNU。但是那是另外的故事了。）


### Torvalds 与 Jobs


除去他对大多数发行版比较自由放任的态度，Linux内核的创造者 Liuns Torvalds 相较于 Stallman 和 GNU 过去对Apple 的态度和善得多。在他 2001 年出版的书”Just For Fun: The Story of an Accidental Revolutionary“中，Torvalds 描述到与 Steve Jobs 的一次会面，大约是 1997 年收到后者的邀请去讨论 Mac OS X，当时 Apple 正在开发中，但还没有公开发布。


“基本上，Jobs 一开始就试图告诉我在桌面上的玩家就两个，Microsoft 和 Apple，而且他认为我能为 Linux 做的最好的事，就是从了 Apple，努力让开源用户去支持 Mac OS X” Torvalds 写道。


这次会谈显然让 Torvalds 很不爽。争吵的一点集中在 Torvalds 对 Mach 技术上的藐视，对于 Apple 正在用于构建新的 OS X 操作系统的内核，Torvalds 称其“一堆废物。它包含了所有你能做到的设计错误，并且甚至打算只弥补一小部分。”


但是更令人不快的是，显然是 Jobs 在开发 OS X 时入侵开源的方式（OS X 的核心里上有很多开源程序）：“他有点贬低了结构的瑕疵：谁在乎基础操作系统这个真正的 low-core 东西是不是开源，如果你有 Mac 层在最上面，这不是开源？”


一切的一切，Torvalds 总结到，Jobs “并没有太多争论。他仅仅很简单地说着，胸有成竹地认为我会对与 Apple 合作感兴趣”。“他一无所知，不能去想像还会有人并不关心 Mac 市场份额的增长。我认为他真的感到惊讶了，当我表现出对 Mac 的市场有多大，或者 Microsoft 市场有多大的毫不关心时。”


当然，Torvalds 并没有对所有 Linux 用户说起过。他对于 OS X 和 Apple 的看法从 2001 年开始就渐渐软化了。但实际上，早在2000年，Linux 社区的领导角色表现出对 Apple 及其高层的傲慢的深深的鄙视，可以看出一些重要的东西，关于 Apple 世界和开源/自由软件世界的矛盾是多么的根深蒂固。


从以上两则历史上的花边新闻中，可以看到关于 Apple 产品价值的重大争议，即是否该公司致力于提升其创造的软硬件的质量，或者仅仅是借市场的小聪明获利，让Apple产品卖出更多的钱而不是创造等同其价值的功能。但是不管怎样，我会暂时置身讨论之外。




---


via: <http://thevarguy.com/open-source-application-software-companies/051815/linux-better-os-x-gnu-open-source-and-apple->


作者：[Christopher Tozzi](http://thevarguy.com/author/christopher-tozzi) 译者：[wi-cuckoo](https://github.com/wi-cuckoo) 校对：[wxy](https://github.com/wxy)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](https://linux.cn/) 荣誉推出

