Linux 桌面現狀素描
直到2013年頭幾個月,大家才注意到,Linux桌面已悄然進入了一個新的時代。不過,到目前為止,這個時代的特點卻被隨意地定義。
籠統地說,Linux桌面的發展史可以劃分為四個主要時代。第一個時代也許可以稱之為前桌面時代(Pre-Desktop era);在這個時代,許多命令行是首選的界面,當時使用的這類圖形化界面多半是窗口管理器,而窗口管理器在易用性和實用工具方面都很有限。不管怎樣,具有象征性的是,這個時代以KDE 1.0于1998年7月發布而劃上句號。
緊接著是GNOME-KDE時代(GNOME-KDE era);在這個時代,這兩種桌面在Linux上得到了極為廣泛的應用,以至于許多用戶根本沒有聽說過其他的替代桌面。在這個時代,KDE和GNOME都迅速得到了改進,功能特性方面趕上了Windows和OS X,不過完善程度或一致表現方面并非總是盡如人意。
KDE 4.0于2008年1月發布,由此拉開了第三個時代。這個時代的頭幾年其特點是不受約束的創新,KDE以及隨后的GNOME和Ubuntu各自推出了下一代桌面環境的版本。由于這三種桌面很快遭到了用戶的消極反應,我稱這個時代為用戶反抗時代(User Revolt era)。
這第三個時代削弱了KDE的霸主地位,粉碎了GNOME的霸主地位,因為用戶在尋求其他桌面,以取代不受待見的GNOME外殼。在這個時代,Ubuntu也變得越來越孤立,因為盡管Ubuntu屢屢企圖在自由軟件社區奪取領導權,但該社區的其余成員堅決反對。
現處于第三個時代結束后的一個時期,第四個時代正開始出現。從許多方面來看,給這個時代貼上任何標簽似乎為時過早,因為這個時代的優先事項仍未最終成形。到目前為止,有一點可以肯定的是,這個時代看起來不太像之前的三個時代--當然,拋開第四個時代取決于前三個時代這個明顯的事實不談。
那么,這個新時代有又哪些特點呢?共有以下四大特點。
PC和后PC
在之前的幾個時代,桌面與桌面之間的主要區別在于大小和速度。KDE和GNOME免不了被詆毀者抨擊為"臃腫不堪"--這未免有點夸張,而像Xfce這些不大知名的替代桌面力求確保其內存占用空間盡量小,確保運行起來快速。
不過在用戶反抗期間,手機和平板電腦已成為了兩種主要的計算設備,這促使一些人開始談論后PC時代已到來。GNOME和Ubuntu的設計風格開始變得桌面好像就是移動設備的屏幕。不過,這種假設也許是用戶反抗的主要原因之一。當然,面對用戶反抗,表現最出色的是KDE,它重新排列了傳統桌面,以力求進行創新,而不是僅僅改變傳統桌面。
在這個新時代,移動設備在繼續發揮其影響力。不過,以為單一桌面環境適合所有外觀尺寸的設備這種想法似乎被悄然擯棄。KDE通過將界面從桌面的其余部分當中抽象出來,已經簡化了針對每種設備開發不同桌面的工作。同樣,由于接受擴展件(extensions)這個概念,GNOME現在允許用戶想移除移動設計的多少元素,就可以移除多少。
當Ubuntu的創始人Mark Shuttleworth開始為手機設計桌面時,實際上連他也背離了Unity界面,盡管他在Unity界面中堅持要求采用受移動設備影響的設計。他現在暢談"融合"--不同外觀尺寸的設備可以協同運行,而不是在每一種外觀尺寸的設備上顯示共同的代碼庫。
實際上,與幾年前相比,移動環境和桌面環境的影響力現在似乎更像是相互雙向的。除了Shuttleworth暢談與Ubuntu Edge融合外,還有KDE團隊開發的即將推出的Vivaldi平板電腦,其Plasma Active界面就汲取了KDE嘗試多種不同界面后的成果。另外還有Mozilla基金會的FirefoxOS手機,這個例子表明了桌面項目在針對移動市場重新考慮自己的定位。
這個新時代似乎可能具有這種特點:多種外觀尺寸的設備相互共存,而不是某一種類型的硬件占主導地位,這與最初設想的后PC時代大相徑庭。與一年前大家設想的情形相比,移動環境和桌面環境似乎已經以更大的力度彼此借鑒。
桌面多樣性的優缺點
GNOME和KDE在桌面市場占據的份額一度超過85%,而在新時代下,Cinnamon、Mate、Unity和Xfce也占有相當大的市場份額,而LXDE和Razor-qt等幾個小眾化界面同樣占有一席之地。
在讀者調查中,KDE通常是使用最廣泛的一種界面,但即便如此,KDE的用戶數量仍少于使用基于同一種底層GNOME技術的不同界面的用戶數量。這使得GNOME項目處于很特別的地位:開發幾種界面使用的實用工具和應用程序,而它自己的GNOME外殼已淪為眾多造反當中的一種選擇。
這種情形意味著,在當前這個時代下,用戶的選擇從來沒有如此廣泛過,對GNOME用戶來說尤為如此。不過在接下來的幾年,缺點可能會開始顯現,體現為協調開發開發有難度。
即便在GNOME和KDE時代,這種協作也常常很有限,像freedesktop.org這些項目最終落得半死不活的田地。如果說兩種界面都很難繼續相互兼容,那么六種界面想進行協調幾乎是不可能的事--當至少一種界面(Unity)除非由自己扮演領導者,否則對于與其他界面進行合作沒多大興趣時,更是困難重重。
用戶也無法依賴人氣頗旺的GNOME技術來維持統一標準。Yorba基金會的開發人員去年告訴我,同時為GNOME和Unity編寫程序有時候已經很難。由于Cinnamon和Mate都由Linux Mint來維護,它們應該仍然保持兼容,但是通常而言,我們可能會回到無法指望為一種桌面編寫的應用程序可以在另一種桌面上順暢運行的時代。
新的多樣性還可能讓新的Linux用戶灰心喪氣--其中許多新用戶覺得連多種桌面這個想法都很難接受。雖然經驗豐富的用戶可能會在多種桌面和發行版之間從容切換,但新用戶可能會焦慮不安,因為實在有太多的選擇,讓人無所適從。
用戶忠誠度
用戶反抗的一個后果是,用戶忠誠度似乎淡弱了。一部分喜歡暢所欲言的用戶得出結論,GNOME、KDE和Unity的開發人員無視他們的興趣,再也不值得信任了。他們已開始走上了這條道路,更有可能比以往探究替代桌面,至少偶爾會這樣。
從某種程度上來說,KDE留住了之前用戶群的大部分,不過它在讀者調查中的排名通常比在GNOME-KDE時代低5%左右。它的日子過得這么滋潤,恐怕是由于這個事實:KDE 4.0引起用戶反抗后沒幾個月,它立即認真解決了用戶抱怨的問題;而且在推出幾個版本后,它就增添了用戶需要的大部分功能特性。
相比之下,GNOME的反應要慢一拍。該項目團隊用了一年多的時間來推廣和宣傳GNOME外殼擴展件,以此處理用戶抱怨的問題。但事隔這么久,無疑助長了用戶的忿恨。
在第三個時代唯一贏得用戶忠誠度的兩種環境似乎只有Cinnamon和Mate。能繼續贏得用戶的這種信任,一方面的原因在于,兩者都保留了GNOME 2這種模型--恰恰是由于用戶的反抗,這種桌面有時獲得了幾乎不可思議的質量。
然而,更重要的是,Linux Mint在傾聽用戶心聲方面做得比其他任何一種桌面都要好。在該項目"關于我們"頁面上所列的使用Linux Mint的原因當中包括這一個事實:"它由社區驅動。鼓勵用戶將反饋告知項目團隊,那樣用戶的想法可以用來改進Linux Mint。"
換句話說,Linux Mint正是承諾有望提供許多用戶覺得GNOME、KDE和Unity欠缺的東西:用戶需求很重要的一種感覺。此外,眾所周知,Mint兌現了這個承諾,尚未需要為了減輕失誤的不良影響而采取行動。要說哪些環境在這個新時代贏得用戶忠誠度,那就是Cinnamon和Mate--但是在這個不再抱破滅的時代,一旦遇到危機,連這兩種環境得到的支持也可能很快隨之消失。
創新的未來
用戶反抗時代之所以會出現,是由于大家認識到Linux桌面迎頭趕上了與之競爭的專有桌面(Windows和OS CX),現在可以嘗試下一步的技術。
遺憾的是,試驗一下子帶來了太多的變化,步伐太快了,而且是在幾乎沒有咨詢用戶意見的情況下進行的。于是人們普遍懷念起GNOME 2,隨之而來的是不相信任何新界面。我在用戶反抗時期經常聽到,GNOME 2是個理想的桌面,任何變化只會有損于其完美程度。
盡管有這種態度,變化仍在繼續,但是以更有成效的方式出現。比如說,很少有人似乎擔心:沒有哪主要的桌面在默認情況下使用類似GNOME 2的菜單,其子菜單在桌面上打開。大多數用戶根本看不到的庫和子系統方面也出現了變化。
幾乎停滯不前的是用戶在屏幕上看到的變化。KDE團隊的Aaron Seigo在九個月前對我說,KDE的開發人員有意放慢了變化步伐,常常將看得見的變化加入到處于開發階段的界面中,然后再加入到主要的KDE版本中。
在所有現代化的桌面環境中,逐步添加變化已變得司空見慣。有些變化根本就沒有嘗試一下,比如為用戶提供組織管理其工作新方式的變化(如KDE Activities),或者可能改變工作流程的變化(如GNOME的概要)。也許幾年之后,任何項目團隊會考慮除了移動設備上之外的任何重大變化。
現代的訣竅
用戶反抗一開始,桌面開發人員夢想開發出整潔又創新的桌面,可以證明自由軟件不再是二流貨色。到時Linux桌面將樹立榜樣,成為其他桌面仿效的模型,而不是一個勁地模仿Windows和OS X。
由于復雜的原因--其中一些不是誰的錯,現實離這個夢想相距甚遠。現在我們面對的是,多半注重用戶權利、過于保守的立場以及缺少長遠愿景。一系列矛盾的特點恰恰表明了用戶反抗給開發工作帶來了多大的影響。
由于傾聽用戶心聲,Linux Mint也許會帶來一系列細小的創新。要是KDE學會了從容應對變化步伐,它或許也會進行細小的改進。要不然,桌面在接下來一兩年似乎可能仍是毫無動靜的領域。也許GNOME 4.0會帶來變化,如果它致力于讓用戶易于使用安全和隱私工具,這種可能性更大。
但是在那之前呢?我們也許已經歷了用戶反抗時期,但我們仍在直接面對它們造成的影響。稱現在這個時代為應對時代(Reaction era)是最好的總結語。
via datamation/51CTO