現在的 Linux 圖形界面美觀度很好,兼容性也不差,如果現在是主流操作系統的話,那麼硬體和軟體的適配也都不是問題。甚至連基於 Linux 開發的安卓都已經成為主流移動操作系統了,為什麼本體的 Linux 沒有成為主流操作系統,而是把機會讓給了 Windows 和 Mac?


忽略了一個事實,即Linux的桌面出現很晚。gnome和kde都是90年代後半葉才面世。那個時候Windows和MacOS都早已成熟。Linux沒趕上操作系統平民化的首班車。

我最初用Linux是2006年的下半年。那時我畢業之後工作不順利,有兩個月在家裡蹲。折騰XP,給折騰壞了。重裝系統之後去網上找win2000,打算換成這個伺服器版本,結果因緣際會找到了Ubuntu中文論壇。這才知道還有Linux這種東西。當時Ubuntu的口號是Linux for human beings.在搞燒錢推廣,只要提出線上申請,就給郵寄光碟。

給大家看個古玩

之後我還無恥的申請過兩個版本,只為了收藏。

暫且不表。

Ubuntu給了我極大的世界觀衝擊。

裝好之後的開機聲音是非洲的鼓點。屎黃色的Ubuntu6.06,讓我第一次意識到,計算機不等於XP。

多虧了那段時間閑得蛋疼,加心緒苦悶,讓我可以全身心投入到這個新鮮玩意的折騰上。那個時代號稱最友好的Linux發行版Ubuntu其實一點都不友好。但是酷!apt-get和新立得軟體包管理器這倆東西組織軟體的方式是之前聞所未聞的。

當時安裝個flash都很難,播放rm和rmvb格式的視頻是個史詩級的成就。安裝一個音樂播放器並且解決漢字tag亂碼,並且安裝私有解碼器去對付ape格式的無損音樂並且用插件解決cue文件載入和轉碼是當時論壇熱帖。

幸好我有時間,夠無聊,堅持下來了。只為了給苦悶中的自己一個暗示——不跟別人一樣是可行的。

Ubuntu裝在我的電腦上之後我的Windows使用經驗就定格在了XP上。十幾年來嘗試過各種發行版,就是沒再完整用過Windows。vista到win10對我來講基本等於空白。因為這些系統的新特性在Linux(主要是KDE)上都是老黃曆。

Linux的桌面歷史太短,發展太快,變動太大,種類太多。這跟Windows太不一樣。

現在開始嘗試Linux的新用戶面臨的情況比2006年好的多,希望各位給自己的好奇心多一點時間。


我覺得題主單指桌面,因為桌面以外 Linux 的佔有率相當高。

我就不提什麼生態分裂驅動不足之類的老生常談了。Windows 也好 darwin 系也罷,哪怕是魔改 Linux 內核的 Android,背後都有一家商業公司支持,客戶有任何的不滿都可能造成實際的虧損。GPL 協議顯眼的地方寫著什麼,NO WARRANTY,哪個商業公司敢這麼幹。此外商業公司有著嚴格的工程管理,有明確的長短期目標。相比之下現今幾個 free desktop 項目幾乎都是散兵遊勇,靠單打獨鬥怎麼正面和巨頭競爭。如果你有心參與幾個小 free desktop 項目,你就明白了,那個代碼質量,真是一言難盡。論軟體規模,桌面軟體比純粹的內核要大多了,還有無窮無盡的內外部依賴,造成各種「用戶還能這麼用」的 edge case。沒有商業公司那個資源是做不成的。

因此 free desktop 的項目一直以來都是另一個路線:給用戶足夠的自由度。組件壞了也好,想定製也好,想東拼西湊組個奇美拉也好,通通自己 DIY。以前是這樣,現在是,今後也將一直是,只要如今的開發模式一直延續下去,不會有太大的變化。

如果你喜歡 Linux 桌面,想要看到有一天它能飛黃騰達,怎麼辦?參與到項目中自己出力吧,這纔是自由軟體正確的使用方式。有碼力的出碼力,受條件制約的可以維護 wiki、寫文章教程,對自己審美有自信的可以從主題搞起。然後發布、分享、積極維護,為社區貢獻一份新鮮血液。


Linux下的桌面環境,GNOME和KDE之類的基本都是社區產物,從歷史來看做桌面環境這種東西沒商業公司做支撐太難取得廣泛的成功了,Windows是微軟的產品,OSX是蘋果的,就連號稱開源的Android背後也有google牽頭,國內更是有一羣商業團隊做各種定製,沒有商業團隊沒有錢光是去用愛發電去打造一整套桌面環境真的太難了。Windows和OSX的原生GUI開發工具流也很易用和完善,完善就可以讓更多應用進入系統來打造更完整的生態鏈。這些都不是Linux下對應工具能比的,所以說Linux在桌面市場的失利不是偶然,而是市場的自然選擇,是一種必然。當然題主八成也只是個桌面用戶,Linux並不是失敗的,他在伺服器市場是非常成功的,只是這種成功題主很少感受到罷了。有興趣可以自己研究下關於Linux伺服器平臺的資料,尤其是市場佔有率,相信會帶給你對於Linux全新的認識。當然說對於今後Linux在桌面環境的表現我們也不能過度唱衰,比如說現在有兩個趨勢,一個是Electron那套前端技術棧做跨平臺桌面應用的,一套代碼在Linux和Windows下有相同表現,如果這個技術火起來,或許可以模糊掉Linux桌面環境和Windows的區別。還有就是wine,大概是去年年底今年年初左右valve向wine貢獻了大量的有關於遊戲性優化的代碼,據測試現在已經有很多原本是Windows遊戲可以通過wine或者steamplay來在Linux下運行並且表現良好,valve依然在貢獻代碼,我相信如果遊戲這塊真的能解決問題,絕對是Linux桌面環境的一個重大飛躍。

從產品設計的角度來說

Linux 是以程序員為用戶原型做的設計

就好比【軍用筆記本電腦那麼強悍穩定,為什麼不流行呢?】

這不是錢的問題,王思聰很有錢,但他不會去買軍用電腦的,因為那不是為遊戲玩家設計的產品,外星人筆記本纔是那個符合用戶需求的產品。

對比 Windows 其設計初衷就是面向大眾消費者,從功能、交互、視覺等方面全都是以大眾消費者為中心進行設計,Windows 為了覆蓋更大用戶羣,在企業用戶、家庭用戶、專業用戶等用戶羣都有相應的設計考量,這樣纔有可能成為一個主流的操作系統。

核心就是產品設計面向的用戶基數要相當大

Linux 顯然不是這樣的,它面對的是程序員這類的專業用戶,用戶基數很小,註定不會成為主流操作系統,除非消費者沒得選


Linux是主流的操作系統,只是不是主流的個人電腦操作系統。

就說個人電腦這個領域,Linux的目標大概是成為用戶想要的那種操作系統,然而絕大部分個人電腦用戶不知道自己想要什麼,這可太矛盾了。而Windows和Mac則是希望用戶成為自己想要的那種用戶,嗯哼


推薦閱讀:
相關文章