0

0

唠唠到底是什么阻碍了Linux桌面的发展?

藏色散人

藏色散人

发布时间:2021-10-20 16:24:20

|

1608人浏览过

|

来源于segmentfault

转载

我大概2000年上大学在宿舍开始玩linux,到现在20年了!也算是最早一批痴迷于linux桌面用户啦!记得当时的毕业设计bbs论坛开发就是在mandrake linux(后改名mandriva,一种继承自redhat体系面向桌面的软件)上面完成的,为了下载三张700m的iso镜像,拿着硬盘跑到网吧玩通宵下载,现在想起来也很美妙!

e6577dcb066ba182ac61ee730f37283.png

最开始玩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。

Asksia
Asksia

Asksia AI - 最好的AI老师,可靠的作业助手

下载

最后就是商业模式问题了,这个其实是比较阻碍Linux桌面的发展。服务端的开源软件已经开始走上非常成熟的阶段,像Redhat百亿身价卖给IBM,而做桌面Linux发行商却还有很长的路要走。桌面端不如服务端,因为服务器端的运营可以控制发行版及版本的碎片化,也不需要过多的外部生态依赖,就能安安生生的干事情。

但桌面端不行,一个KDE、Gnome根本不够,只要用了Linux桌面,一定就是先找Linux下的类似Win应用软件都有什么,这就不只是找QQ一个软件那么简单了,关键即便是找到了Linux版能用的应用软件,还要出现一堆应用问题,例如:字体发不发虚,界面是不是有乱码,内容格式是不是匹配等等,这其实才是最熬人的事情。

其实这些问题都是Linux发行版太多,而且各个库版本迭代频率太快导致的,这就很容易出现底层库更新了版本,上层桌面应用匹配不上,就安装不上用不了的问题。那么这种状态下,Linux用户量一定是上不去的,那么Linux桌面的商业化就很难做。越难做就越吸引不了高热度的应用入驻,反之又成为一种用户数量的制约。

即便在如此境地,Linux桌面依然在前进着,而且还好好的,其实这才是最应该讨论的问题,因为这不符合正常逻辑,看看黑莓、诺基亚、微软,在没有了应用生态支持,移动OS都一个个消亡了,但Linux桌面没有,还依然走着自己的路,这就是Linux的强大和伟大之处,就好像它是一座山,一直就在你面前,只是你有时候没有看见它而已,而怀着各种想法的人们需不需要来上山,那也是人们自己的一厢情愿而已。

Linux的桌面怎么走,这个我真不清楚,但是我看到的是微软,曾经开源社区的敌人,都已经开始拥抱Linux了,不仅仅是服务端,整套.net桌面开发环境都开始支持Linux了,甚至自己的操作系统都想换成Linux,那么来自基础平台商的如此坚定支持,我觉得大概率其他商业厂商的支持是迟早的事情。操作系统的Unix家族体系归一化,这个真的不是通过什么策略,而是趋势。

推荐:《linux视频教程

相关专题

更多
C++ 高级模板编程与元编程
C++ 高级模板编程与元编程

本专题深入讲解 C++ 中的高级模板编程与元编程技术,涵盖模板特化、SFINAE、模板递归、类型萃取、编译时常量与计算、C++17 的折叠表达式与变长模板参数等。通过多个实际示例,帮助开发者掌握 如何利用 C++ 模板机制编写高效、可扩展的通用代码,并提升代码的灵活性与性能。

7

2026.01.23

php远程文件教程合集
php远程文件教程合集

本专题整合了php远程文件相关教程,阅读专题下面的文章了解更多详细内容。

22

2026.01.22

PHP后端开发相关内容汇总
PHP后端开发相关内容汇总

本专题整合了PHP后端开发相关内容,阅读专题下面的文章了解更多详细内容。

17

2026.01.22

php会话教程合集
php会话教程合集

本专题整合了php会话教程相关合集,阅读专题下面的文章了解更多详细内容。

17

2026.01.22

宝塔PHP8.4相关教程汇总
宝塔PHP8.4相关教程汇总

本专题整合了宝塔PHP8.4相关教程,阅读专题下面的文章了解更多详细内容。

9

2026.01.22

PHP特殊符号教程合集
PHP特殊符号教程合集

本专题整合了PHP特殊符号相关处理方法,阅读专题下面的文章了解更多详细内容。

9

2026.01.22

PHP探针相关教程合集
PHP探针相关教程合集

本专题整合了PHP探针相关教程,阅读专题下面的文章了解更多详细内容。

7

2026.01.22

菜鸟裹裹入口以及教程汇总
菜鸟裹裹入口以及教程汇总

本专题整合了菜鸟裹裹入口地址及教程分享,阅读专题下面的文章了解更多详细内容。

27

2026.01.22

Golang 性能分析与pprof调优实战
Golang 性能分析与pprof调优实战

本专题系统讲解 Golang 应用的性能分析与调优方法,重点覆盖 pprof 的使用方式,包括 CPU、内存、阻塞与 goroutine 分析,火焰图解读,常见性能瓶颈定位思路,以及在真实项目中进行针对性优化的实践技巧。通过案例讲解,帮助开发者掌握 用数据驱动的方式持续提升 Go 程序性能与稳定性。

9

2026.01.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
CSS3 教程
CSS3 教程

共18课时 | 4.8万人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.6万人学习

Django 教程
Django 教程

共28课时 | 3.4万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号