Linux進入桌面作業系統領域為什麼這麼難?
Linux是為專業使用者設計的,Linux桌面系統並未佔得先機
不管是Unix作業系統也好,還是Linux作業系統也好,本質上都是為了提高生產效率。Linux的設計者林納斯,自己就是一個Unix極客,他是不滿意Unix當時的版權問題,於是他吸收了很多Unix的優點,在這個基礎上設計了Linux作業系統。
Linux的設計哲學,讓Linux很多場景下都需要命令列操作,並且Linux設計者並不是很鼓勵大家使用桌面,或者更合理的說法是,Linux的設計初衷是即使你要用一個桌面,也希望你能掌握好各種命令列操作,Vim/Emacs、GCC等各種軟體,都更加鼓勵大家用命令列操作。
Linux誕生的時機吧,運氣也確實不太好,我們且不說蘋果的Mac OS X,Linux在1991年的時候由林納斯開發,核心開發出來之後,1991年10月5日,林納斯將Linux V0.01版核心原始碼釋放出來供眾多的開發者進行完善,一直到93年才有10萬使用者,這些使用者也基本都是程式設計師,96年的時候也才350萬使用者。這個發展其實是有點太慢了,跟Windows、MacOS動輒幾千萬、上億的使用者沒辦法比。
92年的時候,Windows3.0正式面試,Windows系統正式成為桌面系統的王者,迅速在桌面作業系統領域站穩了腳跟。之後的Windows系統,Windows95、Windows98兩個經典版本,奠定了Windows桌面作業系統的絕對領先地位。可以說這時候,Linux已經幾乎沒有機會了。
桌面環境不好、軟體生態不夠,另闢蹊徑主攻另外三個領域
Linux來的時候不是為了桌面使用者,想要進入桌面系統的時候已經來不及了。由於Mac OS X和Windows在桌面領域已經先入為主了,軟體生態已經非常成熟,使用者量不太夠的Linux系統很難獲得足夠的軟體生態支援。
不過Linux也不是一無是處,Linux的優勢讓其在開發者群體中受到了很大的歡迎,一些喜歡Unix系統的極客因為Linux的免費開源轉向了這個平臺。同時Linux因為吸收了很多Unix系統的優點,在穩定性上做得非常好,因此也成為伺服器領域替代Unix作業系統的最佳替代品。
嵌入式領域基本上就是Linux的天下,幾乎你日常瞭解的很多嵌入式裝置,除了一些大型的需要桌面互動儀器會使用Windows之外,基本上都是用的Linux作業系統。未來在航空航天等眾多領域,Linux系統也會成為最重要的作業系統。
Android系統當然也是不得不說的,Android系統就是基於Linux核心開發的,Android也當成是桌面作業系統的話,那麼可不能說Linux在桌面系統領域毫無建樹了,Android系統事實上是真正的第一大作業系統,使用者量也是最多的。很多智慧裝置領域,Android系統也逐漸佔據領先地位,未來的Android不只是手機。
Linux在桌面系統領域之所以毫無建樹,是因為Linux本身的設計理念、以及進入桌面領域的時機都不是很契合,後期等到Windows和MacOS已經發展起來之後,Linux在軟體生態方面也不佔優勢,就更難發展起來了。不過Linux依然應用廣泛,在伺服器、嵌入式、以及智慧手機領域,Linux依然應用廣泛。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69995298/viewspace-2895062/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 作業系統是什麼?Linux是什麼作業系統?作業系統Linux
- 為什麼Linux作業系統備受青睞?Linux入門Linux作業系統
- 為什麼要遠端連線Linux系統?linux作業系統入門Linux作業系統
- 為什麼要學Linux作業系統?linux入門基礎教程Linux作業系統
- Linux是什麼作業系統?Linux運維課程難嗎?Linux作業系統運維
- 不容錯過!什麼是領域驅動設計?為什麼落地這麼難?
- 有了Windows/MacOS這麼好用的作業系統,我們為什麼需要Linux?WindowsMac作業系統Linux
- Linux作業系統的優勢是什麼?Linux入門Linux作業系統
- 為什麼要使用Linux作業系統?這些你有必要知道!Linux作業系統
- 進入Linux領域時先要了解都要做什麼工作?Linux
- Unix和Linux作業系統有什麼區別?看這裡!Linux作業系統
- 企業級BI為什麼這麼難做?
- Linux系統有什麼優點?linux作業系統學習Linux作業系統
- 什麼是Linux?作為熱門的作業系統你瞭解嗎?Linux作業系統
- 為什麼Kubernetes這麼難? • Buttondown
- 在Linux中,什麼是Linux作業系統,它的特點是什麼?Linux作業系統
- Linux作業系統應用領域有哪些?必知四大領域!Linux作業系統
- Linux作業系統的主要應用領域有哪些?Linux作業系統
- Linux的應用領域有什麼?Linux入門學習Linux
- Linux是什麼作業系統?你瞭解多少?Linux作業系統
- Unix和Linux作業系統有什麼區別Linux作業系統
- Linux是什麼系統?為什麼要學習Linux?Linux
- 今年找工作為什麼這麼難?
- 跑批為什麼會這麼難?
- 為什麼Linux這麼的與眾不同呢?Linux入門Linux
- 什麼是Linux作業系統?有哪些主要特點?Linux作業系統
- Linux作業系統是什麼?Linux運維技術學習Linux作業系統運維
- 為什麼要進行領域驅動設計? - Vincent
- 為什麼做技術 PM 這麼難?
- Linux作業系統有什麼吸引力,在程式設計師中這麼受歡迎!Linux作業系統程式設計師
- Linux作業系統應用領域彙總!四大類Linux作業系統
- Linux作業系統怎麼樣?Linux技術怎麼學Linux作業系統
- Linux作業系統有什麼檔案型別?Linux基礎教程Linux作業系統型別
- Linux是什麼作業系統?發展歷史介紹Linux作業系統
- 為什麼要學習Linux系統?Linux
- 「推薦系統」 領域的最新進展你知道麼?
- 什麼是Linux系統?Linux系統有什麼特點?Linux
- 為什麼Linux系統深受大眾喜愛?linux基礎入門Linux