[轉貼]完全用 GNU/Linux 工作

放輕鬆,這個版純聊天不談技術,歡迎大家進來坐坐。

[轉貼]完全用 GNU/Linux 工作

文章moto » 週五 7月 16, 2004 1:13 pm

本文轉貼自:
http://forum.oier.org.cn/?id=71833 ,並轉換為繁體

以下為轉貼內容:
=============================================

作者:水木清華bbs上的sk8er
相關鏈接:
http://learn.tsinghua.edu.cn/homepage/015450/linux.html


完全用 GNU/Linux 工作
理解 GNU/Linux
“UNIX 是簡單的,你不需要成為天才也能理解這種簡單。”

由于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 玩。

你支持 Linux,你喜歡 Linux,你能從中感覺到快樂,這非常好。你現在只需要明白的是:Linux 從來就不是一個玩具,它是天才UNIX的後代。UNIX 是自晶體管發明以來最偉大的發明,它從誕生那一天開始就比 Windows 的設計出色。Linux 並不需要追趕 Windows,不需要打垮微軟,它的最終目標是改變整個計算機世界,還人們自由,給人們樂趣和方便。其它UNIX很多都已經敗在Linux腳下,更何況 Windows!

你如果出現了以上的情況,說明你的思想受到了 Windows 的某種潛移默化的影響和誤導。你沒有能夠從本質上理解存在于 Linux 身上的 UNIX 思想。UNIX的設計者 Dennis Ritchie 說:“Unix is simple. It just takes a genius to understand its simplicity.” 但是我不這麼認為,因為我不是一個天才,但是我卻勇敢的把Windows完全刪除掉,半年之後我體會到了 UNIX 的思想和好處。因為我相信這樣的信念:“Windows 能辦到的事 Linux 一定能辦到,而且辦的更好。”

這小節開頭的話應該改成:“Unix 是簡單的,但是在這個衝斥著 Windows 錯誤觀念的世界,你需要信念和勇氣才能理解它的簡單!” 我下面就告訴你一些我理解到的東西。

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

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

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

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

Windows 籠罩下的中國計算機教育
說句丟臉的話,比爾蓋茨很久以前是我的偶像…… //blush

在中國,比爾蓋茨被很多人奉為神聖,“少年電腦天才”,甚至有的人提到他的名字就做出“抱拳對天”的姿勢。很多人談到微軟的“新技術”,“高科技” 都是眉飛色舞。各種“VC編程聖經”,“深入了解 Visual C++”之類的書,在開頭幾頁都會出現非常肉麻的字眼,“在那團團的混沌中,一個開天闢地的精靈,Windows 1.0,誕生了……”

微軟的軟件被這麼多人盜用,那麼人們是怎樣使用這些盜版程序的呢?先看看電腦培訓班,教的都是一些 DOS 命令,打字,Windows 基本操作,Word 文檔處理,PowerPoint,高級班可能有 Excel,Access…… 參加各種微軟認證考試,MCSE, MSDE 的人絡繹不絕,考試輔導班都貼出了“280元。考過為止”之類的字樣,考試參考資料更是昂貴,有些電腦書店整整兩書架都是“Microsoft Press”的東西。我有個同學參加認證考試,每門考試都要200多元,而且你一次考不過再考,又要交錢。他後來還津津樂道跟我說,看我,花了XXXX(一個四位數)元考過了微軟認證,得到一張比爾蓋茨親筆簽名的證書和價值6000元的 Windows XP 內部發行版。

“電腦要從娃娃抓起”,我們再來看看娃娃們學的是什麼。大部分家長給孩子買了電腦之後,他們首先就會裝一個盜版的 Windows,然後買來盜版的遊戲開始玩。如果哪個孩子會用 Delphi 編程序,那可不得了。報社記者,電視台爭相報導,說,某某學校的初中生某某,在別人都還在玩電腦遊戲這種“初級階段”的時候就已經用 Delphi 寫程序了。鏡頭還瞄準了他顯示器上面的像框中的比爾蓋茨頭像!

我剛進入大學計算機系時還不懂得什麼是操作系統,因為我以前只用過“中華學習機”。看到新入學的同學們各個談論的都是 “Windows 95”,“VC”…… 我簡直覺得我落後了好幾十年一樣,整個一土人,根本跟他們答不上話。好不容易找到一個比較熟的同學問了一下:“你們天天談論的瘟95是什麼啊?”答:“win95就是一個操作系統,跟DOS是一類。”“朵死是什麼?” “你連DOS都不知道是什麼?別在計算機系混了。” 學校上課當然不講VC編程之類的東西,但是上 Pascal 的老師有一次就說:“嗨,我們學校真是落後。現在別人都用 C, C++,甚至 VC 了,我們還在講 Pascal。不知道什麼時候才能有VC課啊。你們出去也是要用VC的,只好自學了。” 有些同學很多時候上課都捧著一本很重的“Windows 編程大全”之類的書,根本沒有聽課,吃飯時就念念有詞的跟我說,“代碼的優化是無止境的”,“匈牙利命名法真是偉大的發明” …… 這就是中國很多大學計算機系的情況。

感覺到無知了?這不是偶然的,而是微軟長久以來的如意算盤。它要讓無知的大家都把它奉為神聖,它要讓支持UNIX, Xwindow的人一旦說 UNIX 好,Xwindow 好的時候,都被一群人圍著說教:“這個 Windows 也能做到”,“你對 Windows 有偏見”,“微軟才是主流啊”,“你敢瞧不起 win2k?”,“.NET 就是世界潮流”,“微軟的畢竟是新技術”,“有錢就是有技術”…… 甚至在一番論戰比較後敗下來還是要說:“Windows 性能差點,但是易用性強”,“Windows 是老百姓用的,要求別那麼高”,“微軟那麼有錢,以後想超過 UNIX 還不容易嗎?”……

發達國家的計算機教育
我前段時間在 USENET 發文問有關 Scheme 語言的問題時,認識了一位丹麥人。他解決了我所有的問題,並且建議我閱讀一些很“深奧”的有關程序語言語法,文法的書,他告訴我很多網站可以學習 LISP,Scheme,人工智能,算法。他叫我看 Jonathan Rees 的論文。他還打包給我寄過來一份 MIT 的 "How to Design Programs"。他說他在自己的 PC 機上裝的是 Linux,他用 Emacs 編輯,運行 Scheme 程序。他對 Emacs 的了解和愛好真是使人驚訝。他大學本科畢業時做的畢業設計是一個 Scheme 解釋器。這對于我來說是望塵末及了。

他是那麼的不厭其煩,我的每一個問題他都詳細的回答。我有時都覺得過于詳細了,怎麼這麼耐心啊?我覺得他似乎是我的高中老師。他是什麼樣的人呢?我好奇的打聽了他的情況。原來,她是丹麥一所普通高中的計算機老師!注意我換了人稱代詞!

她說她在高中裡講授程序設計和算法,計算機語言文法分析。她說用 Scheme,她的學生不用再為指針越界,內存洩漏等程序語言本身的問題而煩惱,而專注于問題和算法本身。有利于培養學生解決問題的能力,特別是用計算機解決數學問題的能力。

天哪!為什麼歐洲出現那麼多數學家,幾何學家?你看看別人重視的是什麼!我們的計算機教育如果繼續這樣下去,只會沿著彎路越走越遠!

微軟和它的朋友們的如意算盤
下面來看看微軟的收入是怎麼來的。首先,Windows 98系列操作系統,一個就是 100 多美元,每次升級又是幾乎同樣的價錢。Windows NT 還要貴幾倍,而且有用戶數目限制,5個用戶的,10個用戶的…… 以後如果要增加用戶數目還要按比例付錢。這個奇怪的現象被通用汽車公司的總裁比喻為:“你買的微軟牌汽車最開頭只有一個座位,每加一個座位你得向汽車公司付錢,每開100英裡要大修一次,每過一年要換一次引擎。”

花了如此多錢買來的操作系統就能用了嗎?它竟然連壓縮程序都沒有提供!你裝上 Windows 之後一般第一件事就是去下載一個 WinZip 吧,“只要 29 美元”。Windows 會中病毒啊,馬上花 70 美元買一個 Norton AntiVirus 吧。還有黑客呢?再買一個 Norton Internet Security 好了,100 美元。系統需要優化,磁盤需要整理,買一個 Norton System Works 是你最佳的解決方案,100美元。

可是你現在還是不能幹正事啊!你想要一個 Word, PowerPoint?那就買一套 Office XP 吧,一起買便宜些,$459.90。

那些程序不會用啊!那些菜單怎麼設置,到底有什麼功能啊?看“幫助”也學不會。買本書看看吧,我推薦“Special Edition Using Microsoft Office XP”,不貴,$27.99。這本書裡面大部分是屏幕抓圖,還是買一本舊的比較劃算,$17.85。

你如果只是當個秘書,上面的差不多還湊合了。可是你有更高的追求,你想成為 Windows 程序員。首先買一個 Visual Studio.NET 吧,要不然怎麼編譯程序。$494.95。

為了緊跟微軟動向,世界潮流,不能不注冊個 MSDN 什麼的吧?這個貴一點,不過物有所值啊,$2,799。

嗯,你現在已經是上層階級,白領人士了。你現在可以像這樣“自由”的,“安全”的生活了:



什麼是 Windows 能幹而 Linux 幹不了的事情?
“Windows 能幹而 Linux 幹不了的事情,那就是不需要幹的事情。”

有個朋友看我半年沒有用 Windows,有時就會問我:“你只用 Linux,有沒有發現有些 Windows 能處理的事情 Linux 幹不了?”

我回答說:“Windows 能幹而 Linux 幹不了的事情,那就是不需要幹的事情。”

Windows 能做的有益的事情 Linux 都能做
Windows 下的某些功能確實是我們需要的,那麼 Linux 的開發者們和用戶也需要這種功能,他們就會去實現這種功能,而且比 Windows 的方式好得多。由于大多數科學家,工程師用的都是 Linux 或者某種商業 UNIX, 所以幾乎所有商業的科學工程程序,比如 Matlab, Mathematica, AutoCAD, Candence的,Synopsys的,Avant! 的……全都是先有 UNIX 的版本(包括Linux),然後再考慮移植給 Windows,甚至根本不移植給 Windows,因為 Windows 的機器一般沒有足夠的能力運行這樣的程序。你不要以為只有 Windows 才有 PSpice, UNIX 的 HSpice 要好得多,而且可以運行在大型主機上。當然它們不是免費的,但是它們值那個價錢。

但是 Windows 下有些東西在 Linux 下沒有很相似的,或者你找到很多類似的,但是它們每一個比起 Windows 的那個程序都要差很多,那麼原因有兩種可能性:

有一個完全類似的程序,但是由于它乍一看不漂亮,被你忽略了。
而其它程序雖然看起來很漂亮,但是它們是一些初學編程的人寫的。現在由于 Gtk+, Qt 的誕生,Linux 下開發圖形界面程序極其簡單,很多初中生甚至小學生都可以隨手編出一些漂亮不中用的程序。如果你整天尋找這樣的程序挑來挑去,永遠也找不到你滿意的。

我曾經也犯過這樣的錯誤,優秀的 FVWM, lftp, Mutt, wget 都被我忽略過!當我找回它們的時候,我是那麼的羞愧不已,它們現在都是我的朋友 :) 用這些程序你可以改變它們的一切,我第一次看到 FVWM 覺得它只不過是一個有很厚很難看邊框的東西。可是現在,我的同學看到 FVWM 都說:“哇!真漂亮。”

有另一種完全不同的方式可以達到相同的目的,甚至更好。
很多人很關心 Open Office, Star Office, AbiWord, ... 他們多麼盼望有一天某一個 Linux 程序能夠完全兼容的打開一個復雜的 doc 文檔。但是你永遠也不可能有那一天。為什麼呢?因為微軟為了佔有市場,必定不會讓其它系統的程序能夠完全兼容它的文檔格式!它一定會不斷變化 doc 文檔的內部結構,隱藏一些秘密,讓其它公司的程序打開 doc 文檔時總是有某種問題,從而你必需購買 Microsoft Office 和 Windows。

你應該想一下,那麼多的高智商的大學教授,科學家,學生,他們用的都是 Linux 或者其它類型的 UNIX,他們沒有 Word 可用,怎麼處理文檔呢?這麼多年沒有一個像 Open Office 的程序出現,難道大家沒有辦法寫文檔嗎?

顯然不是這樣。你看看那些高水平的學術雜志,論文,那些大學教授的網頁,那些漂亮的PDF幻燈片,它們是什麼做的?原來 UNIX 用戶早就有非常方便的 troff, LaTeX, SGML 等東西可以處理文檔,而且它們比起 Word 都要高明的多。Word 顯然被這些大拿忽略了,以至于很久以來沒有人想在 Linux 下開發一個類似 Word 的程序,除非某些公司想搶微軟的飯碗。

很多人留著 Windows 在硬盤上的原因無非是為了用 Word 和 PowerPoint。你待會兒可以看看我的TeX網頁,你就會知道為什麼我可以完全離開 Windows.

Windows 能做的那些沒用的事情 Linux 永遠做不好
電腦遊戲
有些人說 Linux 下不能玩 Windows 下所能得到的所有遊戲。的確,Linux 下雖然也有少量的遊戲,比如 Quake。但是它沒有 Counter Strike, 沒有 Star Craft, ……

並不是說電腦遊戲不該玩,但是應該適可而止。電腦是用來處理事務,幫助你學習,解決問題的工具,而不是一個玩具!整天沉迷于電腦遊戲中,而不出去感覺外面的世界,你會變得越來越冷酷,越來越缺乏人情味。你與真實的世界越來越遠。

你可以在 CS 裡殺人,你可以在 Tomb Raider 裡探險,你甚至可以在 Tony Hawk's Pro Skaters 裡滑板…… 但是 It's not real!你雖然有很高的“反恐技巧”,但是遇到歹徒的時候,你是那麼的怯懦;你雖然控制 Laura 伸手敏捷,但是你打籃球的時候怎麼總是被人斷球?你雖然可以輕易的在 THPS 裡作出一個 "360 kickflip to hangten grind to fakie",但是你踩在自己的滑板上的時候還不會 ollie!

說回來,如果你偶爾玩一下電腦遊戲未嘗不可。但是世界上有遠比 Windows + PC 更好的遊戲方式。Sony 的 PlayStation2, SEGA 的 DreamCast, Nintendo 的 N64,Namco 的街機……每一個都比 Windows 遊戲精彩,每一個都有如此高的3D性能,以至于 Pentium4, Itanium + GForce4 都無法與它們比美!

Linux 的用戶們都是關心解決世界的關鍵問題的份子,他們哪裡有時間用自己的機器來玩遊戲啊?他們每天用Linux高效的做完自己的工作就到陽光下享受自然去了。要玩遊戲也是玩一些類似推箱子,貪吃蛇之類的智力小遊戲。所以,你知道為什麼 Linux 幾乎沒有遊戲了吧?:)

“整理硬盤,優化系統”
這是一個非常有意思的話題,僅次于有關“病毒”的話題。相信很多 Windows 用戶都有整理硬盤的經歷。在很多 Windows 用戶眼裡,“硬盤用久了,會出現碎片,速度會減慢,需要一個程序來整理,整理硬盤的時候不要做其它工作”,這好像是天經地義的事情。

我也曾經津津有味的看著 Norton Defrag 一點一點的把我的硬盤排序,調整,用圖形的方式顯示出來,然後報告:“100% 沒有碎片。你的硬盤現在已經達到最佳狀態。” 我現在才發覺我那時是多麼的幼稚。

Linux 和 UNIX 用戶似乎從來沒有“整理硬盤”這種說法呢?你覺得很奇怪嗎?如果你覺得很奇怪,那說明你的思想在某種程度上被微軟的垃圾程序禁錮了。你需要明白,UNIX 的大型主機很多必須是一天24小時,一年365又1/4天不停運轉的,要是每個星期都要整理一次硬盤,在整理的時候幾乎不能幹任何事情,那是絕對行不通的!

Linux 機器根本不用整理硬盤,這就是為什麼沒有看到過 Linux 用戶整理硬盤。Linux 的文件系統是比 Windows 的 FAT, FAT32, NTFS 高明得多的文件系統,它們不但可以對文件設置權限,實施完全的保護,而且可以“越用越整齊”,“越用碎片越少”!你應該把文件大部分放在 Linux 的分區,而不是 Windows 分區,因為它比 Windows 分區可靠得多。

還有更滑稽的事情就是有很多“Norton System Doctor”,“Windows 優化大師”,“超級兔仔注冊表魔法” 之類的程序存在,而且價格昂貴。似乎一個操作系統本來應該有很多問題,需要別的廠商做程序來“優化”它,而且為了得到優化,你需要付錢!這些問題 Linux 根本就沒有,所以不需要什麼優化。Linux 內核本身就是高度優化的。

IDE
有些人在抱怨為什麼 Linux 沒有一個良好的 IDE 開發環境。Linux 現在已經有一些 IDE 了,但是總是有很多問題。你是不是正在尋找,正在期望 Linux 某一天可以有一個VC那樣的開發環境?你有沒有發現你正在進入微軟給你設下的怪圈?你為什麼一定要用 IDE?你說:“IDE 開發迅速,調試方便,適合大型程序……” 那說明微軟的程序在你腦子裡已經比較根深蒂固,你需要好好清醒一下了,看看我來告訴你。

高明的 UNIX 程序員不用 IDE,IDE 從來就是給初級 Windows 程序員用的。

你看看大型的 UNIX 程序,包括 Linux 內核,各種網絡服務程序,Xwindow 程序在內,哪一個是 IDE 搞出來的?我們實驗室的 EDA 程序也沒有一個是 IDE 弄的,我還知道 Candence, Synopsys,Mentor 的高性能的圖形界面 EDA 程序也都不是 IDE 寫的。你信不信,微軟的人在寫 Windows 本身的時候也根本不用 IDE!

有一次某雜志採訪一些出名的 Linux 內核程序員,包括 Linus 在內,沒有一個人用 IDE,有的人用 VIM,有的用 Emacs,只有 Linus 說“GNU Emacs is evil”,但是其實他用的是一種跟 Emacs 有同樣鍵綁定功能的 MicroEmacs。大家都是用編輯器編輯了程序文件,然後用 make 這樣的自動工具調用 gcc 編譯器完成編譯工作的。

我以前也編過 Windows 程序:應用程序,驅動程序。但是我沒有用 VC 的 IDE。Linux 教育了我,我會在命令行調用 CL,我知道 CL 才是 VC 的編譯器。我可以在 cygwin 的 Makefile 裡使用 CL。我還知道 CL 的參數都有什麼用處。但是這些不是一個從一開頭就用 IDE 的人能很快理解到的。

我相信: IDE is evil。我有一些用 Windows 的 IDE 寫程序的朋友,他們對那套東西已經很精通了。但是我卻驚奇的發現,他們竟然把編譯器和匯編器的概念都分不清楚,甚至有的人連“編輯器”和“編譯器”都搞混淆了!他們只知道在一個窗口裡輸入了代碼,點擊一個按鈕就可以編譯程序,但是這裡面到底是怎麼工作的,他們不知道!他們被蓋在上面的窗口擋住了視線,甚至會以為那個按鈕就是編譯器!

他們對那些 IDE 的熱鍵背的滾瓜爛熟,但是我卻看到他們在一個函數一個函數的把別人的 ANSI 風格的代碼變成 VC 的風格。想想這件事在 VIM 裡有多麼簡單,一瞬間就可以搞定。

為什麼 UNIX 程序員不用 IDE?明白了這個道理你就能體會到 UNIX 的設計思想了。首先,一個 IDE 集成了編輯器,編譯器,匯編器,調試器,跟蹤器…… 這個編輯器功能肯定比不上 VIM 或 Emacs,編譯器比不上 GCC,匯編器比不上 as,調試器比不上 gdb, ddd, 跟蹤器比不上 strace, ltrace, truss。你得到的是一套整合的很好的低能的程序。如果你對調試器的功能不滿意,你只好換用另外一套 IDE,但是這套 IDE 的熱鍵,菜單,編輯器功能,按鈕…… 跟原來那個有很大不同。你不得不花很多時間來熟悉新的環境,而不能保持原來的某些東西。

而在 UNIX 下就不一樣了。你可以用你最喜歡的 VIM 編輯程序,你在 VIM 裡可以調用 GNU make,make 可以調用 gcc, ld, ... 實際上 make 能幫你很多忙。make 的出錯信息可以被 VIM 捕獲,VIM 能幫你在源程序裡定位。你如果喜歡 icc, 你可以讓 make 用 icc 而不是 gcc。你如果覺得 gdb 跟蹤變量時比較麻煩,你可以用 ddd 來顯示各種數據結構之間的關系。你還可以在 Emacs 裡調用 gdb,那樣就可以同步顯示源代碼了。而且 VIM 和 Emacs 還可以編輯很多其它東西,比如信件,LaTeX 文檔,HTML,配置文件…… 你不用另外找一個什麼編輯器來幹這些雜活了。很多程序比如 Mutt, tin 都可以在內部使用 VIM,這樣就更方便了。

釋放內存
我在 Windows 下做過的一件最傻的事情莫過于“釋放內存”了。有一天我看到一個 Windows 程序說:“這個程序可以幫你把大量內存釋放出來給一個很大的程序用。”我試了一下,居然一下把我的 64M 內存釋放出來 48M!我高興極了。現在想一想,那是多麼傻的事情,那麼多的內存留著幹什麼?不用白不用啊!一個操作系統,居然還需要別人寫的程序來釋放內存,那是什麼樣的操作系統?

在 Linux 下用 free 命令,你會發現你的內存幾乎每時每刻都快要被用完。那是因為 Linux 把大部分內存用來作為磁盤緩衝了。Linux 有比 Windows 先進的磁盤緩衝技術。你有沒有發現你往硬盤寫數據的時候,很快就完成了?那是因為 Linux 在內存裡有很多磁盤緩衝區,你要寫到硬盤上的數據先被寫到了這些內存裡,然後 Linux 就告訴你“拷貝完成”,當你馬上又想刪除剛才寫入的某些數據時,Linux 只是把數據從內存裡移除,然後報告“刪除完成”。在一定的間隔時間後,Linux 才把數據寫回硬盤,這樣不但高效,避免了多次硬盤操作,而且減少了文件的不連續,也就是減少了“碎片”。Windows 當然也有磁盤緩衝,但是由于它內存管理的低效率,它不敢把大量內存都用來作為磁盤緩衝,因為它沒有能力在用的時候隨時把內存收回來。

Linux 能幹的高級的事情 Windows 都幹不了
當然有很多事情是Linux/UNIX的專利了。因為 Windows 只能裝在 PC 機上,好像以前也有 Alpha 可以使用 Windows NT,但是就是沒見到有人用。PC 機的能力是很低的,像我們編程序處理 NP-Hard 問題的人,用 Windows 的機器顯然速度不夠,而且有時一個問題算上幾天甚至幾個星期,Windows 機器是以“死機”著稱的,我們怎麼能放心?

所以幾乎所有科學計算程序,EDA 程序,高性能圖像處理程序都不是 Windows 的。他們有時也會移植一些給 Windows,但是常常降低那些程序的能力。你比較過 Windows 版本的 Mathematica 和 Linux 的有什麼區別嗎?

IBM 制造的最大的並行計算機有 8000 多個處理器,Windows 不可能有能力管理這麼多處理器,它用的是什麼操作系統?答案是 Linux。

《泰坦尼克號》電影裡的三維動畫,那麼細膩逼真,Windows機器能做出來嗎?不行。那也是 Linux 機器做的。

民航總局用來訓練地情人員的虛擬現實訓練設備,Windows 當然無能為力。那都是商業的 IRIX 機器。

UNIX 是最早支持 TCP/IP 網絡協議的系統。它上面有很多可以互相協作的網絡服務程序,它們經過多年的使用和修訂,已經達到比較完善的程度。而就在1997年,微軟的比爾蓋茨還在揚言:“Internet 是沒有前途的。” 微軟的這個“遠見卓識”大家應該都已見識,它後來加上的網絡服務程序IIS漏洞之多,讓公安部都頻頻發出警報,大家也是見識了的。

其實你知道了,Windows 沒有一樣有用的事情能比 UNIX 幹的更好。

Linux 幹不了的有用的事情 Windows 照樣幹不了
當然 Linux 不是萬能的。它也有不能幹的事情,電腦也有幹不了的事情。但是 Linux 幹不了的事情,Windows 肯定也幹不了。這些事情就是我們需要探索,需要努力的事情了。在你探索的過程中,Linux 必定是你的好伙伴。

UNIX 的真諦何在?
讓聰明人幹任何他們想幹的事情。

UNIX 的一個特點就是非常高的靈活性,Xwindow 也具有這種靈活性。這種靈活性體現在哪裡呢?

UNIX 的程序一般都有很多參數,不管你現在用的著用不著,總有人需要某些參數。它們的行為很多都可以用配置文件來改變。比如 GNU bash, 通常缺省的命令行輸入方式是 Emacs 方式,但是只要我編輯一個 .inputrc 文件,就可以把它變成 vi 的輸入方式,而且我還可以自己綁定鍵序列到某些操作。我可以用 shopt 來設置它的很多特點,比如是否進行通配符擴展,是否可以把一個變量當作一個目錄來cd,是否可以自動糾正某些明顯的目錄名打字錯誤 ……

UNIX 程序設計的思想是提供給用戶“機制”,而不限制用戶制定“政策”。這是一個重要的尊重用戶的作法。

我們再來看看 Xwindow。Xwindow 是一個出色的設計,它把顯示服務器和客戶程序分開。一個顯示上既可以顯示本機上的程序,也可以顯示別的機器上的 X 程序,而它們都遵守你的窗口管理器的統一指揮,它們之間可以方便的傳送剪貼版數據,各種事件 …… 比如有時我的 XFree86 上會出現四個不同機器上的 XTerm,兩個不同機器上的 GVIM,…… 它們統一受本機上的 FVWM 指揮。

Xwindow 程序都具有很多很多命令行參數和 resource 參數。你可以隨意的在命令行或者 .Xdefaults 文件設置所有的顏色,字體,尺寸…… 而且如果你用 xrdb 把 .Xdefaults 導入到根窗口,那麼其它機器上沒有經過配置的同樣的程序,顯示到你的機器上的時候也會遵守同樣的外觀規定。

Xwindow 的窗口具有 Property, 也就是一些可以自己定義的共享數據(原子)。正是因為這些 Property 的存在,使得 Xwindow 具有無比強大的生命力。X 的窗口管理器和其它客戶程序之間並沒有統一的協議,但是後來出現了 ICCCM(客戶程序間通信規範),這個規範就是通過 property 定義的。現在又有人定義了一套“擴展的窗口協議(EWM Hints)”,使得 Xwindow 可以具有某些 Windows 的特征,比如一個工具條程序可以告訴窗口管理器:“這個屏幕下面被我佔據了24個像素的空間,你最大化程序的時候不要越過這個界線。”

一個強大的窗口管理程序比如 FVWM,它收到這樣的提示時,可以答應工具條程序的這個要求,也可以不答應。一切選擇的權力在于誰?當然是用戶了!一切窗口乖乖聽話,FVWM 給予用戶最大的尊重。

你想想,是不是有些 Windows 程序常常彈出一個窗口要你選擇 "Yes or No"?你不點擊它它就不下去。你覺不覺得你的程序在侵犯你的尊嚴?你是一個人,一個智慧的生物,怎能受到一個程序如此的待遇?

還有就是很多 Windows 程序把人當成傻瓜,而它是“智能程序”。比如,有一個程序就是喜歡把你的每句話第一個字母都變成大寫,我不說它是誰了,你遇到的時候就知道了。如果連“一句話開頭一個字母要大寫”這麼明顯的問題都需要程序幫你糾正的話,人腦還用來幹什麼?況且如果你故意想要不大寫的話,那就更麻煩了,我楞是沒有從它那一大堆菜單裡找到怎麼關閉這個愚蠢的選項。

只有符號才能完全操縱計算機。

我們來說說很多初學 Linux 的用戶。雖然他們在用 Linux,但是他們打心眼兒裡是覺得 Windows 的工作方式好,他們希望 Linux 有一天能“像Windows那樣”。你說:“我鼠標一點,我菜單一拉,…… 就可以完成我的操作。” 但是我要告訴你:“Linux 從來沒有摹仿 Windows,將來也不會。Linux 從誕生之日起,它的工作方式就比 Windows 的先進。Linux 屬于能勇敢面對符號的人。只有符號才能完全操縱計算機。”

看看優秀的 UNIX 程序,XFree86, FVWM, VIM, Emacs, proftpd, Mutt, wget, tin, ... 沒有一個不是用配置文件來設置選項的。為什麼這些程序沒有方便的菜單可以用來配置?難道它們的設計者就那麼低能,連個圖形配置界面也寫不出來?

當然不是。因為圖形界面配置方式的能力是極其有限的,而配置文件和程序語言的表達能力卻是無限的。用圖形界面配置這些程序的話,如果你想達到配置文件的效果,你需要成百上千的菜單,checkbox, radio button, ... 到時候你根本沒辦法找到你需要修改的地方了!而各個程序的配置文件的語法都有很多相似之處,一般就是一些命令,設置一些變量,參數,…… 一旦用會了一個,其它的也就容易理解了。如果你用慣了 awk, sed, Perl,你會覺得那才是真正的自動化啊。

鼠標雖然是很好的工具,但是它的表達能力是有限的。你不可能光用鼠標就讓電腦完全明白你的意思,它畢竟只有3個按鈕。看看我的MetaPost頁你就能體會到鼠標的這一弱點。所以我們雖然很喜歡鼠標,但是卻不能完全依賴它。

各個小程序的完美配合

這就是UNIX最重要的特點了,它就是UNIX設計的思想。讓每個程序只具有一項專門的能力,然後讓它們合作。Xwindow也繼承了這種好傳統。

這恐怕就是Windows和其它操作系統望塵末及的地方了。UNIX 程序設計之統一,配合之完美,真使我難以置信!shell, grep, find, awk, sed, make, Perl, Emacs, vi, tin, Mutt, ... 它們是那麼的具有一致性!你一旦學會了 sed 的正則表達式,其它程序基本上都能用了。你一旦學會了 vi 和 VIM, 你會發現它的操作是那麼的有規律性,似乎vi的設計者在幾十年前就已經設計好了 VIM 在今天的完美而統一的操作方式!而且vi的操作還體現在 Mutt, tin 等很多程序中。你甚至可以把 bash 設置為 vi 的輸入方式來輸入命令行,我就是這麼做的。一個程序可以調用另外一個程序來得到數據,可以把數據交給它處理後返回來,可以在自己的窗口裡“嵌入”另外一個程序。

在 Windows 和其它非 UNIX 操作系統中,這種合作是非常困難的。我曾經在 Windows 下使用 Perl來進行一些自動工作。但是 Windows 的文件操作,管道是如此的不穩定,程序之間基本不能合作。你別想在 Visual Studio 窗口裡面嵌入 UltraEdit 編輯器,你別想用一個 expect 腳本來控制 telnet 到水木清華BBS,這就是為什麼 helloooo 誕生在 Linux 而不是 Windows。我曾經試圖從 Windows + Exceed + SecureCRT ssh 登錄到 Sun 機器,然後通過 ssh 的隧道(X11 tunnel)把 X 程序傳到 Exceed 上運行,但是搞了兩天都沒有成功!而在 Linux 下這個事情根本就是不用怎麼配置的,OpenSSH 和 XFree86 本來就是完美結合,只要打開 ssh 的 "forward X11" 選項就什麼都搞定了。

Windows 的程序都是大而全,大而雜,所有的電子郵件程序都需要自己提供編輯器,自己發送和收取郵件,自己顯示郵件的附件。每一個BBS程序都提供自己的Virtual Terminal, 自己的通訊代碼。每一個 IDE 都自己提供編輯器,編譯器,匯編器,調試器。人們為了使用一種新的程序,需要適應所有這些它提供的界面,而不能使用自己喜歡的編輯器的鍵綁定,菜單組織…… 不能 DIY!

你要知道,最高級的電腦是定做的,自己想要什麼什麼CPU,什麼主板,多少內存,什麼硬盤,鍵盤,鼠標,顯示器都是自己選擇的。最高級的滑板,自己想要什麼牌子的版面,什麼牌子的沙,什麼橋,什麼輪子,什麼軸承,也都是自己選的。最高級的乒乓球拍,木板,膠皮,海綿,膠水都是可以自己選擇…… 而用 Windows 程序,你得到的是大雜燴,就像你去買“品牌機”,只有那麼幾種配置,而且附帶很多你不需要的軟件和服務;就像你去買組裝好的滑板,你想要大一點的輪子和窄一點的板子,但是你沒有這種選擇餘地!Windows 程序就相當于最廉價,最次的滑板。但是它卻會花你更多的錢,因為一旦一個部件壞了,或者你不喜歡了,你不能另外找一個好的換掉它,你必需重新買全套配件!

而 UNIX 和 Xwindow 就是高檔的“組裝貨”。比如我用 Mutt 的時候,我可以用 VIM 也可以用 pico 來編輯郵件,我可以用 ImageMagick 也可以用 xv 來顯示附件裡的圖片,我可以用 lynx 把 HTML 附件轉成文本嵌入窗口中,我也可以把 HTML 附件交給 Mozilla 圖形顯示。我可以讓 GnuPG 幫我把郵件進行數字簽名和加密,我也可以用其它 PGP 程序。我想讓 Postfix 而不是 sendmail 幫我發出郵件,我想讓 fetchmail 幫我收郵件,轉發給 postfix,然後被我自己寫的Perl過濾器處理…… 這一切我都可以辦到!我可以選擇我最喜歡的專門的程序來完成專門的工作,然後把它們結合在一起,我也可以分別得到它們的好處。

結論
我寫這麼多的目的是什麼?我希望喜歡 Linux 的朋友,完全清除微軟和 Windows 灌輸在你腦子裡的謬論,別再相信它們所謂的“新技術”,別再追趕 Windows,因為追趕 Windows = 倒退。馬克思有一個思想很重要,“新生事物並不一定是在最近出現的。” UNIX,Xwindow, TeX 雖然都比 Windows 先出現,但是它們才是先進生產力的代表。我們要清楚的認識到什麼才是真正的現代化,什麼才是真正的自動化。

勇敢的拿起像 bash, FVWM, VIM, Emacs, Mutt, lftp …… 這樣強大的程序,不要再埋怨“Linux 為什麼不能像 Windows 那樣”,不要再浪費時間試用這樣那樣的程序,不要再忙著升級。是你需要改變而不是 Linux 和 UNIX,Linux 現在就可以成為你的好朋友。你需要認識它,了解它,信任它,才能完全的靠它來高效的工作,省出時間來處理世界上更加值得處理的事情。

附錄: 我用來處理日常事務的 Linux 程序
這裡給出一些推薦使用的可以處理一般事情的程序。至于你的專業上要用到的科學和工程軟件比如 Matlab, Mathematica, Maple, HSpice, Design Compiler, …… 還有其它物理上的,化學上的,生物上的 …… 都必然有 Linux 和 UNIX 的版本。當然他們很多不是免費的,不要總是覺得什麼都應該免費,它們是經過很多人辛勤勞動的產物,是可靠的程序,他們物有所值。

下面列出我常用的一些 Linux 程序。一個列表裡可能有很多,那是為了方便你來選擇,我列出了比較信得過的。但其實很多只有第一個是我真正在用的。我不喜歡試用程序。

Shell: bash。我使用 bash 的 vi 命令行方式。
編輯器: VIM, Emacs
程序開發: GCC, make, ld, Scheme48, j2sdk, Perl, Python, Tcl/Tk ...
論文,幻燈工具:LaTeX, ConTeXt
繪圖工具:MetaPost。這個語言太強了,以至于我只用它了。你不熟悉的話可以用 dia 來畫一些流程圖之類的圖片。
圖像處理:ImageMagick。其中的 import 程序可以屏幕抓圖,convert 程序可以轉換圖像格式,display 可以顯示圖片和簡單編輯(縮放,換質量,轉格式,簡單繪圖,簡單慮鏡)。通常我就這麼點需要。如果你要更強大的圖像工具可以用 Gimp, 它幾乎和 Photoshop 差不多。
自動管理工具:make。我可以用make來自動編譯程序,自動編譯文檔,自動更新插圖…… 全自動,而且不會重復勞動。
加密程序:GnuPG。我的 PGP 密鑰就是它搞出來的,我用了 2048 位加密。
打包,壓縮程序。什麼都有: tar, gzip, bzip2, zip, rar, ...
虛擬光驅程序。Linux 不需要虛擬光驅程序,直接 mount 就行了。
ftp 服務器:proftpd, vsftpd
WWW 服務器:apache。(我一般沒有開)
ftp 客戶程序:lftp
自動下載工具:wget
虛擬終端:rxvt, xterm, gnome-terminal, mlterm, ...
X server: XFree86
窗口管理器:FVWM。編譯加入了 libstroke。
中文輸入:XSIM。被我修改過以適應 FVWM 的需要。另外推薦你還可以用 SCIM。
email 處理:Mutt + Postfix + fetchmail
看 PDF, PS, DJVU 文件:Acrobat Reader, xpdf, GhostScript, gv, djvu工具包和 netscape 插件。
看CAJ文檔。我從來不看CAJ之類的文檔,如果找不到PDF或PS,直接去圖書館借最好。
看網頁:Mozilla, Phoenix, lynx。Mozilla-Xft 的顯示效果比 IE 好很多。
英漢字典:IBM智能詞典,星際譯王。
編輯網頁:我用 VIM 直接寫 HTML。你如果想要圖形方式的可以用其它的比如 screem, BlueFish。
登錄其它 UNIX, Linux 機器:openSSH, telnet。 openSSH 還可以把其它機器的 X 程序通過 ssh 加密的隧道傳到我機器上顯示。
上BBS:rxvt(或任何一種終端) + telnet + chatbot(helloooo 機器人的程序)
QQ, ICQ: 我沒有 QQ 或 ICQ。不過你可以用 Gaim, 它同時支持 QQ, ICQ 和很多其它的即時通信方式。ICQ 用戶也可以用 Licq。
放錄像:MPlayer, RealPlayer。MPlayer 太好了,直接就可以放 VCD, DVD, divx, wma, wmv ... 用 Windows 的同學都很羨慕我,說 Windows 要放這個需要大堆插件。rm 最好還是用 realplayer 放,它也是免費的。
放音樂: xmms(mp3,ogg都可以), mpg321(放mp3), ogg123(放ogg).
看 Word 文檔。請 Word 用戶把文檔全部轉為 PDF 或 PS 再給我,文檔裡沒有特殊的格式就用文本文件,要不我就不看 :P
其它程序:還有很多我需要用而你不一定用得著的。比如,Doctor Scheme, Scheme48, Scsh, ...這些程序只有 Doctor Scheme 有Windows版本。還有很多幕後工作但是你一般不察覺的:xinetd, telnetd, sshd, crond, atd, lpd, ... 他們都比 Windows 的對應者強的多。
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

文章moto » 週五 7月 16, 2004 1:19 pm

以上轉貼的文章純粹屬於該作者個人直觀感覺,或許您認同或許您覺得偏激,都請不要有太大的心情起伏,請當作是看一個愛好 GNU/Linux 使用者的心得寫照... ;-)
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

文章granziliao » 週五 7月 16, 2004 1:55 pm

這可能是FAQ了:
"內存"是什麼?
凡發生之事必合理
頭像
granziliao
可愛的小學生
可愛的小學生
 
文章: 99
註冊時間: 週三 6月 18, 2003 9:23 am
來自: 板橋後埔

文章moto » 週五 7月 16, 2004 2:01 pm

記憶體 ...

Sorry .. 這篇文章單純用 iconv 來轉,所以有些用詞是大陸的習慣用語..
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

文章granziliao » 週五 7月 16, 2004 2:09 pm

來說說我的個人的經歷好了
我媽媽,五十八歲,使用電腦年資:0.4年(12進位)
使用軟體: gnome2.6+abiword+gnumeric
使用情形:除了Screensaver,和新款接龍只能發三次牌以外,沒有太多抱怨
我姊姊: 二十九歲,使用電腦年資:4.0年
慣用環境:windows
使用linux的方法:按下機殼的reset鍵,並破口大罵:"不要裝這種我看不懂的東西"
顢頇才是最厲害的致老基因
凡發生之事必合理
頭像
granziliao
可愛的小學生
可愛的小學生
 
文章: 99
註冊時間: 週三 6月 18, 2003 9:23 am
來自: 板橋後埔

文章moto » 週五 7月 16, 2004 2:21 pm

我忘記在哪裡有看過一篇文章,裡頭有段敘述的大意就是沒有電腦經驗的人學習 Linux 的狀況比已經有 Windows 經驗的人好的多。

的確!電腦學習是一種慣性,一旦你已經習慣某種環境之後,對於新的系統學習都會有某種程度上的障礙... :y2_07:
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

文章rollboy » 週五 7月 16, 2004 3:28 pm

嗯..非常贊成幾位的想法...
我就常聽到別人說linux作業系統非常難用...
說linux沒windows好用...
說沒必要裝linux...

甚至有新手想要嘗試linux時...那些人就出來阻止他... :crying:
just for fun ...
rollboy
懵懂的國中生
懵懂的國中生
 
文章: 210
註冊時間: 週六 10月 11, 2003 4:47 pm
來自: chiayi

文章日京三子 » 週五 7月 16, 2004 4:54 pm

我熱愛Linux,遠勝過M$....

還記得三子以前在學校就學的時候,老師說這門課是C語言,所以大家要自己去準備一套TC.那時候一聽,年紀小小的三子整個嚇傻了,口袋怎麼掏都只有幾十塊錢,怎麼會有錢去買一套TC呢? 學校老師也知道同學一定有這個問題,於是就說,如果大家有問題,那去找學長要要看(那學長怎麼弄來的?)

後來,出現了Linux,我很快樂的用gcc替代要錢的軟體,用gcc快樂的交作業.當學校老師說用他的TC編譯不出來的時候,我就丟給他Cygwin,另外一套合法不太吃系統資源的環境軟體.

在M$上,不管要學甚麼都是要錢.古代為什麼會選擇M$作為官方代表,主要是因為大家覺得M$是要收費的,應該才會在時代的洪流衝擊下活下去;但沒想到的是,Linux這隻蟑螂居然在某派大力撻伐底下存活了下來,還漸漸壯大!

-----
當然,如果M$沒有任何好處,那應該在Linux系統推出的時候瞬間倒閉,而不是在此時還在雄霸天下!
日京三子
可愛的小學生
可愛的小學生
 
文章: 85
註冊時間: 週三 3月 10, 2004 1:40 pm
來自: 宇宙銀河系獵戶星座太陽系地球

文章訪客 » 週五 7月 16, 2004 7:03 pm

Windows 能幹而 Linux 幹不了的事情,那就是不需要幹的事情。

這句話最發人深省.....
訪客
 

文章gagayeh » 週五 7月 16, 2004 9:33 pm

Anonymous 寫:Windows 能幹而 Linux 幹不了的事情,那就是不需要幹的事情。

這句話最發人深省.....
無法認同
幹不了就不要幹
那Linux要用來幹麻
電腦是用來解決問題
還是用來製造問題的
頭像
gagayeh
可愛的小學生
可愛的小學生
 
文章: 44
註冊時間: 週五 5月 28, 2004 10:47 pm

文章訪客 » 週五 7月 16, 2004 9:48 pm

用linux有幾個月了,它越來越吸引我,主要是因為它很自由,想怎樣就怎樣,
雖然沒有用windows那麼直覺,但是這正是linux吸引我的地方,因為這個系統很多地方需要我去觀照,而在這個過程中,學習許多設定方法,讓我更接近系統的原理,並且可以很自由的修改它。觀察近來linux的走向之一,是發展更貼近一般使用者的介面,其實這讓我有點擔憂,等到哪一天,核心與gui整合在一起,而不再只是一個Xwindow的應用程式,就像windows一樣,點點滑鼠可以完成所有的事,那麼會不會失去"自由"這個很吸引我的因素。很後悔以前沒有及早接觸linux,也讓我失去及早真正學習電腦的機會。
訪客
 

文章訪客 » 週五 7月 16, 2004 10:45 pm

做為MIS人員(打雜),不管你LINUX,WINDOWS,還是UNIX,
都要去接納,這是工作,

其他的,想用什麼,就用什麼,要改變那些頭腦死硬派的習慣,
我看還是算了,就如同他們告訴我:「我學那麼多幹嘛!夠用就好」.
想想也真的,「夠用就好」.

立場不同,看法會有很太的差異 :)
訪客
 

文章脫線 » 週六 7月 17, 2004 1:23 am

基本上還同意,不過感覺上,這篇文章有一點讓人覺得電腦是給一些寫程式的人用的。

用反面思考來說

很多日常用品是越來越[傻瓜],也就是你不需要去知道原理,只要會用就好了。例如:冷氣機的變頻,溫度調節.....等等,我小時候看到的冷氣,全都是手動的,太冷要把風量和冷度調低,太熱要調高,現在都全自動了。

雖然什麼都手動是一種藝術,但是大多數人只要簡單,夠用就好,越[傻瓜]用法越棒,因為他不是專家,也不需要知道。

再拿手機做例子,有必要什麼都自己設定嗎?雙頻 三頻....等等,有必要去知道原理嗎?

為什麼很多人愛用[非常好色]?就是因為它夠傻瓜。使用者不需要自己配色或者改版面(當然,要改也沒關係,不過平常人會去改嗎?),只要輸入文字就能做出東西來。

常常在一些linux討論版上,看到有人不是滑鼠抓不到,就是X-window出不來......等等。以平常人的心理來說,遇到幾次挫折大概就會放棄。
------------------------------------

說了那麼多,其實就像有人說過的,人力結構像一做金字塔,大部分人都在最下面,只想要簡單,方便。

所以小弟我才對KNOPPIX有興趣,因為預設值都先設定好了,一般人只要[用]就可以,先不用去管原理。

如果有少數人有興趣,再讓他去深入專研(微軟就沒有深入這個好處了)。

>UNIX 的真諦何在?
>讓聰明人幹任何他們想幹的事情。

可是這個世界上,懶惰的人比較多..........(我也是............)

所以大部分人都開自排汽車,手排的就留給專家吧.........

要推廣linux,不要畫地自限喔!!!
脫線
活潑的高中生
活潑的高中生
 
文章: 251
註冊時間: 週一 12月 08, 2003 10:52 am

文章hakken » 週六 7月 17, 2004 3:53 am

批評之前,應先了解,有時候因為真正了解,就沒有批評了。

我在剛剛學習、接觸Linux的時候,曾經批評Linux;在後來稍微深入一點Linux時,反而是有點民族主義式地抨擊、不屑Windows......因著機緣,隨著時間、和所經驗、閱讀的資料有所累積,讓我有幸了解到──原來是自己對這兩種東西都不夠了解!所以,現在我不再批評。我至少體認一件事──不要自大,那些發展Linux的人固然優秀,微軟裡開發Windows的工程師也絕非省油的燈,至少,她們都比我厲害!我可以喜歡或不喜歡哪一個,但從技術的角度,我沒有資格說他們任何一方。
頭像
hakken
可愛的小學生
可愛的小學生
 
文章: 13
註冊時間: 週六 5月 15, 2004 3:39 pm

文章damon » 週六 7月 17, 2004 6:30 am

很多時候不是你能夠決定用那一種的,嘴巴說說很簡單,自己家個人用很簡單,到公司就不是那麼一回事,由其在加上舊有的系統的包袱的時候,那就根本就是兩回事了,很多時候這種東西,看看就算了
damon
活潑的高中生
活潑的高中生
 
文章: 358
註冊時間: 週二 9月 10, 2002 5:42 pm

下一頁

回到 talk

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron