完全用Linux工作擯棄Windows

作者:王垠(清華申請退學博士)

  我已經半年沒有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。

  GNU/Linux 不是每個人都想用的。如果你只需要處理一般的事務,打遊戲,那麼你不需要了解下面這些了。

  我不是一個狂熱的自由軟件份子,雖然我很喜歡自由軟件。這篇文章也不是用來推行自由軟件運動的,雖然我覺得自由軟件運動是非常好的。

  這篇文章也不是用來比較 Linux 和 Windows 內核效率,文件系統,網絡服務的。我現在是作爲一個用戶而不是一個開發者來說話的,我們的討論是基於操作,應用層面的。是爲了告訴大學裏還不瞭解,或者不理解 UNIX 的科學工作者和大學生,UNIX 比 Windows 更適合用於科學研究工作,請大家理解 UNIX 的工作方式,不要用 Windows 的標準來要求 Linux,而要用一個科學工作者的標準來要求自己,用UNIX 的思想來武裝自己。

  我顯然是反對在大學,特別是理工科專業推廣 Windows 的。我也反對在對"娃娃"們的計算機啓蒙教育中使用 Windows。因爲 Windows 不論從技術上,經濟上,思想風格上都是與我們培養高科技人才的目標格格不入的。Windows 的流行屬於歷史遺留問題,爺爺一級的人當然已經不可救藥,但是我們不應該讓下一代繼續走上歧途。

  UNIX 不是計算機專家的專利

  當我建議一些非計算機專業的人用 Linux 的時候,很多人說:"UNIX 是計算機系的人用的,我們不能理解。" "UNIX 是男孩用的,我們女孩不用。"

  但是其實世界上的大多數科學家和工程師幾乎用的都是 UNIX 作爲他們的電腦工具。就因爲它簡單,可靠,穩定,強大,有趣。甚至很多時候 UNIX 就是唯一的選擇。

  你說:"我們都會用 UNIX 的話,你們計算機專業的人還用來幹什麼?" 很容幸的告訴你,計算機專業的有一部分人就是專門爲你們提供這樣強大而方便的計算機工具的。如果他們製造的工具只有自己會用的話,那這個工具還有什麼用?

  理解 GNU/Linux 不要用 Windows 的標準來要求 Linux

  由於GNU/Linux這個詞太長,下面如果沒有特別指明,"Linux"就是指GNU/Linux"。

  在這個年代,恐怕沒有人需要我來介紹 Linux 是什麼了吧?如果你覺得"Linux 只不過是跟 DOS 差不多的東西",那請問問你旁邊的 Linux 用戶,Linux 到底是什麼?

  那爲什麼我還要寫一篇這樣的文章?因爲,我發現還有很多人不不理解 Linux 和 UNIX,雖然他們也在用它,但是他們有時會問:"爲什麼 Linux 不能像 Windows 那樣 ……?","怎麼Redhat Linux不能 mount NTFS 分區!","Linux 下用什麼整理硬盤?","什麼時候OpenOffice才能完全兼容Word文件啊?","現在還有什麼Windows能幹的事情Linux幹不了的?"……

  他們有40G的硬盤,卻只爲 Linux 分配了2G空間,有時還抱怨"這個東西怎麼佔這麼多硬盤!" 似乎 Windows 該佔用大部分硬盤。他們把重要的數據裝在Windows的分區,似乎信不過Linux。他們總是到處尋找新奇的,好看的GUI程序,對命令行的東西一概不屑一顧。他們對Drag&Drop,菜單配置,自動升級非常感興趣。他們如果找到一個很像 Windows 程序的 Linux 程序,一定會很高興的說:"哈哈!Linux 也能……了!"如果Linux在某種測試中勝過Windows,他們會高興得跳起來。他們沒有辦法用Linux 解決問題的時候,甚至用Wine來運行Windows程序。有時實在沒辦法,只好重起到Windows,或者乾脆省得麻煩,在 Windows 下裝一個 VMWare 虛擬一個 Linux 玩。

  你如果出現了上面的情況,說明你的思想受到了 Windows 的某種潛移默化的影響和誤導。你沒有能夠從本質上理解存在於 Linux 身上的 UNIX 思想。你支持 Linux,你喜歡 Linux,你能從中感覺到快樂,這非常好。你現在只需要明白的是:Linux 從來就不是一個玩具,它是天才UNIX的後代。UNIX 是自晶體管發明以來最偉大的發明,它從誕生那一天開始就比 Windows 的設計出色。

  你要體會什麼叫做"設計",一個糟糕的設計並不是到後來縫縫補補就可以變好的,而一個出色的設計,不但可以以不變應萬變,而且可以影響到後來者。一個出色的設計配上一個出色的實現,那就是非常出色的發明。Linux 就是這樣的一個出色的發明。Linux 並不需要追趕 Windows,也不需要打垮微軟。它的最終目標是改變整個計算機世界,還人們自由,給人們樂趣和方便。

  Unix 是簡單的,你不需要成爲一個天才也能理解這種簡單。

  UNIX的設計者 Dennis Ritchie 說:"Unix is simple. It just takes a genius to understand its simplicity." 但是我不這麼認爲,因爲我不是一個天才,但是我卻勇敢的把 Windows 完全刪除掉,遇到不明白的事情的時候努力用 UNIX 的方式去解決,而不是尋求 Windows 的幫助。現在我體會到了 UNIX 的思想和好處,我可以用比 Windows 高效幾倍的效率工作。因爲我相信這樣的信念:"Windows 能辦到的事 Linux 一定能辦到,而且辦的更好。"

  這小節開頭的話應該改成:"Unix 是簡單的,你不需要成爲一個天才或是計算機專家。但是在這個衝斥着 Windows 錯誤觀念的世界,你需要信念和勇氣才能理解它的簡單。" 我下面就告訴你一些我理解到的東西。首先,你要知道的是微軟在國際科學領域是根本沒有地位的。

  微軟的地位

  微軟的名聲在歐洲和美國的大學裏,特別是在計算機系裏之壞,大家可能有所耳聞。我認識的 MIT,Stanford 的教授,貝爾實驗室的專家,甚至一個歐洲小國的高中計算機老師都絕口不提微軟的名字。在他們眼裏,微軟只是一個沒有真技術,專靠在落後國家商業宣傳和壟斷經營的小公司。這個"小"並不是說它人少,錢少,而是說它先進技術少。

  我上次和王益合作寫了一個算法演示程序,那個算法是貝爾實驗室一位科學家Steven Fortune很天才的發明,爲了程序能夠被身邊大多數人使用,我們選擇了 VC+MFC 作爲平臺。我在分析算法時還得到 Fortune 很熱情的鼓勵,寄給我一份資料,還多次回信耐心的給我講解了很多細節。但是程序完成之後,我把樣品發給 Fortune,他回信說:"對不起。我機器上沒有 MFC。" 話說的很客氣,但是我已經感覺到了他對 Windows的不屑。然後我把 MFC 靜態編譯進程序再發給他,他就沒有再回信了。他顯然不是瞧不起我,而是確實有難處。

  你能感覺到這位科學家對微軟和 Windows 是什麼態度了吧?不是反感,而是他心裏根本沒有 Windows 這個東西!微軟在高科技領域沒有發展,那麼它怎麼生存呢?到發展中國家去發展一下,他們的人民還對電腦一無所知,我說不定甚至可以打入大學的計算機系呢。我送他們軟件,我捐錢蓋大樓,我出錢找圖靈獎獲得者來演講,讓他們覺得我們都是科學家!

  好了,現在全國的大學包括清華,幾乎所有人機器必裝盜版 Win2000,Office XP,學校的選課系統是非IE不能正確瀏覽,論文用 Word 編輯,演示用ppt做,email 的通知附件是 doc 文件,你不用 Word 打不開,連 863 項目都用 VC 寫程序了。我很久以前就看到一份報紙說,"微軟爲什麼不嚴厲打擊盜版?" 這篇文章說,微軟非但不打擊中國的盜版行爲,而且有放任之趨勢。放長線吊大魚,"以後我要你們加倍的來還我!" 確實如此,它的目的快實現了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章