当年Android/Linux刚出时有谷歌的背书,又正赶上移动智能手机的崛起,占据了先发优势。软件公司愿意开发对应软件,硬件公司愿意开发对应驱动。反过来App的增多与硬件兼容性的改善又进一步推动Android的普及,这样就形成了一种良性循环。反观坟头草三丈高的Windows Phone和半死不活的Ubuntu Touch,它们就是陷入了与之对应的恶性循环,最终落败
至于GNU/Linux发行版图形界面的拉垮,原因是多方面的。一方面,Linux的宏内核➕GPL开源协议本身就不利于闭源驱动的开发,各大商业公司的开发动力显然不足。(Android是在Linux内核外裹了一层Apache协议,这个协议非常宽松,不需要开源驱动)。最经典的例子如下
另一方面,现在占据Linux桌面大半江山的XOrg/X11确实拉垮,这些年的开发完全是处于维护状态,简单而言就是在屎山上打补丁。这篇文章专门阐述了X的拉垮之处(冷知识:X11于1984年首次提出,而Linus在1991年才发布第一版Linux内核)
而新晋小将Wayland(其实也不新了,只是这几年开发比较拉垮)虽然是现在Linux桌面的发展趋势,但现在仍处于勉强可用的阶段,反倒是兼容的XWayland搞得有模有样
还有一点比较重要的原因是Linux桌面的用户特点。用户大多具有一定水平的计算机科学知识,了解Linux系统。这也就导致了一种与Windows/Mac不同的文化。Linux的开发者更像是一种分享的心态。「我做出来一个好东西,自己用着还不错,于是我把它开源,大家一起用,一起修Bug,一起添Feature」,显然在这种心态下软件一开始的用户体验肯定不大好,打个不恰当的比方就像小孩子聚在一起分享玩具一样;与之对应,用户在使用中遇到问题时,首先会阅读软件的使用文档(wiki/man),没法解决的话就会去翻issue和pr(如果软件开源的话),再无法解决的话可能会自行修改源代码并提交PR。这也就导致了一定的使用门槛
以上仅为个人观点,不喜勿喷
其实现在Linux桌面已经非常可用了,也有不少优质软件。桌面环境有GNOME,KDE、XFCE4,办公有WPS、LibreOffice,浏览器有Chrome、Firefox、Edge,PDF阅读器有Okular,图片编辑有GIMP,视频编辑有Blender,录屏软件有OBS Studio,文本编辑器有VSCode等等,而且现在也有Deepin等对一般用户友好的发行版
此外,Linux下的CLI/TUI相对于Windows/Mac而言那是极其繁荣的,形成了一种独特魅力。对我这种一半时间在终端,一半时间在浏览器的用户而言,Linux上的图形界面的软件是完全够用的,甚至我可以做到完全的Wayland Native(我个人使用的就是Wayland下的Sway作为窗口管理器)。日常大部分工作都可以在终端中解决;而且只要你愿意折腾,Linux也可以搞出漂亮的用户界面,如下就是我个人的日常工作环境
最后,希望Linux桌面越来越好!
应评论区要求放一下配置文件
事故已经定则了,说明已经过了执法机关了,这时候还扯个屁?
如果事故定则你没有责任,那你咋办都可以,别说三不一没有了,你全部都没有都行。
如果事故定则你有责任的话,你三不一没有只能让执法机关认为你在抗法。