简介
随着Linux 桌面一年又一年的不温不火,并没有形成爆发,我们来看看开发者 区的发展,看看到底是哪里不太对,为什么这么多年,Linux桌面没有引爆。
其它桌面就不提,先看KDE和Gnome这两个生态。
开始
KDE 和 Gnome都有很多子项目,包含核心应用,系统底层软件,框架,也包含一些插件,辅助应用。
我们选取核心的Kwin 和 gnome-shell 来观察。
由于架构不一样,我们无法找到绝对应对的 项目作对比,但可以找到相当规模的项目来对比。
Kwin 是 易于使用,但灵活,X窗口管理器和Wayland合成器
GNOME Shell为GNOME 3桌面提供了核心的用户界面功能,例如切换到Windows和启动应用程序。 GNOME Shell利用了现代图形硬件的功能,并引入了创新的用户界面概念,以提供视觉吸引力和易于使用的体验。
kwin 代码commit次数在 19080次
Gnome 代码提交次数在 15758次
kwin 有281名开发者
gnome 有509名开发者
kwin 提交频率
gnome 提交频率
可以看到Gnome的开发者更为活跃一些,数量级上,Gnome 略胜一点点
kwin 的分支 和 tag 数
gnome 的分支和tag 数
可以看出gnome的版本迭代比kde 更活跃一些。
kde 开发 区吸引开发者的能力没有gnome 高,可能跟两个 区的血脉和文化有关。
这里就不说哪一个好,哪一个坏,很高兴gnome能越来越活跃。
也不用担心kde 的衰老。
因为有更多的桌面在路上,比如xfce, lxqt,linux mate, cinnamon.
老的国王退位,只是新国王的时代开始,不用太担心。
但如果你关注开源桌面发展,是不是可以加入更强大的 区呢?
强者恒强,才有更大的机会,把事业做大做强。
Gnome 主要采用C语言进 行开发, KDE则是Qt ,主要是cpp语言。
gnome 基于GTK,也是c,所以开发人员应该更容易入手,c 还是要比 cpp简单一些。
cpp就太复杂了。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!