日期:2014-05-16 浏览次数:20752 次
《连线》杂志近日刊载署名为克林特·芬利(Klint Finley)的文章,阐释了苹果是如何“跑赢”Linux桌面的。文章指出,Linux失败的真正理由是开发者开始转向OS X,而推动他们这样做的原因是用于开发Linux应用的工具包做得不够好,无法确保不同版本的应用程序接口(API)之间拥有向后兼容性。
《连线》杂志近日刊载署名为克林特·芬利(Klint Finley)的文章,阐释了苹果是如何“跑赢”Linux桌面的。文章指出,Linux失败的真正理由是开发者开始转向OS X,而推动他们这样做的原因是用于开发Linux应用的工具包做得不够好,无法确保不同版本的应用程序接口(API)之间拥有向后兼容性。而更重要的是,开发者正在转向网络来进行开发工作。但欧侃觉得作者把Linux桌面等同于Gnome了,这是严重错误。至于作者认为Linux下的开发工具对向后兼容性的支持不够这点我比较认同,当然某些网友会极力质疑这个观点。此外,我 觉得本文在翻译可能存在问题,欢迎大家通过新浪微博@陈欧侃给我提出批评指正!
以下是这篇文章的全文:
很难确切地说出运行苹果OS X系统的台式机和笔记本电脑在总数量中所占的百分比,但有一点很明确的是,这个操作系统已经取得了缓慢但却稳定的增长,一点一点地蚕食微软在二十世纪九十年代利用其Windows所建立起来的绝对领先地位。有些人指出,运行苹果OS X系统的台式机在市场上所占份额在6%到7%之间。
但可以肯定的一件事情是,OS X取得了比Linux更大的成功,后者是一个开源操作系统,在数据中心服务器领域中建立起了自己的“家园”,但在台式机和笔记本领域中则仍旧芳踪杳杳。去年可能是见证了Linux大幅增长的一年,但这个操作系统仍旧未能实现象OS X那样的增长,也未能实现Linux支持者们长期以来所期盼的增长。
出现这种情况的原因何在呢?Miguel de Icaza——Linux桌面环境GNOME最初的创造者之一,这个桌面环境一直都未能稳固自己的地位——认为,原本可能将Linux提升至新的高度的大多数软件开发者都“叛变投降”至其他平台,包括苹果OS X等,但更重要的是这些开发者转向了网络来进行开发工作。
有些人可能会认为,Linux之所以在台式机市场上进展缓慢,是由于各大Linux操作系统所使用的桌面用户界面不具备完整性。在2010年,Linux开发商 Canonical宣布将在以桌面应用为主的Linux操作系统Ubuntu用自主开发的Unity环境取代GNOME桌面环境,这让许多Linux极客都感到失望。但许多人都对GNOME的发展方向感到不满,其中包括Linux的创始人李纳斯·托沃兹(Linus Torvalds),他曾于去年在Google Plus上发表过与此有关的文章。
托沃兹已经转向Xfce,这个桌面环境最初的创制目的是作为占据主导地位的GNOME和KDE环境的备选方案。以音频和视频内容为关注重点的Ubuntu Studio已经在上个月完成了向Xfce的过渡;本月早些时候,Debian也已经放弃使用GNOME作为默认桌面环境,代之以Xfce。
但de Icaza指出,在这种最新的变动开始发生以前,Linux就已经在台式机市场上输给了OS X。他认为,Linux失败的真正理由是开发者开始转向OS X,而推动他们这样做的原因是用于开发Linux应用的工具包做得不够好,无法确保不同版本的应用程序接口(API)之间拥有向后兼容性。“在很多年时间里,我们总是在打击人们开发的代码。”他说道。“OS X在这一方面做得更好,确保了向后兼容性。”
但与此同时,开发工作还正在转向网络。与服务器上的开源相比,桌面上的开源的重要性已经大幅下降。开发本地应用的必要性正在减弱;而与此同时,OX X则提供了一种足够好的、类似于Unix的环境,能让程序员在Mac上进行开发工作,然后将其部署到一个Linux服务器上。