# 靈魂拷問_為什么Linux系統普及成都落后于Windows和MacOS
## 1.背后的公司
- Windows : 微軟公司,商業軟件,專注開發友好的用戶界面及辦公軟件,面向大眾普及推廣比較早,`深入人心`。
- MacOS : 蘋果公司, 商業軟件,有其自己獨特的友好且華麗桌面系統和自身發展的生態系統,`重金打造`的`BSD`系統衍生版產物。
- Linux : 無數的商業公司(但對桌面系統投入深入研發的少之又少),免費軟件,桌面環境分為三大主流派系:`KDE`、`GNOME`、`Xfce`,軟件包管理分三大主流派系:`Debian`、`Red Hat`、`Arch`,操作系統的發行版分支就數不清了,可以說是`人心不齊`,但各家也都有各自的特色,但算不上`出類拔萃`。
從背后的商業公司`爸爸`來看,似乎資金都不差,但是`Linux`系統的無數商業公司其實都是在服務器方向發展的,即使投入資金也只是在幾個主流的桌面環境中選擇一個進行組裝調整。
## 2.背后的開發者團隊
上面說到`Linux`系統桌面環境實現的方向不一,`KDE`和`Xfce`的發展還是比較統一,應該算是沒有分支發展出來。`GNOME`出`GNOME 3`時由于爭議較大導致發展出了較多衍生分支,導致桌面環境發展力量進一步分化。
導致這一切的分歧問題其實都是`開發者團隊`想法不統一導致的,每個`開發者團隊`都把自己手中的開發項目當作自己的`孩子`看待,當在`教育`方向上產生分歧時就會導致了`分家`的局面。如果`大家庭`中有個`掌控大權`的`領導者`,他(她)可以決定`教育的方向`時,就可以引導這一切的導向。
很不幸的是`Linux`桌面系統發展過程還沒有、也不太可能有這樣的`領導者`。
## 3.背后的利益軟件公司們
操作系統只是用戶喜歡的一部分,而應用軟件的豐富程度會很大程度影響用戶的使用情況。
- `龐大的應用軟件集合`: `Windows系統`是擁有最為龐大的應用軟件集合,畢竟擁有桌面系統的先天優勢,很多軟件公司為了讓自己的軟件產品獲益,必然會提供Windows平臺版本,而`Linux`平臺版本軟件幾乎很少提供。
- `無利不起早`: 有利可圖才會有更多人去做關于`Windows平臺`軟件相關的工作。有`賣軟件`的公司就有`破解軟件`的公司或利益團體(個人)。
- `有了市場就有了一切`: `windows`系統的普及其實是通過`盜版系統`猖獗而被大眾接受使用,最終占領了大部分桌面系統市場。用于因為喜歡或習慣了`Windows`系統上的應用軟件而產生`依賴`(或`粘性`),而`Office辦公套件`也是同樣的`盜版`的傳播方式占領了`辦公軟件`的大部分市場。
- `兼容問題`: 一個更大的問題是`兼容問題`,`Windows`系統上的Office文檔存儲格式與`其他office軟件`上的格式不兼容,而且微軟公司的`office`軟件只提供了`Windows`和`MacOS`兩個平臺的版本,這使得目前`Linux`桌面系統編寫的`Office`文檔總會存在排版格式上的不兼容問題。
Linux 對市場份額不感興趣。Linux 也沒有客戶。Linux 沒有股東,也沒有盈利的責任。Linux 不是為了賺錢而創造的。Linux 的目標不是成為地球上最流行和最普及的操作系統。 Linux 社區想要的是一種真正品質優良、充滿特色、自由的操作系統。如果這使 Linux 最終成為一種非常流行的操作系統,那么非常好。如果這使 Linux 最終擁有直觀的、用戶友好的界面,那么也非常好。如果這使 Linux 最終成為一個數十億美元的產業,那也非常好。
## 總結
1. Linux固然強大而穩定,但是對于那些只用來`看看電影`或`玩玩游戲`的用戶們`Windows`足夠了。
2. Linux的強大`Shell`命令行工具集可以讓我們不依賴用戶界面可以完美工作。
---
- 前言
- 第一章 開始吧
- 1.0 選擇適合你的Linux發行版
- 1.1 開始制作啟動U盤
- 1.2 安裝你的第一個Linux操作系統
- 1.3 安裝Linux系統后要做的事情
- 1.4 什么是root用戶
- 1.5 Linux下使用終端執行Shell命令
- 1.6 Linux軟件安裝方法介紹
- 1.7 Linux常用軟件推薦
- *安裝Manjaro發行版系統
- *安裝Manjaro后要做的配置工作
- Flatpak安裝軟件方法
- 為什么Linux系統普及成都落后于Windows和MacOS?
- 第二章 Linux上的基礎命令
- 2.0 環境變量及配置相關命令
- 2.1 文件及目錄操作相關命令
- 2.2 文本處理相關命令
- 2.3 進程任務管理相關命令
- 2.4 用戶管理相關命令
- 第三章 開發環境的部署
- 3.0 學習Shell編程
- 3.1 環境變量配置實例_如何配置JDK環境
- Python編程環境
- C語言編程環境
- 第四章 深入理解Linux系統
- 關于Linux不得不說的CopyLeft