寫給那些說linux不好用的人

pythontab發表於2013-01-03

以下討論,說的都是 Linux 桌面作業系統。其他情況不論!


  去年 12 月 14 日 Solidot 上的一篇文章《國內 Linux 使用者似乎正在離開 Linux》引起國內開源世界的轟動,作者也沒想到會如此,他引用了 Linux Fans(Linux 公社)網站的《那些離開 Linux 的使用者們》的主要內容。原文是說很多國內 Linux 使用者逃離 Linux,這裡也包括 Hotot 的開發者殼醬,換用蘋果或者 Windows,並列舉了 Linux 的問題。實話實說,原文寫的還是很中肯的,將 Linux 在國內所面臨的問題一一列舉,也提出了一些開源世界的一些問題,更提出了自己很客觀的看法,沒有提出惡劣的批評,沒有盲目指責和胡亂噴子,可以看到作者理性的將 Linux 所面臨的挑戰和期望都凝聚其中。看過文章,再看相關的評論,各種噴子各種對罵人身攻擊都出來了,有捍衛的有反駁的,甚至還有無厘頭調侃的,可謂一下炸了鍋啊。之所以出現這麼多爭論,仔細咀嚼作者連結的那些離開 Linux 使用者所寫的文章,可以發現他們不僅自己離開,同時博文還帶有一點點煽動性,語氣中對 Linux 有些許鄙夷,因此爆發衝突也就不可避免了。


  作為一個忠實的 Linux 的使用者(不是死忠),2012 年唱衰 Linux 和開源的文章特別多,包括《桌面 Linux 必亡!開源免費竟是最大缺點?》及其引發的口水戰駁《桌面 Linux 必亡開源免費竟是最大缺點?》和半死不活的 Linux 桌面發行版,還有傳說是 GNOME 專案創始人寫的文章是什麼幹掉了 Linux 桌面?。看過今年這麼多文章已後,總覺得有那麼點不說不快的感覺,經過半個月的細細品味,下面提出我自己的想法,討論議論都可以,噴子請回吧。


  既然不好用,為何還有很多人用?


  是啊,我承認 Linux 不好用,第一次嘗試 Linux 是 Ubuntu 9.04 版,開機以後無聲、無影、無網路……立刻傻眼!經過幾周的搜尋和折騰,所有問題得解,解決問題的過程也學會了基本的 Linux 的命令,被迫學會了基本的 Linux 檔案系統的相關知識。後來偶然的機會加入了北京 Linux 使用者組和北京 GNOME 使用者組,認識了更多的人,也積累了更多的 Linux 使用經驗。我發現確實有很多國人最近離開了 Linux,離開了開源社群,社群的活動也越來越搞不起來,也有人留下來了。好了,既然不好用,20 年來為何還是有很多人在用呢?而且從使用者數量上看還處於不斷增長狀態。這個中緣由是什麼呢?Linux 確實不好用,還有比它更不好用的(比如 win8)!或者更貴!抑或不自由的!所以有人留下來了。僅僅是這個原因麼?直到看到這哥們的這篇文章我才完全明白,Linux 不好用,大家都承認,之所以還在用是因為我們還依然存有不斷改進它的信念,使用者數少沒事,只要依然存心改變,Linux 最終會變好。你可能要問,為何 20 年了依然沒有變“好”?因為所謂“好”的標準被具有強大推廣能力的閉源商業公司所壟斷,所以 Linux 永遠不夠好!


  開源軟體使用者的角色變化


  後來我又安裝了其他發行版,學會了 Linux 基本操作和大多數必備的知識,再後來艱難入職亞嵌教育,講授嵌入式的知識。第一次講授 Linux 基本操作的時候我記得當時腿在發抖,因為真的沒有這個經驗,真的覺得自己學識尚淺無法作為一個講師去講授。幾年時間,我從一個蹣跚學步的使用者成長為嵌入式講師,箇中艱苦確實很多,也被很多人提攜和幫助過。實話實說,鳥哥的書一眼沒看過,只看過鳥叔的《江南 Style》,哈哈。學習大多靠的是零七八碎的文章部落格和論壇的小 tips,遇到問題就 google,再不行就發論壇和 IRC 問一下,基本都能解決,解決不了的給原作者發個要求,要麼就是等幾天發現就有人解決了。想想早年玩盜版 windows 不是也如此麼。這裡要感謝我的 Dell 筆記本,從 09 年一直給力到現在寫這篇博文,依舊寶刀不老!


  開源軟體的使用者不同於閉源軟體的使用者,閉源軟體的使用者只要看手冊使用即可,也就是比爾·蓋茨的微軟所設定的使用者“假設這些使用者都害怕使用電腦”,所以閉源軟體越來越傻瓜化,服務也很周到,當然了付錢也很多。而開源軟體不同,Linux 開源文化的基礎是 UNIX 系統,UNIX 系統所設定的使用者是“假設使用者都希望知道計算機是如何運作的”,於是乎手冊文件一概沒有,要想知道怎麼用,看程式碼去吧!據說當年 MAN 手冊還是在很多人的要求下一點點建立起來的,當然還有 HOW TO 文章。於是使用者在使用的過程中充當了半個開發者的角色,出現問題了可能要自己解決,解決好了就要寫個文章分享一下解決的經驗,解決不好就要給開發者報個 BUG,一起來解決。剛開始用 Linux 的使用者是初級使用者,可能需要大量老使用者的幫助,一段時間以後他也就成長為了老使用者,再去幫助別人。正是這種“人人為我,我為人人”的“回饋貢獻”精神,才使得開源軟體形成社群並一直長盛不衰,也正是看到了這個優勢 Google 將其 Android 系統開源出來,利用社群的優勢進行開發和改進。


  當然也有很多初級使用者依舊保持初級使用者,箇中原因有很多,比如用的少(辦公或者學校必須使用 Office,或者某些特定軟體),或者個人能力有限,但是最重要的原因是不懂得尋求幫助和幫助他人,不懂得利用開源的“回饋”機制,所以這樣的初級使用者依舊是初級使用者,最後離開也是情理之中的事了。


  能力越大責任越大


  而對於高階使用者,特別是有一定使用經驗的開發者,此時的責任就很大了,因為你入門的時候受過別人的幫助,不論是直接幫助還是部落格文章抑或是某個小 Tip,當你成為了高階使用者的時候就有義務幫助別人,你的離開特別是帶有煽動性質的文章,非但沒有顯示出你選擇的正確性,反而顯示出了你內心的軟弱!這樣的人是不需要任何苛責的,因為他正在受著內心的 blame!這裡就有一個權利義務對等原則要說說了,任何一個加入開源社群使用開源軟體的人都有索取協助的權利,同時他也具有幫助別人的責任和義務,也正是因為有了這個,才行成了 LUG(Linux User Group,Linux 使用者組)和各種社群,開源軟體才能健康發展。


  有人馬上反問憑啥我要幫助別人?我用 win 和 Mac 的時候從來也沒幫助過別人啊,也沒人提出這個概念啊!這是因為開源軟體是一個講求奉獻的精英社群,透過這種回饋機制才使得其健康發展,而閉源軟體是靠使用者付錢得到客戶服務來實現的,而開源軟體要麼是免費的,即便是收費的,客戶購買的也是軟體本身的價值,而不是後續的服務。


  很多開源軟體使用者留有 Windows 或 Mac 上的一些使用習慣,認為開發者就應該想到使用者的問題,開發者應該站在使用者的角度想問題,出現問題就一味奚落和抱怨,而不去報 BUG 和積極幫忙解決。開發者也是人,商業軟體透過完善的測試機制來解決問題,而開源軟體沒有如此大規模的測試,只能是軟體作者的簡單測試而已,需要所有使用者的配合才能完成整個開發過程。


  有些問題是出在閉源軟體開發商身上的,比如顯示卡驅動和各種硬體驅動,解決問題的辦法只有一個——大家一起豎起中指,就像 Linus Torvalds 對 Nvidia 做的那樣。當這樣的中指足夠多的時候,也就快到問題解決的時候了,這就如同這兩年席捲中東的“阿拉伯之春“。Linux 是自由的分權的,不是封閉專制的,完全沒有必要“用腳投票”,對開源軟體也可以表達憤怒和不滿,當看到更多的人投入到 MATE 專案的時候,GNOME 最終也決定推出經典的 GNOME 2 形式的桌面,這就是抗爭的結果!


  告訴她:Linux 並不好用,但是有我幫你!


  以前我們推廣 Linux 的時候往往會說:Linux 很好用,比 Win 好用,免費的,比閉源軟體要自由。首先是在天朝這種環境下,談自由是沒有意義的,因為他們不知道啥叫“自由”!說免費倒是很能契合天朝人的這種實用主義思想。再來說所謂好用,事實是一點也不好用,很快他們發現原先熟悉的方式都要重新適應,更麻煩的是一點也不好!於是覺得你在忽悠他,於是對 Linux 立刻失去好感了。此時倒不如實話實說,Linux 不怎麼好用。這讓我想起去年參加 Gnome Asia 2012 時一位臺灣”教育部“推廣 Ezgo 的孫老師講的一個故事,他講到澎湖地區有個小吃門口的招牌寫著“磨足好契”(閩南語,漢語直譯:不怎麼好吃),一般人都會誇自己的東西好,從來不會說自己的不怎麼好。不過細細想也挺對,她這麼宣傳別人就會好奇的去嘗試,如果真的不好吃,她也沒說錯嘛,可是如果好吃呢,這反倒是一種謙虛!


相關文章