来源:腾讯科技
《连线》杂志近日刊载署名为克林特?芬利(Klint Finley)的文章,阐释了苹果是如何“杀死”Linux桌面的。文章指出,Linux失败的真正理由是开发者开始转向OS X,而推动他们这样做的原因是用于开发Linux应用的工具包做得不够好,无法确保不同版本的应用程序接口(API)之间拥有向后兼容性。而更重要的是,开发者转正在向网络来进行开发工作。
以下是这篇文章的全文:
很难确切地说出运行苹果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服务器上。
网络才是开源真正繁荣增长的地方,就连微软首席执行官史蒂夫?鲍尔默(Steve Ballmer)也承认,Windows在网络服务器市场上败给了Linux。即使你的笔记本电脑中并未安装哪怕一种开源应用,但只要你在使用网络,那么就很可能正在享受多种开源技术的服务,其中包括Apache和Nginx等网络服务器,以及PHP和Ruby on Rails等程序语言和架构等,它们都在一个开源操作系统上运行。网络技术领域中的最新发展趋势----从云计算到大数据----也都是基于Apache Hadoop、MongoDB和Xen hypervisor等开源技术而建立起来的。
开源为网络的服务器端提供了支持,但无法确保用户端的开放性,而这正是开源倡导组织目前所集中关注的领域,即使它们已经开始使用Mac。“许多人此前已经在谈论免费软件,而时至今日这些人正在谈论有关开放式网络的问题。”de Icaza说道。
斯托米?皮特斯(Stormy Peters)是这些人中的一员,她原本曾是GNOME基金会的执行理事,现在仍跟de Icaza一样在这个基金会的理事会中任职。但作为Mozilla基金会(Mozilla Foundation)的网站和开发者事务主管,她现在的重点已经放在开放式网络上。“我个人在Mozilla基金会中任职的理由是,我看到有许多网站没有根据免费软件的原则来进行设计工作。”她说道。她指出,在AJAX和HTML5的帮助下,网络已经成为占据主导地位的应用平台。
免费软件的原则能以什么方式应用于网络呢?皮特斯指出,开源软件最重要的资产之一是你----或者是你信任的某人----能查看一个应用的源代码,并查看这个应用正在做些什么。将这种程度的洞察力带给网络的一种方法是,帮助用户控制自己的数据,以及网络应用如何使用这些数据。而这就是Mozilla Identity团队的目标,这个团队在Mozilla Persona展开工作,这是一个基于浏览器的鉴别认证系统。
自Linux桌面诞生初期以来所发生的另一个重大变化是移动网络的崛起。“世界上有很大一部分人将通过移动设备来首次体验互联网。”皮特斯说道。有基于此,Mozilla正致力于开发其Boot to Gecko开源移动操作系统,但更重要的可能是Mozilla Marketplace。这些应用将在火狐网络浏览器运行的任何地方运行。
Mozilla开发者也令de Icaza牵挂于心。自2001年以来,他一直都致力于开发Moon,这是一个在Linux和OS X等非微软操作系统上运行微软.NET语言的开源架构。现在,这个项目同时也在Android和iOS平台上展开。
与此同时,GNOME和Linux桌面仍在缓慢前行。GNOME 3.6已经推出,将致力于改进开发者体验。


phoenix007 于 2012-09-01 17:38:01发表:
重要的看他讲的内容。其实个人也是有这样的感觉,特别是国内的有些开源项目,很多是开始的时候风生水起,然后就没影了,没有坚持更新下去,凭的是个人的喜好。大家总是觉得现有的不好,总是有雄心去再造一个好的。
fenlido 于 2012-08-30 22:22:53发表:
如果linux仅仅是面向技术开发者和信奉开源精神的人,而不面向普通老百姓,像ubuntu这样的发行版即使存在,也不会受欢迎的。把linux完全当成小众产品,无异于接受别人的歧视,任人宰割。
pl_014 于 2012-08-29 14:39:45发表:
错了,如果linux仅仅是面向技术开发者和信奉开源精神的人,而不面向普通老百姓,像ubuntu这样的发行版即使存在,也不会受欢迎的。把linux完全当成小众产品,无异于接受别人的歧视,任人宰割。
personball 于 2012-08-29 09:10:13发表:
[i=s] 本帖最后由 personball 于 2012-8-29 09:13 编辑 [/i]
虽然接触linux不超过半年,但是俺已经深深的感受到这种拿其他系统和linux来比较的哗众取宠的文章,真心是“月经帖” ,linuxer们,笑而不语
私以为,linux的格调就是面向技术开发者和信奉开源精神的人们,而不是面向普通老百姓的,这正是为何市场份额不多,但却一直坚挺的原因所在。
pl_014 于 2012-08-28 15:48:56发表:
[i=s] 本帖最后由 pl_014 于 2012-8-28 18:55 编辑 [/i]
又是疼逊那狗货请的某个砖家写的烂文,不过这回疼逊一改微软走狗的作风,改当Mac os的狗了。
GNOME没落了,还有xfce、KDE、lxde等一大堆桌面系统了,这一天地还广阔着呢。GNOME既不是第一个linux下的桌面系统,也活不到最后,显然这个砖家不是一般的无知。
还什么“工具包做得不够好”,你用过?哪不好?否则就别在那瞎胡扯,瞎诋毁我们的linux。所谓的“向后兼容性”无非就是指后面的产品是否与前面的产品的某些东西相一致、兼容。“向后兼容性”有时和创新是相矛盾的,有时一群人的创新能力高了,办事又过于激进了,就显得这个产品的“向后兼容性”不太好。而且linux的向后兼容性一般都不是一般地不错,因为软件都是以源码方式公开的,真正不错的软件,即使没人维护了,也照样有人愿意将其改改,让它能适应更新的平台上。而私有软件,只要系统更新了,那群人就得跟着更新,否则就只能等着没落和替代品的出现。
还说什么linux失败了,这纯属是对行情的不了解,在GNOME3代替GNOME2的过程中,linux仅仅是暂时失去了一个优秀的桌面系统而已,只是在桌面领域上受到了小小的挫折而已,有些人却利用这个事实,将其扩大化,然后大张旗鼓地说linux已死之类丧气的话,真不知道这些家伙说话是不是走过脑子。
Austria 于 2012-08-28 14:42:10发表:
咬一口就完一口的东西也
okzokz123 于 2012-08-28 12:01:52发表:
很明显,作者认为gnome就是linux。
很明显,linux只是一个内核,而且不论是不是linux,开源的力量是强大的无法被磨灭的。