国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Linux不是Windows

Linux不是Windows


原文出處:http://linux.oneandoneis2.org/LNW.htm

原文作者:oneandoneis2

授權(quán)許可:創(chuàng)作共用協(xié)議

翻譯人員:laborer

校對人員:Leal

適用版本:無

文章狀態(tài):完成


以下文章中,我將用一個詞Linux來囊括GNU/Linux操作系統(tǒng)和種種FOSS(譯注:自由和開源軟件,F(xiàn)ree / Open Source Software)項目,這樣讀起來會順暢些。

!=

(Linux不是Windows)

如果你像我一樣不時逛逛Linux論壇,那你定會和我一樣因看到大量如下這樣的帖子而惱怒:

"嗨!我用了幾天Linux,總體還行。但某某功能不能像Windows那樣工作,真是糟糕。為什么開發(fā)人員不能完全重寫一下,好讓它更像Windows呢?真要這么做的話,我相信Linux的用戶會更多!"

你也許嘗試過回應(yīng)這些問題,結(jié)果那個Linux新手卻和你吵得面紅耳赤,他根據(jù)自己幾年來在另外一個操作系統(tǒng)上和在Linux上區(qū)區(qū)幾小時的經(jīng)驗,得出結(jié)論:他的想法是無比睿智的;而你不同意他的觀點只是因為你是個“老派的Linux用戶”,并且認(rèn)為GUI是萬惡之源,應(yīng)該強(qiáng)迫所有人都去用CLI (譯注:命令行界面,Command Line Interface)。

本文旨在向這樣的新手解釋為什么他們的觀點會引發(fā)爭論而不是受到歡迎。

首先就是這個最冠冕堂皇的論斷:"如果Linux能這樣,那就會有更多的人從Windows轉(zhuǎn)過來!"

好吧,讓我先來解釋一下理解Linux所需的基本常識:Linux社區(qū)不會試圖去為一般的Windows用戶提供一個替代的操作系統(tǒng)。Linux的目標(biāo)不是“每臺機(jī)器都裝Linux”。

千真萬確,真的不是。. 的確,它們都是操作系統(tǒng),的確,它們都能做相同的事情,但是這讓Linux成為一種選擇,而不是替代品。這看上去也許算不上什么區(qū)別,但實際上卻是最最重要的一點。

Linux<=>Windows就如同摩托車<=>小汽車:都是車,能通過公路把你從甲地送到乙地,但它們有不同的形狀、不同的尺寸、不同的操作裝置,其基本工作方式也不同。它們是不可以隨意互換的。它們有不同的用途、不同的長處和短處,你要挑選一種適合自己的,而不要指望一種可以完全替代另一種。

一個開車的人遇到塞車時,看到摩托車自如在車堆中來回穿梭,他也許會羨慕摩托車所具備的這種能力。如果這個司機(jī)接著又說:“我對汽車了如指掌,所以我也一定同樣了解摩托車!”,那么他就錯了。

  • 如果那個司機(jī)買了一輛摩托,然后發(fā)現(xiàn)很難適應(yīng)用手旋轉(zhuǎn)握把來控制加速,而不是腳踏板,他可能會報怨摩托也應(yīng)該裝油門踏板。

  • 如果那個司機(jī)有一個老婆兩個孩子,他也許覺得摩托車只能載一個乘客是個缺點。他會建議重新設(shè)計摩托車,使其可以兩兩肩并肩的坐四個人。

  • 如果那個司機(jī)想騎摩托車,卻發(fā)現(xiàn)無法控制平衡,總是摔倒,他也許會建議讓摩托車也安上四個輪子。

  • 如果這個司機(jī)發(fā)現(xiàn)轉(zhuǎn)彎時自己身體總會傾斜,那他會建議在摩托上裝穩(wěn)定器使其可以在轉(zhuǎn)彎時總保持正直。

  • 如果這個司機(jī)怕摩托車被偷,他也許會報怨摩托沒有門,讓小偷容易得手。

  • 如果這個司機(jī)覺得頭盔礙事,他也許會建議在手把上裝一個安全氣囊以替代煩人的頭盔。

這些情況下他都錯了,因為他想用摩托車替代汽車,他想讓摩托做所有汽車能做的,他以為摩托的工作方式與汽車相同,比汽車缺少的功能只要嫁接上就行了。

同樣,一些好心的Linux新手也建議把Linux變成他們所熟悉的樣子,結(jié)果也因為相同的原因沒有任何所獲。也許Linux和Windows都可以被用于完成相同的任務(wù),但汽車和摩托也是。這并不意味這你可以直接從一個換到另外一個,也不意味著它們的特性可以相互替換。

太多的人以為從Windows轉(zhuǎn)移到Linux就如同寶馬換奔馳一樣,認(rèn)為其控制方式應(yīng)該相同,他們的經(jīng)驗直接可以派上用場,而兩者之間所有的差別也僅僅是表層的。他們想:“在公路上行駛時,我需要汽車,在使用電腦時,我需要操作系統(tǒng)。汽車的工作方式都相同,因此操作系統(tǒng)的工作方式也應(yīng)該都相同。”但這并不準(zhǔn)確。“在公路上行駛時,我需要車,在使用電腦時,我需要操作系統(tǒng)。我知道如何開汽車,但我不懂摩托車。我知道如何使用Windows,但我不懂 Linux。”


這才是準(zhǔn)確的。

Windows用戶必須意識到他只是一個有經(jīng)驗的Windows用戶,而不是有經(jīng)驗的電腦用戶,就像汽車司機(jī)僅僅是汽車司機(jī),而不是所有種類車輛的司機(jī)。Windows用戶必須意識到當(dāng)他在嘗試Linux時,他又成為了一個新手,就像汽車司機(jī)去嘗試開摩托。 Windows必須要愿意去學(xué)習(xí)完成相同任務(wù)所需的不相同的手段,就像汽車司機(jī)必須要去適應(yīng)替代方向盤的手把和他從沒戴過的頭盔。并且他們要作好心理準(zhǔn)備:這些“不同”并不意味著“劣等”。

這個簡單的事實給有基礎(chǔ)的Windows用戶造成了更大的麻煩。他們來用Linux時帶著根深蒂固的Windows操作習(xí)慣和一種態(tài)度:“謝謝,我知道怎么用電腦!”問題是,他們并不知道,他們只知道怎么用Windows。當(dāng)面對另一種操作系統(tǒng)時,這些高級用戶可能會遇到最糟的問題:他們有太多的經(jīng)驗需要遺忘掉。

當(dāng)一個新手說“我不知道”,接著就開始在論壇上探索、提問時,一個Windows高級用戶可能會說:“我知道怎么做,我就這么、這么、這么做,然后……居然不行!愚蠢的系統(tǒng)!”接著他們又說:“如果我這么有知識的都搞不定,那新手就更不要想了,Linux離桌面應(yīng)用還有十萬八千里呢!”他們恐怕沒有意識到他們的知識幫了倒忙,使他們比經(jīng)驗少的用戶遇到更多的問題。他們錯誤的以為Linux是一種可以和Windows做相同事情的軟件,而事實上是它是一種不同于Windows的軟件,做的事也不同。不是Linux做與Windows相同的任務(wù)做得不好,而是它很好的完成了一個替代的任務(wù)。

Linux是一種可供選擇的操作系統(tǒng),而不是Windows的替代品。它也永遠(yuǎn)不會取代Windows,因為它們有完全不相容的目標(biāo)。微軟的目標(biāo)是讓他們的軟件裝到更多的電腦中,賺更多鈔票。而Linux不是這樣,它是免費的,它的著眼點不同。

要理解這一點就要先理解FOSS 。并不奇怪很多Linux新手現(xiàn)在還不能很好的理解它,他們是新手嘛,他們還是習(xí)慣于從私有軟件的角度思考。所以讓我解釋一下:

典型的FOSS軟件的作者往往因為對現(xiàn)存軟件的不滿,于是想到自己來寫一個。而他又是個大好人,他把軟件源碼公之于眾之后對大家說:“你們自己折騰吧!”。他可以這樣做,因為復(fù)制軟件沒有任何成本,所以把軟件貢獻(xiàn)給世界也不會比自己留著用多花一分錢。他不會因為把軟件送人而感到痛苦。

然而,很重要的一點需要記住的是:他也不會因為送出軟件而獲利。不論是一人用還是一億人用,對開發(fā)者來說毫無區(qū)別。哦,當(dāng)然,他一定樂意看到自己的產(chǎn)品廣受歡迎:用戶數(shù)是個自我吹噓的好題材,還能創(chuàng)造記錄。但這不會為他帶來任何金錢:因為這是FOSS。

如果這個軟件有所成功,別人就會對此感興趣,也愿意幫助改善它。這是FOSS最大的優(yōu)勢:每一個用戶都可能是潛在的開發(fā)者,每一個人都能參與使軟件工作得更好,功能更多,bug更少。如果一個軟件能吸引到一大幫開發(fā)者那將是非常好的事情。但這僅是對軟件本身而言的,它會使軟件變得更好,而開發(fā)者不會因此致富,只會讓他們?yōu)榇送度敫嗟臅r間。

FOSS與如Windows一類的私有軟件截然相反:FOSS完全關(guān)注于軟件本身,而不在意最終用戶的數(shù)量。軟件運(yùn)行很好,但用戶寥寥,這從商業(yè)軟件的標(biāo)準(zhǔn)來看是失敗的,但從FOSS的標(biāo)準(zhǔn)來看卻是成功的。

FOSS關(guān)注于編寫高質(zhì)量的軟件,真正能做事的軟件。如果你想使用它,那你就需要投入時間來學(xué)習(xí)如何使用。FOSS軟件是免費供你使用的,為編寫它許多人不去計較個人利益,投入了大量的時間 。因此,在你報怨它不能像Windows中相對應(yīng)軟件一樣工作之前,至少也應(yīng)該投入一點時間,算是對軟件作者貢獻(xiàn)的一種尊敬吧。

“哈哈,現(xiàn)在我抓到你的破綻了,”一個新手自鳴得意的說:“有一些Linux項目的目的就是替代Windows,而不僅是提供一種選擇。”

不難看出這種想法從何而來。例如,KDE和Gnome提供了一種不同于Linux傳統(tǒng)的窗口管理器和CLI的桌面環(huán)境,它們更加類似于Windows。Linspire更一種要把Linux做的完全和Windows一樣的Linux發(fā)行版。

然而,這些論據(jù)更能支持我的觀點,而不是那個新手的。

為什么?因為這些都是標(biāo)準(zhǔn)的FOSS項目,都是以把軟件做得更好為目的的。唯一的區(qū)別就是,在這些項目中品質(zhì)的定義是“如何讓W(xué)indows用戶使用起來更方便?”

你一旦考慮了這個因素,你就不得不同意這些項目的目標(biāo)都是改進(jìn)軟件本身,它們都是100%的典型Linux軟件。這些項目由那些更加無私的開發(fā)人員編寫:他們這樣做不是為滿足自己的需要,因為他們已經(jīng)太熟悉Linux了。相反,他們是為了使其它人從Windows過渡到Linux更加容易。

這些開發(fā)人員知道有一些Windows用戶希望轉(zhuǎn)投Linux陣營,于是他們花力氣建造一個能讓W(xué)indows用戶感到舒服、熟悉的Linux環(huán)境。他們無意去替代Windows,盡管最終的結(jié)果給人留下了這樣的印象,但他們的最終目的是不一樣的:不是制造一個Windows替代品,而是幫助 Windows用戶過渡到Linux上。

社區(qū)里反對這些項目的聲音并不罕見。有些人理由也是合理的(“KDE太吃資源,還是用Fluxbox好”),有些人則抱著一種不夠理性的“像Windows樣的軟件都不好”的態(tài)度。事實上這不是反微軟或反Windows的態(tài)度,而是蠻不講理的憎恨自己不了解的東西。

典型的Linux用戶是一個電腦愛好者:他用電腦因為電腦好玩,編程好玩,hacking(譯者:這個詞非常難譯,沒有一個簡單的詞能夠代替,這里主要是指修改軟件使之滿足自己需求)也好玩。而Linux是hacking愛好者的最愛,他可以把Linux分解到最基本的部分,然后再根據(jù)自己需要重新組裝起來。

然而,新來的Linux用戶很大部分不是電腦愛好著,也不是hacker(譯者:修改軟件使之滿足自己需求的人)。他們只要求電腦能工作,就像Windows那樣工作。他們沒興趣去花時間設(shè)置Linux,他們希望拿來就能用。

這很好,但在典型的Linux用戶看來,這就如同有人想要一輛已經(jīng)組裝好并用膠水粘牢的樂高玩具汽車。這對他們來說實在無法想象:“怎么會有人要這個?”

這的確難以理解。如果你想要一輛做好的汽車模型,那去買一輛玩具車。如果你想要一輛可以自己組裝的車,那就買樂高。怎么會有人想要一輛只能當(dāng)玩具車玩的樂高車呢?樂高的樂趣就在于自己組裝啊!

典型的Linux用戶也會如此回答那幫問“為什么它就是不能工作呢?”的人:“如果你僅想讓電腦工作,用Windows好了,如果你想自己能動手修改,那就用Linux。如果你對開源軟件的這些好處毫無興趣,那你干什么還要轉(zhuǎn)去用Linux呢?”

答案通常是他們根本就不是真心想去用Linux,他們僅僅是想遠(yuǎn)離Windows:他們希望遠(yuǎn)離病毒,遠(yuǎn)離惡意軟件,他們希望免除收費軟件的限制,不被E.U.L.A.所束縛。他們不是在嘗試投入Linux的懷抱,他們只想擺脫Windows。而Linux只是最廣為人知的一種選擇罷了。

稍后再進(jìn)一步論述. . .

你可能想:“好吧,這樣可以解釋為什么開發(fā)者不去盡力讓他們的軟件更像Windows,但是Linux軟件也可以在不違反FOSS的原則的前提下?lián)碛杏邢馱indows那樣友好的GUI呀。”

有一些理由可以說明為什么不是這樣。

首先: 你真的認(rèn)為寫軟件的人會故意去弄個很爛的用戶界面?

當(dāng)一個人投入大量個人時間去編寫軟件時,他總會努力使軟件的用戶界面(UI)盡可能的好。UI對軟件來說太重要了:如果某個功能不能通過UI來訪問,那它就根本毫無意義。你也許不知道,但UI成為現(xiàn)在這樣不是沒有道理的,其原因是那就是軟件創(chuàng)造者能做出的最好的UI了。

如果你仍堅持類似Windows的UI使軟件更好,請不要忘了這樣一個事實:這些軟件的作者并不同意你的意見。他們對這些軟件的理解肯定比你要深刻得多,也許他們錯了,但可能性很小。

第二: 現(xiàn)在已經(jīng)有很多漂亮的、易于被Windows用戶接受的GUI前端。我想不出有什么功能不能通過GUI來控制,不管是多么高級的。你可以編譯內(nèi)核(make xconfig),設(shè)置放火墻(fwbuilder),硬盤分區(qū)(qtparted)……這些都可以由好看的、交互的、符合直覺的并且用戶友好的程序完成。

但是Linux的發(fā)布周期與Windows不同,不可能從一開始就有一個精良的GUI界面。GUI只會增加軟件的復(fù)雜度,而不會給功能帶來什么改進(jìn)。開發(fā)者的本意可不是弄個花哨卻什么也做不了的GUI,他們創(chuàng)作的是自己需要的軟件。

一個軟件最先能做的便是在命令行(CLI)方式下使用,它可能包含各式各樣的調(diào)用選項和長長的配置文件。因為這是實現(xiàn)軟件功能所需要的最基本的東西,其它的都可以慢慢完善,即使日后有了漂亮的GUI,但我們?nèi)詰?yīng)當(dāng)看到:通常它還是完全可以用CLI和配置文件來控制的。

  • 這是因為CLI有很多優(yōu)勢:CLI通用;每個Linux系統(tǒng)都有CLI;所有程序都能從CLI執(zhí)行;遠(yuǎn)程訪問CLI也特別方便。而GUI則不然:有些Linux機(jī)器沒裝X11窗口系統(tǒng);有些軟件不能通過GUI菜單訪問;通常遠(yuǎn)程使用GUI工具也不容易。

最后,可能會有不同GUI前端能做相同事情,別人無法知道你到底裝了哪一種。

所以請記住,當(dāng)你問“我該怎么弄……?”的時候,大部分情況下別人都會告訴你怎么通過CLI解決。這并不意味著問題只能從CLI解決,而是恰恰反映了在軟件發(fā)展過程中CLI相對于GUI的重要性。

  • Windows是完全以GUI為中心的,它是一種基于GUI的操作系統(tǒng),其CLI是爛得可以(但很快就要改善了)。幾乎沒有什么Windows軟件是沒有GUI的。這也使人們認(rèn)為GUI是一個軟件必不可少的重要元素。但對于Linux來說,軟件一旦能工作就可以發(fā)布了,只有等它足夠穩(wěn)定、沒什么bug、功能也很豐富時才有必要增加GUI。

    • 請試著把一個沒有很好GUI界面的軟件理解為內(nèi)部測試版,而不是一個已經(jīng)完成的產(chǎn)品。FOSS還遠(yuǎn)遠(yuǎn)沒有“完成”,它還在不斷的改進(jìn)中。只要時機(jī)成熟,它完全可以變得用戶友好。但在大部分情況下,使它工作的更好要比使它看上去感覺更好重要得多。你應(yīng)該高興今天就有機(jī)會能用上未來軟件的功能,而那些只喜歡漂亮GUI的人就享受不到了。FOSS并沒有到達(dá)它旅途的終點,它才剛剛上路呢。

最后你還需要記住的是:軟件的GUI部分經(jīng)常是分開提供的,甚至有可能是完全不同的開發(fā)人員獨立開發(fā)出來的。所以如果想要GUI,那一點也不奇怪你必須分開安裝,而不是一次性裝好。

誠然,為了獲得Windows式的GUI,分開安裝確實增加了額外的步驟,但這不影響這樣一個事實:你現(xiàn)在就可以通過“像Windows一樣”的GUI做幾乎所有事情。請不要忘記GUI通常只是最后一步,Linux絕不會只圖外表而不重內(nèi)涵的。

第三: Linux是特別設(shè)計給知識豐富的老手使用的,而不是無知的新手。有兩個原因:

  • 無知乃與生俱來,但它很短暫,知識才是永恒的。也許要幾天、幾周、幾個月才能讓你從“Linux新手”成為“中等的Linux用戶”。但你一旦達(dá)到這個水平,你就可以一直用下去了。

    • 為了使軟件對新手來說比較易用而放進(jìn)一大堆代碼就如同給所有自行車焊上永久的平衡輪。也許這會讓起步變得比較容易,但之后呢?我相信你現(xiàn)在肯定不會想買一輛帶平衡輪的車。不是因為你是一個反對用戶友好的怪人,而是平衡輪對你來說毫無用處了,除了新手誰都用不上,放在那里反而礙事。

  • 不管軟件多好,用戶要能用得好才行。就算有世界上最安全的門,如果你不關(guān)窗、不鎖門或者忘拔鑰匙,小偷一樣暢通無阻;就算有世界上最好的引擎,如果你加錯了燃料,一樣跑不了。Linux把所有的能力都交到了用戶手里,這也包括破壞它的能力,當(dāng)然沒人想這樣。想要保持Linux正常的運(yùn)作,多學(xué)點讓自己知道自己在做什么是唯一的辦法。如果用戶可以很容易的操作那些他根本不了解的功能,那么他也很有可能會造成破壞。

第四: 從上面的文字中,你覺得FOSS有可能通過吸引典型的Windows用戶而獲得任何好處嗎?

不急,你可以重新看一遍,我等著。

Linux和FOSS的指導(dǎo)原則是“做好的軟件”,并非“做Windows的替代品”。一群典型的Windows用戶對Linux的唯一貢獻(xiàn)就是報怨。他們報怨什么?“它工作得不像是在Windows上那樣。”

不,它不像。如果Linux工作得就和Windows一樣,那就太爛了,它將會是一個沒人要的劣質(zhì)品。人們?nèi)绱藷崃业南矏跮inux正是因為它不像Windows,它不會替你做每件事,它不會假設(shè)你永遠(yuǎn)是個無知的新手,它不會所有把內(nèi)部的工作都隱藏起來。

Windows是載著你四處跑的司機(jī);Linux則給了你鑰匙并讓你坐上駕駛座。如果你不會開車,那是你的問題、你自己的錯。只要你肯問,很多人都會幫助你。如果你提建議類似于裝備定速巡航系統(tǒng),你定是有所領(lǐng)悟:汽車還是自己控制在自己手上,只不過可以省不少力氣。但是如果你嘗試去勸說別人Linux真的真的需要一個司機(jī),那你真該懺悔一下。

“但這將使Linux更加主流??!”,新手叫到。

也許是這樣。但是Linux成為主流,開發(fā)者們又能從中得到什么好處呢?Linux是免費的,就算Linux獲得了更大的用戶群,Linux的創(chuàng)造者們不會因此多賺錢,Linux論壇上的人們也不會由此獲利。Linux的目標(biāo)不是“獲得更大用戶群”──那是私有軟件的目標(biāo)。

Linux的目標(biāo)是創(chuàng)造真正好用的操作系統(tǒng)。開發(fā)者們一直都在忙于增加功能、減少bug和改進(jìn)現(xiàn)有的代碼,他們可沒有閑功夫去舉著廣告牌宣傳他們的東西有多好。你不難發(fā)現(xiàn)在他們眼中什么才是最重要的。

有意思的是這樣的模式使Linux的用戶群不斷增長,Linux開始很渺小,后來卻非常巨大。什么原因使Linux得到如此廣泛的認(rèn)同?原因是它一直將質(zhì)量視為焦點。用戶被Linux自由和質(zhì)量所吸引,而這只有FOSS能夠提供。Linux能夠發(fā)展壯大正是因為它并不在乎自己有多大。開發(fā)者們僅僅關(guān)注如何使它工作得更好,于是他們吸引了那些想要一個能工作得更好的操作系統(tǒng)的用戶。

如果突然把這一切都拋棄,相反讓Linux去關(guān)注如何替代Windows,那就等于抹殺了Linux賴以成功的要素。有些公司已經(jīng)看到了Linux成長潛力,希望從中掘出寶藏。但GPL成為了他們的障礙,他們無法把Linux賣出Microsoft的價。“Linux如果還堅持開源的話那肯定長不了,”他們說,“因為沒人能這樣賺錢的。”

他們沒有意識到把Linux變?yōu)樗接熊浖菤㈦u取卵的短視行為。正因為Linux是FOSS,也沒有人想用它去替代Windows,Linux才能發(fā)展到今天的規(guī)模。Linux繁榮的原因恰恰在于它在與Windows的競爭中選擇了一條Microsoft永遠(yuǎn)無法對抗的陣線:開放和質(zhì)量。

對于大多數(shù)Windows來說,Linux只是一個劣質(zhì)的Windows摹仿品,它看上去功能不夠豐富、集成度差還特別復(fù)雜。對于這些用戶來說, Linux是個很差的操作系統(tǒng)。的確是這樣:Linux沒有滿足他們的需求。他們需要的是一個簡單易用的操作系統(tǒng),不用任何學(xué)習(xí)就能上手。

Windows是設(shè)計給非技術(shù)人員使用的,他們普遍感到Linux很難用。盡管情況不是這樣,但這種誤解還是可以理解的。

事實上Linux很容易使用,真的非常非常易用。那為什么他們都不這么看呢?因為“易用”一詞含義被嚴(yán)重的扭曲了,“易用”現(xiàn)在被理解為“在沒有預(yù)先學(xué)習(xí)的情況下用起來也很容易”。但那真的不是“易用”的含義,而是“易懂”。其區(qū)別就如同:

  • 一個保險箱,上面有一張紙條寫道:“如需開此保險箱,請先把播盤播到32,然后到64,然后到18,然后到9,最后擰動鑰匙,同時向上提起把手即可。”

  • 一輛小汽車,只要按動搖控器上的“開鎖”按鈕就能打開車門。

開車鎖相比要容易得多,對吧?只要靠近汽車,一個按鈕就能搞定,不像保險箱還得精確的來回轉(zhuǎn)動播盤。然而,對于兩種鎖都不會開的人來說開保險箱鎖要比開車鎖容易:保險箱上寫有清楚的打開方法,而開車門的按鈕甚至都沒有裝在車上。

會者不難。Linux也是這樣,它很易用,但是學(xué)起來辛苦,只有當(dāng)你愿意投入時間去學(xué)習(xí)Linux時你才能發(fā)現(xiàn)它為什么簡單。不可避免,你越是把任務(wù)分解為簡單的步驟,完成這個任務(wù)所需的步驟就越多。

讓我隨便來舉一個簡單的例子:把文本中的五行(段)從中間移到尾部。

如果用微軟的Word、寫字板、記事本等等“用戶友好”的Windows文本編輯器,最快的辦法是: - Ctrl-Shift-Down - Ctrl-Shift-Down - Ctrl-Shift-Down - Ctrl-Shift-Down - Ctrl-Shift-Down - Ctrl-X - Ctrl-End - Ctrl-V

(這里假設(shè)你使用鍵盤操作。不然,你需要好幾步鼠標(biāo)托拽操作和可靠的自動滾屏。)

在vi里只需如此: - d5d - Shift-g - p

論“用戶友好”性,vi可謂要多差有多差,但它完成同一操作所需的擊鍵次數(shù)卻比微軟的軟件少。為什么?因為Vi注重于功能,而微軟更注重“用戶友好”。微軟把所有事情都分解為簡單步驟,所以完成同樣的任務(wù)要花多得多的步驟。

這使得不論是什么樣的文本編輯任務(wù),一旦你學(xué)會使用,相比之下vi都更加高效、易用。如果你不知道“d5d”的意思是“將五行文本放入緩沖,然后將其從文檔中刪除”,那么可能你用起vi來就會感到很痛苦。但如果你已經(jīng)知道了,那用它起來就是隨心所欲了。

所以當(dāng)一個新手看到有經(jīng)驗的vi用戶可以如此快速、方便的做事時,他自然會很容易得出結(jié)論:編輯文本,vi要比Word強(qiáng)。然后他自己去嘗試,運(yùn)行vi,看到的是滿屏的~s,打字,什么反應(yīng)也沒有。

后來他弄明白了文字錄入和命令模式,接著就想用vi做事。然而對vi過于有限的知識依舊使他步履維艱,在他能真正掌握vi之前還有太多的東西要去學(xué)習(xí)。然后他開始報怨:“vi如果能像Word那樣易用就好了。”

但實際的問題是:“我不知道怎么用vi,學(xué)起來太麻煩了。”這是他自己的問題,他在指責(zé)自己的問題而不是軟件的。 有成千上萬的人樂意于使用vi,他們從沒報怨過說:它太難用了,必須改!

請相信我,如果他能寫出一個軟件既像Word那樣“用戶友好”又像vi那樣功能強(qiáng)大,那他一定能贏得無數(shù)掌聲。事實上,他應(yīng)該還能贏得諾貝爾極度智慧獎,因為目前還根本沒有其它人能做到這一點。但他如果僅僅是訴苦vi太難用,那只會遭到嘲笑,因為vi沒問題,問題在他自己。

轉(zhuǎn)至 UserFriendly.org 版權(quán)所有 © 2004 J.D. "Illiad" Frazer. (譯者: 圖1,左:你有沒有給Niffle先生打電話,關(guān)于他的連接問題?右:有。 圖2,左:那分析結(jié)果是?右:經(jīng)典PEBKAC問題。 圖3,左:PEBKAC?右:鍵盤和椅子之間存在的問題。)

這就像買了達(dá)芬奇的畫筆然后報怨自己還是不會畫畫。畫家的技巧才是成就名作的關(guān)鍵,畫筆本身創(chuàng)作不了蒙娜麗莎,它只是一個依賴使用者技巧的工具。而這種技巧必須通過練習(xí)才能獲得。

vi正是如此,很多Linux軟件也一樣。一些新手總是報怨這些文本編輯器、包管理器或者命令行本身太復(fù)雜、太不夠直觀。

在你堅持Linux某些東西必須修改之前,請問自己這樣一個問題:“那些老手們是不是也有同樣的意見呢?”

如果答案是“不”,那問題在你自己這一邊。如果其它人都能很好的使用,你為什么就不行呢?你有沒有花時間去學(xué)呢?或者你是否打心底里就沒有想去嘗試呢?

“用戶友好”和“底層的功能性”常常是矛盾的。那些小按鈕和下拉菜單確實能使軟件變得易于使用,但對有經(jīng)驗的用戶來說它們卻可能是麻煩。這就如同拿著地圖和指南針從A走到B,與看著路標(biāo)走的區(qū)別一樣:誰都會跟者路標(biāo)走,但這會比知道如何直接過去的人多走一倍的距離。

(譯者:藍(lán)色線條:“簡單”路徑;紅色線條:直接路徑)

如果我想在Excel中粘貼公式的值,我只能通過菜單選擇:編輯->選擇性粘貼->粘貼數(shù)值。我不想在這些“友好”的菜單、子菜單和對話框中選來選去,我就想直接完成。老實說,如果重設(shè)快捷鍵,再記錄一些宏,我完全可以通過鍵盤來指揮Excel和Word做絕大部分的事。

但這就不是用戶友好了,對不對?它還是需要用戶投入大量時間來研究這個軟件。Linux要求你花時間學(xué)習(xí)如何使用現(xiàn)成的功能,而“用戶友好”的軟件卻要你花時間自己創(chuàng)造功能。

如果你喜歡這樣,沒問題,你就這樣做好了。只是你應(yīng)當(dāng)看到:問題出在你自己的知識水平上,而不是軟件本身。一旦知道如何使用,所有的Linux軟件都超級好用。但如果你不知道,那它就顯得很難使,這并不是軟件的錯。

現(xiàn)在也許你開始覺得Linux有點態(tài)度問題。它不想要用戶,它不想讓自己的用戶感到方便……它只是給那些自命不凡的l33t h4xx0r5用的?。ㄗg者:l33t h4xx0r5又可寫作leet haxxors,指不受電腦系統(tǒng)權(quán)限所約束、對自己的電腦技巧極有自信的人,通常指黑客)

這完全脫離事實。Linux當(dāng)然想要用戶,它當(dāng)然不想讓事情變得困難。正相反:按照Linux的定義,難用的軟件就是垃圾軟件。

但是你要知道,它的定義可能和你的不同,也和“傳統(tǒng)”的私有軟件的定義不同。

Linux想要那些真正需要Linux的用戶。這不僅是說需要一個名頭,而是所有的東西:自由、開源的軟件;自己修補(bǔ)軟件的能力;坐上駕駛座的感覺,一切盡在掌握。

這才是Linux,這才是Linux關(guān)注的。人們因為討厭病毒、討厭藍(lán)屏、討厭間諜軟件而轉(zhuǎn)去用Linux也是可以理解的。但這些人并不需要Linux,他們只想要一個沒有那么多毛病的Windows。他們不要Linux,那Linux憑什么一定要他們呢?

但如果他們因為病毒和間諜軟件而去嘗試Linux,然后慢慢接受了Linux的理念并開始被Linux自身的特點所吸引,繼而想要使用它,此時Linux也想要他們。

在你決定轉(zhuǎn)而使用Linux之前,問問自己“我為什么要轉(zhuǎn)?”

如果答案是“我想要一個能賦予用戶所有的權(quán)力操作系統(tǒng),我明白它要求用戶必須學(xué)習(xí)使用。”:那就選Linux。也許你要付出很多時間和努力才能達(dá)到你想要的高度,但最終你能得到一臺完全按照你的想法工作的電腦。

但是. . .

如果答案是“我想要個沒那些毛病的Windows”:那么安裝一套干凈的Windows XP SP2;設(shè)好防火墻;安好殺毒軟件;永遠(yuǎn)不要用IE瀏覽網(wǎng)頁;經(jīng)常更新;每次裝完軟件都重啟;還要多了解安全方面的知識。我自己從Windows 3.1用到95、98、NT和XP,從來沒有中過病毒和間諜軟件,也沒被黑過。Windows可以很安全、很穩(wěn)定,但是只有你花力氣維護(hù)它才行。

如果答案是“我想要個沒毛病的Windows替代品”:那買一臺蘋果Mac。我聽說OS X的Tiger版很棒,蘋果機(jī)器的外觀也很漂亮。也許你為此要花錢買一臺新的機(jī)器,但你能獲得你想要的東西。

這兩種情況下,都不要去嘗試使用Linux。你會對Linux的軟件和社區(qū)感到失望的。Linux不是Windows。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Linux入門:Linux != Windows( Linux 不是 Windows)
完全用Linux工作——看清華學(xué)子痛批Windows
Linux操作系統(tǒng)為何如此深得人心?Linux有哪些特點?
十點總結(jié) 為何Linux如此深得人心
Linux 作為服務(wù)器操作系統(tǒng)的優(yōu)勢是什么?
HydraPaper:一個支持多顯示器的 Linux 壁紙管理器
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服