搜尋本站文章

2012年8月27日 星期一

蘋果究竟是如何「殺死」Linux 桌面的?

『連線』雜誌近日刊載署名為克林特·芬利(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 在這一方面做得更好,確保了向後相容性。』

但與此同時,開發工作還正在轉向網路。與伺服器上的開源相比,桌面上的開源的重要性已經大幅下降。開發本地應用的必要性正在減弱;而與此同時,OS 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 已經推出,將致力於改進開發者體驗。

===============================================
創用 CC 授權條款
Related Posts Plugin for WordPress, Blogger...

沒有留言:

張貼留言

1、本留言處歡迎多加留言交流,但不歡迎垃圾留言及廣告留言
2、留言時可以使用部份 HTML 標記
3、對於教學文章介紹或軟體使用有問題歡迎提出,若站長沒回應表示不清楚該問題的解決方案
4、留言時請勿留下電子郵件,以免因搜尋引擎爬文而造成您的困擾,且站長不會寄相關郵件給您,僅會在留言區提供解決方案
5.站長保留不當刪除留言的權力,若造成不便尚請見諒