蘋果OS X是如何跑贏Linux桌面的
《連線》雜志近日刊載署名為克林特·芬利(Klint Finley)的文章,闡釋了蘋果是如何“跑贏”Linux桌面的。文章指出,Linux失敗的真正理由是開(kāi)發(fā)者開(kāi)始轉(zhuǎn)向OS X,而推動(dòng)他們這樣做的原因是用于開(kāi)發(fā)Linux應(yīng)用的工具包做得不夠好,無(wú)法確保不同版本的應(yīng)用程序接口(API)之間擁有向后兼容性。而更重要的是,開(kāi)發(fā)者正在轉(zhuǎn)向網(wǎng)絡(luò)來(lái)進(jìn)行開(kāi)發(fā)工作。但歐侃覺(jué)得作者把Linux桌面等同于Gnome了,這是嚴(yán)重錯(cuò)誤。至于作者認(rèn)為L(zhǎng)inux下的開(kāi)發(fā)工具對(duì)向后兼容性的支持不夠這點(diǎn)我比較認(rèn)同,當(dāng)然某些網(wǎng)友會(huì)極力質(zhì)疑這個(gè)觀點(diǎn)。此外,我 覺(jué)得本文在翻譯可能存在問(wèn)題,歡迎大家通過(guò)新浪微博@陳歐侃給我提出批評(píng)指正!
以下是這篇文章的全文:
很難確切地說(shuō)出運(yùn)行蘋果OS X系統(tǒng)的臺(tái)式機(jī)和筆記本電腦在總數(shù)量中所占的百分比,但有一點(diǎn)很明確的是,這個(gè)操作系統(tǒng)已經(jīng)取得了緩慢但卻穩(wěn)定的增長(zhǎng),一點(diǎn)一點(diǎn)地蠶食微軟在二十世紀(jì)九十年代利用其Windows所建立起來(lái)的絕對(duì)領(lǐng)先地位。有些人指出,運(yùn)行蘋果OS X系統(tǒng)的臺(tái)式機(jī)在市場(chǎng)上所占份額在6%到7%之間。
但可以肯定的一件事情是,OS X取得了比Linux更大的成功,后者是一個(gè)開(kāi)源操作系統(tǒng),在數(shù)據(jù)中心服務(wù)器領(lǐng)域中建立起了自己的“家園”,但在臺(tái)式機(jī)和筆記本領(lǐng)域中則仍舊芳蹤杳杳。去年可能是見(jiàn)證了Linux大幅增長(zhǎng)的一年,但這個(gè)操作系統(tǒng)仍舊未能實(shí)現(xiàn)象OS X那樣的增長(zhǎng),也未能實(shí)現(xiàn)Linux支持者們長(zhǎng)期以來(lái)所期盼的增長(zhǎng)。
出現(xiàn)這種情況的原因何在呢?Miguel de Icaza——Linux桌面環(huán)境GNOME最初的創(chuàng)造者之一,這個(gè)桌面環(huán)境一直都未能穩(wěn)固自己的地位——認(rèn)為,原本可能將Linux提升至新的高度的大多數(shù)軟件開(kāi)發(fā)者都“叛變投降”至其他平臺(tái),包括蘋果OS X等,但更重要的是這些開(kāi)發(fā)者轉(zhuǎn)向了網(wǎng)絡(luò)來(lái)進(jìn)行開(kāi)發(fā)工作。
有些人可能會(huì)認(rèn)為,Linux之所以在臺(tái)式機(jī)市場(chǎng)上進(jìn)展緩慢,是由于各大Linux操作系統(tǒng)所使用的桌面用戶界面不具備完整性。在2010年,Linux開(kāi)發(fā)商 Canonical宣布將在以桌面應(yīng)用為主的Linux操作系統(tǒng)Ubuntu用自主開(kāi)發(fā)的Unity環(huán)境取代GNOME桌面環(huán)境,這讓許多Linux極客都感到失望。但許多人都對(duì)GNOME的發(fā)展方向感到不滿,其中包括Linux的創(chuàng)始人李納斯·托沃茲(Linus Torvalds),他曾于去年在Google Plus上發(fā)表過(guò)與此有關(guān)的文章。
托沃茲已經(jīng)轉(zhuǎn)向Xfce,這個(gè)桌面環(huán)境最初的創(chuàng)制目的是作為占據(jù)主導(dǎo)地位的GNOME和KDE環(huán)境的備選方案。以音頻和視頻內(nèi)容為關(guān)注重點(diǎn)的Ubuntu Studio已經(jīng)在上個(gè)月完成了向Xfce的過(guò)渡;本月早些時(shí)候,Debian也已經(jīng)放棄使用GNOME作為默認(rèn)桌面環(huán)境,代之以Xfce。
但de Icaza指出,在這種***的變動(dòng)開(kāi)始發(fā)生以前,Linux就已經(jīng)在臺(tái)式機(jī)市場(chǎng)上輸給了OS X。他認(rèn)為,Linux失敗的真正理由是開(kāi)發(fā)者開(kāi)始轉(zhuǎn)向OS X,而推動(dòng)他們這樣做的原因是用于開(kāi)發(fā)Linux應(yīng)用的工具包做得不夠好,無(wú)法確保不同版本的應(yīng)用程序接口(API)之間擁有向后兼容性。“在很多年時(shí)間里,我們總是在打擊人們開(kāi)發(fā)的代碼。”他說(shuō)道。“OS X在這一方面做得更好,確保了向后兼容性。”
但與此同時(shí),開(kāi)發(fā)工作還正在轉(zhuǎn)向網(wǎng)絡(luò)。與服務(wù)器上的開(kāi)源相比,桌面上的開(kāi)源的重要性已經(jīng)大幅下降。開(kāi)發(fā)本地應(yīng)用的必要性正在減弱;而與此同時(shí),OX X則提供了一種足夠好的、類似于Unix的環(huán)境,能讓程序員在Mac上進(jìn)行開(kāi)發(fā)工作,然后將其部署到一個(gè)Linux服務(wù)器上。
網(wǎng)絡(luò)才是開(kāi)源真正繁榮增長(zhǎng)的地方,就連微軟***執(zhí)行官史蒂夫·鮑爾默(Steve Ballmer)也承認(rèn),Windows在網(wǎng)絡(luò)服務(wù)器市場(chǎng)上敗給了Linux。即使你的筆記本電腦中并未安裝哪怕一種開(kāi)源應(yīng)用,但只要你在使用網(wǎng)絡(luò),那么就很可能正在享受多種開(kāi)源技術(shù)的服務(wù),其中包括Apache和Nginx等網(wǎng)絡(luò)服務(wù)器,以及PHP和Ruby on Rails等程序語(yǔ)言和架構(gòu)等,它們都在一個(gè)開(kāi)源操作系統(tǒng)上運(yùn)行。網(wǎng)絡(luò)技術(shù)領(lǐng)域中的***發(fā)展趨勢(shì)——從云計(jì)算到大數(shù)據(jù)——也都是基于Apache Hadoop、MongoDB和Xen hypervisor等開(kāi)源技術(shù)而建立起來(lái)的。
開(kāi)源為網(wǎng)絡(luò)的服務(wù)器端提供了支持,但無(wú)法確保用戶端的開(kāi)放性,而這正是開(kāi)源倡導(dǎo)組織目前所集中關(guān)注的領(lǐng)域,即使它們已經(jīng)開(kāi)始使用Mac。“許多人此前已經(jīng)在談?wù)撁赓M(fèi)軟件,而時(shí)至今日這些人正在談?wù)撚嘘P(guān)開(kāi)放式網(wǎng)絡(luò)的問(wèn)題。”de Icaza說(shuō)道。
斯托米·皮特斯(Stormy Peters)是這些人中的一員,她原本曾是GNOME基金會(huì)的執(zhí)行理事,現(xiàn)在仍跟de Icaza一樣在這個(gè)基金會(huì)的理事會(huì)中任職。但作為Mozilla基金會(huì)(Mozilla Foundation)的網(wǎng)站和開(kāi)發(fā)者事務(wù)主管,她現(xiàn)在的重點(diǎn)已經(jīng)放在開(kāi)放式網(wǎng)絡(luò)上。“我個(gè)人在Mozilla基金會(huì)中任職的理由是,我看到有許多網(wǎng)站沒(méi)有根據(jù)免費(fèi)軟件的原則來(lái)進(jìn)行設(shè)計(jì)工作。”她說(shuō)道。她指出,在AJAX和HTML5的幫助下,網(wǎng)絡(luò)已經(jīng)成為占據(jù)主導(dǎo)地位的應(yīng)用平臺(tái)。
免費(fèi)軟件的原則能以什么方式應(yīng)用于網(wǎng)絡(luò)呢?皮特斯指出,開(kāi)源軟件最重要的資產(chǎn)之一是你——或者是你信任的某人——能查看一個(gè)應(yīng)用的源代碼,并查看這個(gè)應(yīng)用正在做些什么。將這種程度的洞察力帶給網(wǎng)絡(luò)的一種方法是,幫助用戶控制自己的數(shù)據(jù),以及網(wǎng)絡(luò)應(yīng)用如何使用這些數(shù)據(jù)。而這就是Mozilla Identity團(tuán)隊(duì)的目標(biāo),這個(gè)團(tuán)隊(duì)在Mozilla Persona展開(kāi)工作,這是一個(gè)基于瀏覽器的鑒別認(rèn)證系統(tǒng)。
自Linux桌面誕生初期以來(lái)所發(fā)生的另一個(gè)重大變化是移動(dòng)網(wǎng)絡(luò)的崛起。“世界上有很大一部分人將通過(guò)移動(dòng)設(shè)備來(lái)***體驗(yàn)互聯(lián)網(wǎng)。”皮特斯說(shuō)道。有基于此,Mozilla正致力于開(kāi)發(fā)其Boot to Gecko開(kāi)源移動(dòng)操作系統(tǒng),但更重要的可能是Mozilla Marketplace。這些應(yīng)用將在火狐網(wǎng)絡(luò)瀏覽器運(yùn)行的任何地方運(yùn)行。
Mozilla開(kāi)發(fā)者也令de Icaza牽掛于心。自2001年以來(lái),他一直都致力于開(kāi)發(fā)Moon,這是一個(gè)在Linux和OS X等非微軟操作系統(tǒng)上運(yùn)行微軟.NET語(yǔ)言的開(kāi)源架構(gòu)。現(xiàn)在,這個(gè)項(xiàng)目同時(shí)也在Android和iOS平臺(tái)上展開(kāi)。
與此同時(shí),GNOME和Linux桌面仍在緩慢前行。GNOME 3.6已經(jīng)推出,將致力于改進(jìn)開(kāi)發(fā)者體驗(yàn)。