Linux桌面的倒掉

自作孽

Linux桌面既不能玩游戲,也沒有好使的辦公軟件,即便只是上上網(wǎng),也需要“配置”一番。拿它來當(dāng)生產(chǎn)力工具的用戶,只有程序員了。原因只有一個(gè):方便。和Linux桌面不同,Linux服務(wù)器占據(jù)統(tǒng)治地位,在萬物上云的時(shí)代,統(tǒng)治地位更加牢固——機(jī)房里物理的宿主機(jī)和上面跑的虛擬機(jī),基本都是Linux服務(wù)器版操作系統(tǒng)。

使用Linux桌面,打開一個(gè)終端就直接對(duì)上了工作環(huán)境,連ssh登錄都省了,網(wǎng)斷了也能工作,理論上,真是太順溜了!可惜理論始終是理論,“方便”基于Linux底層服務(wù)和GUI的一體性,但正是Linux桌面的復(fù)雜性,讓“方便”無從談起。

首先,和Windows內(nèi)核將GUI寫進(jìn)了系統(tǒng)Ring0層(死機(jī)時(shí)鼠標(biāo)還可以動(dòng)?。┎煌琇inux并不依賴圖形界面,桌面運(yùn)行,需要基于底層服務(wù)。和Apache/Mysql/Redis一樣,提供繪圖功能的底層服務(wù)并沒有特殊的優(yōu)先級(jí),導(dǎo)致了在一些情況下——如內(nèi)存換頁或者IO阻塞——用戶界面直接卡住不動(dòng)了。

說起繪圖服務(wù),又是一把辛酸淚:從計(jì)算機(jī)界上古時(shí)期的Xserver,到用來接棒但并沒什么區(qū)別的XORG,再到試圖把圖形繪制寫進(jìn)內(nèi)核的Wayland,和Ubuntu為了移動(dòng)戰(zhàn)略而另立門戶的Mir,二十年來就沒個(gè)穩(wěn)定的時(shí)期,底層開發(fā)庫(kù)互不兼容,讓開發(fā)者怎么安心打磨產(chǎn)品?

底層繪圖服務(wù)一說起穩(wěn)定,桌面環(huán)境就笑了。且不說用的好好的Gnome2升級(jí)到3的過程中整出來不兼容的底層庫(kù)Gtk3,Ubuntu自從換了Unity頓時(shí)損失大把用戶,不得已只能推出一個(gè)Xubuntu來救急......還有,你一個(gè)桌面環(huán)境,綁定那么多應(yīng)用干啥?Gnome的Gedit對(duì)應(yīng)KDE的KATE,無一例外都很難用,然而還有重重依賴,不能卸載。

作為程序員用戶,我對(duì)Linux桌面的需求,只要有一個(gè)管理窗口的WM,能讓我運(yùn)行瀏覽器+Emacs+終端這三個(gè)軟件就可以了,整這么一大坨沒用的,是要逼我用FVWM嗎?

都是macOS的鍋?

所以開發(fā)人員都用上了Mac,在這里,真正實(shí)現(xiàn)了“方便”。Mac內(nèi)核Darwin基于BSD,雖然和Linux有諸如sed參數(shù)這種輕微的不兼容,但技術(shù)棧完全是通用的,真正實(shí)現(xiàn)了理論中“開箱即用”的方便程度。而且,用Mac還能順便開發(fā)熱火朝天的iOS項(xiàng)目,性價(jià)比已經(jīng)超高了。作為程序員,為什么要折騰自己浪費(fèi)生產(chǎn)力呢?

性格和科技樹

開源軟件領(lǐng)域,因?yàn)楫a(chǎn)品研發(fā)都是項(xiàng)目創(chuàng)始人做主,以程序員為用戶的產(chǎn)品,比如命令行下的各類庫(kù)和服務(wù)軟件都可以發(fā)展得很好。而Linux桌面環(huán)境這種需要仔細(xì)打磨用戶體驗(yàn)的產(chǎn)品,因?yàn)闆]有產(chǎn)品經(jīng)理掌控品質(zhì)——人家追求的也不是用戶體驗(yàn),廢掉舊API出新版本,是為了提升運(yùn)行效率和讓代碼更優(yōu)美好不好?

沒人關(guān)注用戶體驗(yàn)的產(chǎn)品,用戶體驗(yàn)自然不會(huì)好。而開發(fā)者一言不合,就另立新project,也讓產(chǎn)品少了積淀和傳承——Forever Beta永遠(yuǎn)都是不斷上新功能,但是體驗(yàn)就湊合一下吧的版本。這個(gè)習(xí)慣來自Unix剛誕生的時(shí)代,貌似是程序員這一職業(yè)的基因。

HN這個(gè)靠程序員投票決定首頁新聞排序的社區(qū),“站長(zhǎng)”Paul Graham用了一個(gè)根據(jù)時(shí)間流動(dòng)讓熱門衰減的算法,通過瀏覽前20的帖,就能掌握程序員關(guān)心的24小時(shí)內(nèi)科技界動(dòng)向,與之對(duì)應(yīng),大概20-40位反應(yīng)的是24-48小時(shí)前的熱門,特別受人關(guān)注的帖,會(huì)長(zhǎng)時(shí)間占據(jù)較高的排名。

除了爆炸性科技界新聞和重大產(chǎn)品發(fā)布,和Emacs/Vim/SublimeText/Atom這種月經(jīng)帖,還有一種類型的特別受歡迎:自制小玩意兒。比如今天就有倆:能根據(jù)彩虹糖和M&M豆顏色自動(dòng)分揀的機(jī)器自己焊的FPGA顯卡。這種硬件創(chuàng)新和Github上爆炸式發(fā)展的開源軟件,從文化上是同源的,來自工業(yè)革命時(shí)代對(duì)提升生產(chǎn)力的不懈追求。

在科技樹上不斷探尋,開新分支,總能發(fā)現(xiàn)新大陸,攀上新高山。關(guān)鍵在于創(chuàng)新和發(fā)展,至于用戶體驗(yàn)嘛,拿了風(fēng)投,成立公司之后,請(qǐng)專業(yè)人士來做不就好了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 這幾天看到 Ubuntu 放棄 Unity 和 Mir 開發(fā),轉(zhuǎn)向 Gnome 作為默認(rèn)桌面環(huán)境的新聞,作為一個(gè)L...
    ManateeLazyCat閱讀 68,341評(píng)論 97 276
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,217評(píng)論 25 708
  • 今天就結(jié)合深度桌面操作系統(tǒng)給大家講講桌面操作系統(tǒng)的架構(gòu)設(shè)計(jì)和原理細(xì)節(jié),一來向外界講講深度這么多年都做了哪些工作,二...
    ManateeLazyCat閱讀 72,073評(píng)論 208 615
  • 當(dāng)前頂級(jí)發(fā)行版概覽 ??對(duì)于Linux新手來說,在各發(fā)行版之間困惑得進(jìn)行選擇和不斷增加的數(shù)量實(shí)在令人頭暈。這就是寫...
    David_Peng閱讀 6,390評(píng)論 0 16
  • 自遇見你 我便愛上九月、愛上蒲公英 蒲公英般的少年 如天使來到我身邊 最單純那幾年 懵懵懂懂的美 曾帶給我快樂的你...
    筆觸閱讀 525評(píng)論 1 6

友情鏈接更多精彩內(nèi)容