— 擯棄 Windows 低效率的工作方式
發掘 Linux 身上的 UNIX 氣質
我已經半年沒有使用 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干不了的?
……
他們有
G的硬盤
卻只為 Linux 分配了
G空間
有時還抱怨
這個東西怎麼占這麼多硬盤!
似乎 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 這個東西!微軟在高科技領域沒有發展
那麼它怎麼生存呢?到發展中國家去發展一下
他們的人民還對電腦一無所知
我說不定甚至可以打入大學的計算機系呢
我送他們軟件
我捐錢蓋大樓
我出錢找圖靈獎獲得者來演講
讓他們覺得我們都是科學家!
好了
現在全國的大學包括清華
幾乎所有人機器必裝盜版 Win
Office XP
學校的選課系統是非IE不能正確浏覽
論文用 Word 編輯
演示用ppt做
email 的通知附件是 doc 文件
你不用 Word 打不開
連
項目都用 VC 寫程序了
我很久以前就看到一份報紙說
微軟為什麼不嚴厲打擊盜版?
這篇文章說
微軟非但不打擊中國的盜版行為
而且有放任之趨勢
放長線吊大魚
以後我要你們加倍的來還我!
確實如此
它的目的快實現了
Windows 籠罩下的中國計算機教育
說句丟臉的話
比爾蓋茨很久以前是我的偶像…… //blush
在中國
比爾蓋茨被很多人奉為神聖
少年電腦天才
甚至有的人提到他的名字就做出
抱拳對天
的姿勢
很多人談到微軟的
新技術
高科技
都是眉飛色舞
各種
VC編程聖經
深入了解 Visual C++
之類的書
在開頭幾頁都會出現非常肉麻的字眼
在那團團的混沌中
一個開天辟地的精靈
Windows
誕生了……
微軟的軟件被這麼多人盜用
那麼人們是怎樣使用這些盜版程序的呢?先看看電腦培訓班
教的都是一些 DOS 命令
打字
Windows 基本操作
Word 文檔處理
PowerPoint
高級班可能有 Excel
Access…… 參加各種微軟認證考試
MCSE
MSDE 的人絡繹不絕
考試輔導班都貼出了
元
考過為止
之類的字樣
考試參考資料更是昂貴
有些電腦書店整整兩書架都是
Microsoft Press
的東西
我有個同學參加認證考試
每門考試都要
多元
而且你一次考不過可以再考
又要交錢
他後來還津津樂道跟我說
看我
花了XXXX(一個四位數)元考過了微軟認證
得到一張比爾蓋茨親筆簽名的證書和價值
元的 Windows XP 內部發行版
電腦要從娃娃抓起
我們再來看看娃娃們學的是什麼
大部分家長給孩子買了電腦之後
他們首先就會裝一個盜版的 Windows
然後買來盜版的游戲開始玩
如果哪個孩子會用 Delphi 編程序
那可不得了
報社記者
電視台爭相報導
說
某某學校的初中生某某
在別人都還在玩電腦游戲這種
初級階段
的時候就已經用 Delphi 寫程序了
鏡頭還瞄准了他顯示器上面的像框中的比爾蓋茨頭像!
我剛進入大學計算機系時還不懂得什麼是操作系統
因為我以前只用過
中華學習機
看到新入學的同學們各個談論的都是
Windows
VC
…… 我簡直覺得我落後了好幾十年一樣
整個一土人
根本跟他們答不上話
好不容易找到一個比較熟的同學問了一下
你們天天談論的瘟
是什麼啊?
答
win
就是一個操作系統
跟DOS是一類
朵死是什麼?
你連DOS都不知道是什麼?別在計算機系混了
學校上課當然不講VC編程之類的東西
但是上 Pascal 的老師有一次就說
嗨
我們學校真是落後
現在別人都用 C
C++
甚至 VC 了
我們還在講 Pascal
不知道什麼時候才能有VC課啊
你們出去也是要用VC的
只好自學了
於是
有些同學很多時候上課都捧著一本很重的
Windows 編程大全
之類的書
根本沒有聽課
吃飯時就念念有詞的跟我說
代碼的優化是無止境的
匈牙利命名法真是偉大的發明
…… 這就
From:http://tw.wingwit.com/Article/program/Oracle/201311/17203.html