“Talk is cheap,Show me the code!”
相信IT行業内幾乎每一個人都聽說過這句話吧?這條金句來自Linux之父Linus Torvalds,他是出了名的直言不諱,其大膽辛辣的言論讓人印象深刻。
而近日,Linus Torvalds在2014年DebConf 14會議上的演講視訊再次引起熱議。
1、Linux發行版分裂的重要原因:随意修改核心
在會議上,Linus指出了Linux發行版的分裂的一個重要原因,就是它們随意修改核心。他一向要求各版本的Linux盡量不要更改核心,不能破壞使用者空間,但基本沒人聽得進去,每個發行版都在随意地修改glibc庫,改變底層API,是以造成了不同的Linux發行版要使用不同的包,比如rpm、deb等。
開發者面對各種不同的發行版Linux隻會感覺疲憊。Linus表示,自己參與了一個聊天軟體的開發項目,為Windows和OSX都制作了二進制檔案包,但是唯獨沒有建立Linux的二進制檔案,Linus坦言:“為不同版本的Linux制作包是真XX的痛苦”。
此外,Linus還指出Linux桌面版對非開發者的普通使用者太不友好。一些桌面Linux發行版在向後相容方面表現太差,如果一個軟體在Ubuntu 20上可以正常使用,更新到Ubuntu 21可能就會出現相容性問題。
然而,大多數普通使用者需要的是開箱即用,假設有一個不懂技術的使用者在更新版本後遇到了相容性問題,那麼這個使用者要花大量的時間和精力去搜尋新的程式安裝包,查詢相容性問題,再重新調整/調試/編譯系統上的應用,而在 Windows 中,這個使用者隻需要點一下軟體更新或者重新下載下傳安裝。如果讓你來選,你會選擇Linux還是Windows?
2、Linus預言成功,Valve拯救桌面版Linux
搬運此視訊的作者稱,Linus 7年前抱怨的程式相容性問題時至今日仍沒有解決,新的Linux版本還在進一步分裂Linux的軟體生态。
值得注意的是,當時Linus還在會上預言:Valve将拯救桌面版Linux。從目前的情況來看Linus的預測确實挺準。
2013年,Valve推出Linux架構的遊戲作業系統SteamOS,不斷改進普通遊戲使用者在Linux平台的體驗,并推出了基于Wine的Proton軟體。使用Proton,可以在Linux系統上通過Steam運作更多Windows的遊戲。
英偉達也一直在與Valve合作,現在又正式釋出了Proton 6.3-8軟體,Steam遊戲可在Linux平台開啟DLSS(深度學習超級采樣)功能。不過,目前Valve面向的使用者群隻是遊戲玩家。
現在再去看這段視訊,有網友表示:“Linus成功預測了Valve對Linux生态系統的必要幹預,這證明了他對Linux的現狀及其發展方向有多麼深入的了解!” ;“當他說那句預言時,我吓得一個激靈。我很驚訝他預測得居然如此準确。”你認為他的預測是否成真了呢?
參考連結:
https://www.youtube.com/watch?v=Pzl1B7nB9Kc