翻譯:關於linux案頭的一篇很好的文章

來源:互聯網
上載者:User

最近以來,每三天就會有一篇“為什麼Linux沒有準備好案頭”的文章。大多數時候,這些文章源於缺乏

對開源系統的理解和接受。我將會針對一些反對Linux的普通觀點進行反擊並且試著協助人們理解為什麼

Linux可能在一段時間之內不會出現在你的案頭上。

案頭上的Linux,第一頁
記住,我是一個Linux使用者(是的,案頭上的)所以你在這裡一定會見到一些偏見。我堅信觀點仍然是正

確的,所以在指責我之前請你考慮一下。

免責聲明:下面所表達的觀點很大程度上是作者的觀點。你可能不同意,我們將期待任何辯解。

Linux使用並不容易。

不是嗎?你們之中又有多少是用Linux作為你第一台電腦的呢?我猜測會非常少。我們都知道,“不同”

不是“較難”。我一直以來都在做這個主題的研究,而且我還在Linux上(GNOME)教過剛學電腦的人,沒

有一點困難。但是這不是關鍵。當批評開源時要看的關鍵東西是記住開源仍然是很大程度上由志願者們組

成。只要他們想協助你,你們沒有權利去要求任何東西。在相當長的時間之內,人們仍然嘗試著在Linux

上擷取準系統。既然那已經實現了,人們最終會把他們的時間放到“使用的方便性”上去。Linux正在

改進。我是一個相對新的Linux使用者(一年半),而且在我使用Linux這麼短的時間內,它在實用性上有了

很大的飛躍。然而如果說Linux並不是對每個人來說都是完美的,那是正確的,它正變得越來越好。這些

事不是在一天內發生的,所以每個星期都發牢騷對開發人員們是無禮的。

雖然批評是對的。人們的評論真的有協助,但是大多數文章都是簡單地說,“Linux不如Windows那麼簡單

”。如果你有一個特別獨到的對實用性有協助的觀點,那麼請向KDE或GNOME訂閱一個bug報告。你會驚訝

於他們可能對你的問題回複之快。記住,“簡單”是次要的,所以具體些會協助我們解決問題。

我將深入細節,但我仍然在研究。雖然已經有很多的在那之外的研究了,而且許多表明Linux對於電腦

新手來說是簡單的。

Linux不是完美的。

“完美”是什麼意思?在我看來,它意味著作業系統的內部運作對使用者是隱藏的,展示給使用者的是感覺和

諧的環境。這有悖於Linux的基本原理,或者至少在相當長的一段時間內是。Linux與開放是相關的,而且

讓使用者粗略地修補一切東西。說Linux不應該再那麼做是很難令人們信服的事。但很幸運,這種相同的精

神允許人們學習Linux,把它變成他們想要的;這麼說來,(Linux是)“完美的”。去掉一些“特徵”比

加上要容易的多,我不得不再說一遍,“忍耐”。這些東西需要時間。沒有一個正常人會說Linux不在趨

向“完美”。如果你想幫忙的話,寫一點東西把它交給KDE,GNOME或你喜歡的案頭版本。

Linux(開發人員或社團)是零散的。

我認為,這再接近真相不過了。Linux擁有我所見過的最緊密的社群之一。很少有伴隨這種“分裂”的小

爭論。其中之一是經常聽到的“有太多的發行版!”。我必須說的是,為什嗎?為什麼有那麼多的發行版

?什麼迫使你使用每一個?沒有什麼。所有的發行版都是統一的,所以它並不像有100多種不同的操作系

統。什麼統一了Linux發行版?對於初學者來說,它們都使用核心。它們都使用GNU工具。它們都使用

XFree86。它們都使用glibc。你明白這點。可能一個或兩個版本(可能是嵌入的)不使用這些東西,但是

如果%95的版本都那麼做,我將會抱怨。Linux的發行版是統一的因為它們都使用大多數相同的軟體。僅有

的“定製”軟體是安裝和程式包的管理。安裝是很少有人必須去做的事,所以對於可移植性它顯得不那麼

重要,特別是如果“案頭”目標是讓它在機器上提前安裝。程式包管理也不是那麼的重要,因為所有的程

序包管理系統做相同的基本工作。它們管理程式包。你只是不得不去學習新的命令,甚至那時,在發行版

本中“適宜”將是流行的體系,所以瞭解那個是足夠的。Windows98不同於WindowsXP。事情改變了,而且

如果只是輕微地(像發行版之間),適應是不難的。

有些人會說應該只有一種或兩種發行版啊。這是不合邏輯的。Linux有多種使用,它的開放性允許你來創

建專門的版本。不用頭腦想,我就知道我們可能需要一個帶防火牆的版本,普通版,伺服器版,嵌入式版

本,中介版和"從零開始"等等。說我應該在手機上使用Fedora或者說Gentoo應該讓初學者來使用是可笑的

並且,相信每個人都喜歡某一種版本是講不通的。人們有不同的口味,就是那麼簡單。我相信大多數人會

意識到這一點。許多人不喜歡Windows,所以憑什麼像它那樣給人們“適合所有人的尺寸”?它顯然不適

合所有的人,而且那就是為什麼你們之中很多人在改變或者希望改變。

由於有“太多發行版”,人們抱怨不可能拿到一個你所選擇版本的程式包。這隻是非開源應用程式中的一

個問題。開源的魅力在於開發人員所要做的一切就是發布一個原始碼包,並且讓封裝管理員封裝它們。現

在線上下載系統差不多被包含在每個主要的發布版中。登陸一個網站,手工下載正變成過時。這是和

Windows不同嗎?絕對是,但它是更好的。我使用一種較小的發行版(ArchLinux),而且在庫中我有我想

要的每個軟體。這是存在的,即便如此我也不得不去發布Pacman Packages的網站去看看。

然後是還有人沒看到KDE和GNOME,還有像那樣的程式。他們只是說人們應該為了“更大的利益”一起工作

。這是有點不實際的。並不是每個人都能相處和諧。如果整個社會都如此工作,我們就都開上福特汽車(

感謝發表此評論的人),而且都吃巧克力冰激淩。競爭是好的,即使它犧牲了相容性。因為使用兩個多特

性的程式並讓它們協調(freedesktop.org)要比試著學一個程式並且在保持穩定的同時加上學多特性容易

得多。

Linux前進太快了。

這可能是最有效爭論了。Linux前進得很快。它總是在變化,而且是在改進。問題是它是否“太快”了

。個人認為,這種速度是好東西。補丁是很快的,而且新的特徵總是被加進去(免費地)。但是某個人可

能寧願要每2-3年才更新一次的系統(像Windows)。人們說在Linux上這是不可能的,而且開發人員將不能

建立應用程式因為API總是在更新的。幸運的是,已經有一種完美的解決這的方法了,Debian Stable。你

只要每幾年升級一次就行了,而且感覺很好就像它的名字暗示的一樣,穩定。現在,對於開發人員來說,這

並不是一種解決方案,因為你只能支援一個2年前的庫。雖然這隻是折磨著非開源的開發人員們,因為如果

應用程式是開源的而且真的很棒,人們會協助你移植它。這已經被很多已停止開發的開源工程的不同分枝

所證明。

Linux不支援商業軟體/理念。

那麼,你不能用非開源的應用程式來封裝軟體。這是一個問題嗎,是的。但是再一次,你必須記住GNU公

用許可證為何建立(大多數Linux軟體在它之下發布)。建立它用來協助促進一個完全自由體系的發展。

非開源的軟體違背這一信念,因此它自然就不很相容。這是堅定的態度,沒有人有權利去說“開源理念”

是錯誤的。有不同信仰的人們將只能必須去和諧相處。有不同宗教,而且它們基本上相互反對,很多還設

法去“糾纏”。就像現實世界一樣,有時兩群人不能簡單地和諧相處。當選擇Linux時,你必須記住這一

點,而且如果你真的反對,你就別使用GNU公用許可證軟體。

然後就是人們說Linux/開源會毀了商業。讓我們假設有一分鐘全世界都除了開源軟體什麼都不用。那麼生

意怎麼賺錢?簡單,通過服務。另一種通用的方法是為適合一個特別公司的需要定製可得到的開源應用程

序。這兩種都不是“暫時的”並且會帶來收入來源。這再一次是不同的。我們必須記住Linux是並將總是

堅定的,至少在某種程度上。這個觀念將改變社會,而不只是適應。我確信你們之中許多人害怕改變,沒

關係,我們都是。但是開源正在協助引領一個新的經濟規劃。這將淘汰目前的“軟體”體系和專賣軟體。

請記住支援一個經濟模型並不是社會工作。不要感覺糟糕如果它讓一小部分人失業。人們將必須去適應,

但是很少會說社會將變成糟糕的地方如果軟體是自由的。開源運動會使得社會中很多事物變得平衡,包括

正在增長的全球化。我們是同一個世界的人,我為了這個才去支援那種觀點。你可能說我是一個狂熱者,

但是我儘力理性地去想明白,而且我的觀點可能在將來會改變。

有太多的狂熱者。

就像我重複的那樣,Linux在某種程度上是意識的,而且這不可避免。人們很關注這個作業系統因為我們

都已經投入了我們的時間,金錢和代碼來使Linux強大。為你所做的東西自豪沒有錯。但這是一種優勢。

人們為他們的工作而自豪,而且不想看到它失敗,所以他們會盡全力去讓它成為最好的可能。像微軟那樣

的公司可能很少關心他們是否做出最好的產品,只要他們能賺錢。Eric Raymond已經詳細討論了這,你可

以讀“集市與大教堂”來獲得更深層次的瞭解。

有人會認為Linux沒有瑕疵嗎?是的,但是每個作業系統都有人如此。大多數人只是簡單地想讓Linux更好

些。作為一個終端使用者,你擁有數以千計的為你工作的 人,都出自他們內心的善良。你還能要求更多嗎

但是遺憾啊,我將加入一些狂熱成分,並且嘗試去適合你的道德本性。略過這一段,如果你不喜歡向你鼓

吹。有人會說一些像“我只使用工作最好的軟體,我不在乎政治”的話做為選擇微軟而不是案頭Linux的

理由。這就是引起壟斷和其他問題的主要原因。在金錢驅使的社會中,你的每一次購買都是內在的政治性

的。當你從一個公司購買東西時,你是在說“我支援你們的做法”。微軟就是以不公平手段和相當多的吹

毛求疵而聞名。即使Windows是較好的平台,你也不能忽略這個問題而說你不想成為政治的。現在是站起

來好好想想是否想讓微軟控制你的電腦的很好的時候了。你可能決定你用那會感覺舒服,但是沒有理由不

去考慮它。

Linux是慢的。

關於此的確沒有“爭論”,它只是主張。但是我想澄清一件周圍經常提出的事情。“X是慢的。”X11是一

種協議,不可能是慢的。只有一種特別的實現才有可能是慢的。如果你感覺XFree86是慢的,請提供一些

證據,因為我沒見到任何這的證據。問題是很多發布版都想預設為展現每一種東西。早些時候當我用某個

人的Mandrake安裝版時,它們有三種不同的伺服器運行在案頭系統上。這顯然在把事情拖慢。

以我的經驗,Windows的預設安裝也是相當臃腫的,但是你經常聽人們說,“如果你只是關掉不必要的服

務,Windows運行如飛!”請以同樣的態度對待Linux,以示公平。

沒有驅動程式。

是的,有。Linux比Windows支援更多硬體,就是那麼簡單。問題取決於支援普通“案頭”的硬體。在很長

一段時間內,這是很困難的,因為公司會生產廉價的硬體來節省錢。這種廉價的硬體不是那樣相容而且不

遵循標準。我記起了惠普的LaserJet1000 (不是 1012), WinModems, and WinCams。然而幸運的是,潮流

在轉變。很多公司已經保證改進Linux支援,我相信他們。但是如果你期望得到一張Linux的驅動CD,你不

會看到大畫面。理想的是,內嵌在標準核心的驅程(而且是開源的)對硬體的完全支援達到“開箱即用”。
Linux系統裝好後就可以支援的硬體已經比Windows多出很多。如果你想要證據的話,它可以在你的新硬體

看到。Windows可能不會以一個體面的解決方案來支援你很新的電視卡,或者它根本就不認識你的音效卡。

Windows僅僅不會裝載太多的驅動程式,所以你被迫去使用CD。我有一套現代的系統,我的所有硬體都能

被linux標準核心支援,不需要任何額外的驅動。是的,這是一個商業系統,它並不是一台“不成熟”的

家用機。也就是說,我明白“它為我工作”是不夠的。

沒有應用程式。

著名的應用程式都被移植過嗎?不,它們沒有。但是,意圖是建立一些好的東西,一些開源的東西。理想

地說,我們想要的是一個替代品,而不是一個整和。使用開源的程式,你很少有這些移植問題,因為一些

志願者會移植這個應用程式如果它足夠好。你不用依靠一個公司來擷取新特徵/補丁。對於日常的案頭工

作,Linux已經有了相應的應用程式。Web瀏覽,文文書處理,email和PIM已經成熟穩定。當然也有Linux落後的地方

,但是它每天都在改善。說“沒有應用程式”是假的。這裡有一個大的應用程式替代品表格。當然也有很

多其他的像這樣的表格。

我知道你在想什麼。“但是{填入昂貴的專賣軟體}不是可得到的!”那好了,抱怨吧!給那個公司寫信,

讓他們移植軟體。他們不會移植軟體除非他們知道人們關心。應用程式是來得及時的東西。Linux也是正

在“興起”,而且過程是緩慢的。首先,基礎必須建立,而且主要的焦點都要集中到上面。隨著Linux作

為一個開發平台的成熟,我們將看到那些著名廠家最終會在壓力下退縮。

結論

我想讓人們從這裡帶走一樣東西。那就是記住Linux是由普通人編寫的。他們只能做這麼多,這麼快。

Linux將最終會來到案頭。請不要試著去強迫它。像ibm的商業發言那樣,“Linux是開放的...未來是開放

的。”Linux能成為你想要的任何樣子。沒有什麼阻止你協助其中一個版本的案頭Linux或你最愛的案頭環

境/裝置解決問題。如果你缺乏編碼的或技術上的技巧,錢總是需要的(還有一些,啤酒)。;-)

最後,你可能在說,“我已經知道這了!”。這些觀點無非是我讀過的所有論戰的匯總而已。請隨便回複

,只請你不要附帶另一篇“Linux還沒有準備好案頭”的文章。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.