為什麼Linux不適合你?(轉)
為什麼Linux不適合你?(轉)[@more@]Why Linux is Not for You為什麼Linux不適合你?------------------------------------------------本貼原文請見: Translated by yilong, 2/12/2002Email: yilong@gmx.net------------------------------------------------譯文:現在有很多關於Linux的極端的宣傳,一些是積極的,也有一些是消極的。但可以肯定的一件事是:沒有人在對待Linux的問題上是不明朗的。 Microsoft在盡力說服大家NT的技術更好一些,而且不懷好意或極力利用自己的行銷能力來證明他的說法。哦,我當然比Microsoft好不了哪裡去,但他是正確的。Linux在很多方面都不盡令人滿意,如果不是,那現在大多數使用者就不會把它拋在一邊不用。一個簡單的事實是Linux對於一小部分人是合適的,即那些能忍受它奇怪特性的人。這部分人有兩種:開發人員和Linux發燒友。“Linux發燒友”是一種含糊的說法,但我們能進一步的指出這群發燒友的少數幾個特徵。最簡單的特徵就是如果你現在仍不知道Linux是否適合你,Linux可能真的就不適合你。Linux不適合多數人的最主要問題是簡單的:大多數人並不在意使用的作業系統,沒有人真的對使用BSD型的多執行緒應用程式感到激動;他們在使用電子表格程式輸入資料的時候,而後臺正在計算(原理實際上是一樣的,但沒人在意;它只是完成了,如此而已)。電子表格程式不是IBM-PC上的DOS,也不是 DOS在幾百萬桌面系統上的翻版,它是Lotus 1-2-3和WordPerfect(及後來的Windows上的程式)。這裡有一個決定性的觀點:執行一個另類作業系統可能很酷,但你確實不必為想讓作業系統做什麼而操心--執行哪個應用程式。這包括遊戲,字處理,多執行緒,帳戶處理等等。不過作業系統的絕大部分市場還是集中在Windows,而不是 Linux,最大的市場往往能吸引最好的應用程式。迄今為止,一些Linux上的應用程式在和Windows中的類似程式競爭(如:GIMP)。但Linux上沒有哪個應用程式能像在Windows上那樣被普遍使用(是的,我忽略了TeX-如果平均100人中,有3人知道TeX是什麼就已經很幸運了,知道如何使用它的人就更少了。你會發現其它的應用程式比這個結果也好不了那裡去)。所以很難從純粹軟體的觀點找個理由去使用Linux,而不使用Windows。你會認為Mail,Webervices, News之類的伺服器程式是Linux的強項。“啊哈”,你說。“我用這些程式,Linux表現得很出色”。你仍然錯了,Linux的確在這些應用上做得很好,Linux開放原始碼的天性當然不會傷害這些可用性(如:Apache)。但是在一個生產環境裡,其它的Unix甚至是免費的Unix通常是首選。對於Linux,因為它的“whitewater”開發模式使得每個人都可以開發它(與BSD截然不同,BSD有專門的開發隊伍支援),而且那些糟糕的文件讓人發狂。“whitewater”開發模式(也被認為是“集市”,出自Ericymond's《大教堂與集市》)更容易寫出不穩定的程式碼。在 “whitewater”或“集市”裡,你可以發行糟糕的程式碼,讓這些程式碼表面上看起來像是在為你工作(實際上這只是在騙人),然後可能就會有其他的人來修補它。BSD的“大教堂”開發模式與Linux的“whitewater”開發模式形成鮮明對照,在BSD裡程式碼是穩定的,而且bug儘可能的少。 FreeBSD有同樣的效率和效能,而且它有專門的開發人員,這就使它遠離一般的公眾都可以參與開發,使得它更穩定。當然,如果你是開發人員,而且願意走在“流血”邊緣--Linux可能很適合你。我一直都用Linux(真的),我能用三倍的可利用時間(大約200天)和Linux在一起(現在影響我的首要因素是電,電力供應總是和我的可利用時間鬧彆扭)。另外,我的行為常常超出我的期待。如果你過去使用Unix, Linux的免費和自由的天性也可能對你有吸引。注意Linux,儘管價格免費,但不是使用上的免費--另一方面需要時間投資。Linux文件可能質量不一。有時即使一個解決辦法被清晰的解釋時,它卻在不合適的地方解釋。從統計學的角度看上面所說,Linux適合一小部分使用者,這意味著Linux上的開發人員有一個很有限的市場,限制了Linux的廣泛應用,這是一個自我消費的過程。即使對開發人員來說,Linux無疑還有缺點。它在某種程度上趨向於跟蹤最新和最偉大的思想。如果你試圖呆在“流血”邊緣,那要很謹慎……它能毀了你。跟隨最新的技術,意味著呆在那些未經測試的技術上。人們總是誘惑不住去依賴那些新開發出來的特性,這意味著你已經被捲入Linux,或者你在等待其他的Unix人員去開發程式。以我的觀點,這違背了Unix的哲學,如果你是這些新特性的開發人員,那很好。總之,除非你被捲入到開發新技術中,否則就沒有必要去嘗試新技術。(如果你真的是這樣的人的話,我真的認為你沒必要讀這篇文章,立即停止閱讀。)如果這些新技術與你有關,而且你想在跨平臺,請再次考慮FreeBSD。BSD對Linux來說可能有點過時,但是過時的事物往往容易得到在各種平臺上廣泛執行的能力。相關連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-939053/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 為什麼Linux不適合你? (轉)Linux
- 為什麼說Docker 不適合跑 MySQL?DockerMySql
- python為什麼不適合web開發PythonWeb
- 為什麼 ReactJS 不適合複雜的前端專案?ReactJS前端
- 究竟你適不適合買Mac?Mac
- 為什麼朝九晚五不適合創意工作者
- 怎麼判斷Linux是否適合你?Linux
- 你為什麼不愛遊戲了?遊戲
- 什麼樣的人不適合當程式設計師?程式設計師
- 為什麼Kubernetes天然適合微服務?微服務
- 為什麼 kubernetes 天然適合微服務微服務
- 為什麼 Python 這麼適合 AI 和機器學習?4 位專家給你答案PythonAI機器學習
- Python為什麼叫爬蟲?Python為什麼適合寫爬蟲?Python爬蟲
- 什麼樣的人不適合當程式設計師呢?程式設計師
- 為什麼ElasticSearch比MySQL更適合全文索引ElasticsearchMySql索引
- 為什麼說rollup比webpack更適合打包庫Web
- c++為什麼適合桌面軟體開發?C++
- 這就是為什麼你學不會DDD
- 有什麼適合postfix的日誌分析工具(轉)
- Java適合什麼人學?Java
- 什麼場景適合mongodbMongoDB
- 為什麼學習Python?什麼途徑學習Python合適?Python
- 根據什麼選擇一套適合自己的linux系統?(轉)Linux
- 哪些人更適合學習Python?為什麼?Python
- 什麼人適合學習Linux?這些要明白!Linux
- 諾基亞:Linux還不適合做為手機OS(轉)Linux
- Linux之哪種安裝型別最適合你(轉)Linux型別
- 知乎萬贊:為什麼我不建議你轉行學python?Python
- 什麼組織適合推行正式的專案管理(轉)專案管理
- 為什麼IDEA不推薦你使用@Autowired ?Idea
- 哪些人學Linux合適?學Linux有什麼特點?Linux
- Linux你不出手等什麼(轉)Linux
- 為什麼說:“你不合適學Python?”醍醐灌頂!Python
- 為什麼高手離不開Linux系統?Linux
- 為什麼你還是學不會程式設計程式設計
- 你為什麼總是學不會設計模式?設計模式
- 區塊鏈適合什麼行業區塊鏈行業
- 什麼樣的人適合學習UIUI