[转]Linux的X,KDE和Gnome之间的关系

最初Linux是没有桌面的,后来才有的桌面。

X系统也不是为Linux准备的,最初是为了UNIX准备的,是MIT和DEC开发的,这个项目最初叫Athena,就是圣斗士里面的那个女神。

然后有人就把这个X系统移植到了Linux上,是由XFree86移植过来的,当年电脑多,这个X可不止给UNIX用,还要给Alpha AXP,MicroSPARC,PowerPC这些用,这个XFree86是给Intel的CPU用的,当时Linux还不算强大。

X系统其实是两个系统,一个叫X Server,一个叫X Client,X Client只负责发指令,比如“我要画一条线”,然后X Server就会画一条线,也就是说,你只要有方法告诉X Server要画一条线,不一定要在一台机器上,在家里给200公里外的机器发指令也可以。因为Client和Server是分开的。在以前,只要有网,就可以有方法把几百公里外的机器上的图像显示在本地,只要重定向X Server就可以。

后来为了管理这些线,就有了窗口管理器,最初没Gnome和KDE什么事情,因为当年最多的是用fvwm。在Windows或者Mac上,我们经常会用到拖放,比如把文本拖到记事本里,就给打开了,但是这个操作在fvwm里,做不到,因为fvwm没有这个机制。

KDE和Gnome不能叫窗口管理,为支持拖放,只能更复杂,这个就叫桌面系统了。KDE在1996年左右上被推出,用的开发工具叫Qt,是一个C++的东西,没什么大缺点,要说缺点吧,就是授权不是GPL。

KDE有先发优势,但授权不是GPL,这一点不好,但是是桌面的唯一选择,没什么好办法。开源总有人冒头出来,随后一年,一个开源的桌面被立项,就是Gnome,目标就是对着KDE来的,将Qt山寨了一个叫Harmony的库,在开源里,还有个软件叫Gimp,现在仍然有,这个软件有一套自己的东西,我当学生的时候写过一些插件给Gimp,这个Gimp有一套图形库叫Gimp Toolkit,也就是所谓的GTK。

就这样,KDE被迫也加入了一个协议,叫GPL,但是还有商业协议。开源组织有时候像圣战分子,非常的血腥,人家一个商业组织,就是不让人家赚到钱。这一点我觉得有问题。

总体来说,那些年,Gnome政治正确,最开始软件很烂,各大公司强推;KDE是政治不正确,软件很好,只有一家公司推。

KDE算是输了,有影响力的发行版本,用Gnome的多于KDE的,道理啊,怎么说呢……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值