什麼原因才是阻礙Linux桌面發展的罪魁禍首

讀位元組發表於2021-03-06

我大概2000年上大學在宿舍開始玩Linux,到現在20年了!也算是最早一批痴迷於Linux桌面使用者啦!記得當時的畢業設計BBS論壇開發就是在Mandrake Linux(後改名Mandriva,一種繼承自Redhat體系面向桌面的軟體)上面完成的,為了下載三張700M的iso映象,拿著硬碟跑到網咖玩通宵下載,現在想起來也很美妙!

file

最開始玩Linux粉們,都是極為期盼Linux的桌面化發展,我在當時也是Linuxsir的常客,還是個版主 ,還有Linuxfans,Linuxedeu,Linuxaid,不知道是否曾經熱愛這片天空的Linux極客們能否看到!

言歸正傳吧!對於Linux桌面的發展是否因為類似鵝廠不積極開發Linux版上的QQ,阻礙了Linux發展,講真,有影響,但是誇大了!

當年的清華Luma QQ作者的封版告別信,就能判斷出當時的商業化公司是多麼與開源社群格格不入。但是Linux的桌面端發展到現在不是好好的嗎,沒有從歷史的長河消失啊,而且桌面越來越成熟。另一面的伺服器端發展基本上已經一統天下了!

想要理解Linux的發展要從他的原始初衷看,而不能去怪罪一個做應用的廠商。 首先Linux只是一個核心,正好當時GNU開源組織缺乏一個好的核心,就與Linux聯手了,擁有GUN龐大的作業系統軟體庫支援,Linux發行版很快就火了起來,可惜當年Freebsd正和Unix大廠因為版權打官司改程式碼,耽擱了幾年,否則還不知道如今花落誰家!

其次Linux既然聯手GNU,就必須遵循GPL協議,GPL協議具備極強原始碼開放傳染性,首先被傳染的一定是驅動廠商,驅動是必須開源的,這是很多年阻礙Linux發展最大的罪魁禍首,其實驅動廠商,它們不是不願意研發Linux官方驅動,而是因為這會開放廠商的驅動設計,影響到市場競爭,因此導致大量的PC機無法正常使用Linux。

所以說Android的Google就幹了一件對於開源社群是不光彩的事情,但對於世界是偉大的事情,那就是Android基於Linux系統,但繞過了GPL協議,驅動廠商就能放心支援Android。

最後就是商業模式問題了,這個其實是比較阻礙Linux桌面的發展。服務端的開源軟體已經開始走上非常成熟的階段,像Redhat百億身價賣給IBM,而做桌面Linux發行商卻還有很長的路要走。桌面端不如服務端,因為伺服器端的運營可以控制發行版及版本的碎片化,也不需要過多的外部生態依賴,就能安安生生的幹事情。

但桌面端不行,一個KDE、Gnome根本不夠,只要用了Linux桌面,一定就是先找Linux下的類似Win應用軟體都有什麼,這就不只是找QQ一個軟體那麼簡單了,關鍵即便是找到了Linux版能用的應用軟體,還要出現一堆應用問題,例如:字型發不發虛,介面是不是有亂碼,內容格式是不是匹配等等,這其實才是最熬人的事情。

其實這些問題都是Linux發行版太多,而且各個庫版本迭代頻率太快導致的,這就很容易出現底層庫更新了版本,上層桌面應用匹配不上,就安裝不上用不了的問題。那麼這種狀態下,Linux使用者量一定是上不去的,那麼Linux桌面的商業化就很難做。越難做就越吸引不了高熱度的應用入駐,反之又成為一種使用者數量的制約。

即便在如此境地,Linux桌面依然在前進著,而且還好好的,其實這才是最應該討論的問題,因為這不符合正常邏輯,看看黑莓、諾基亞、微軟,在沒有了應用生態支援,移動OS都一個個消亡了,但Linux桌面沒有,還依然走著自己的路,這就是Linux的強大和偉大之處,就好像它是一座山,一直就在你面前,只是你有時候沒有看見它而已,而懷著各種想法的人們需不需要來上山,那也是人們自己的一廂情願而已。

Linux的桌面怎麼走,這個我真不清楚,但是我看到的是微軟,曾經開源社群的敵人,都已經開始擁抱Linux了,不僅僅是服務端,整套.net桌面開發環境都開始支援Linux了,甚至自己的作業系統都想換成Linux,那麼來自基礎平臺商的如此堅定支援,我覺得大概率其他商業廠商的支援是遲早的事情。作業系統的Unix家族體系歸一化,這個真的不是通過什麼策略,而是趨勢。

前往讀位元組的知乎——瞭解更多關於大資料的知識

公眾號 "讀位元組" 大資料(技術、架構、應用)的深度,專業解讀

file

相關文章