張韡武

張韡武的博客

他的个人主页  他的博客

2014年6月回顾:Linux发行版在衰落吗?

張韡武  2014年06月06日 星期五 17:59 | 2143次浏览 | 1条评论

在整体开源/自由软件成长的背景下,Linux发行版的开发工作却在减缓。

讨论这个问题需要先定义发行版的边界在哪里,

以及定义什么是衰落。

如果大家愿意,可以先讨论一下如何定义这两个概念。

按照我自己不十分明确的定义,‘bug没人处理’不能说明衰落,但是‘bug处理的半衰期延长’可以说明衰落。
所谓‘bug处理半衰期’,我定义为:随机抽样同一个月内报的100个bug,跟踪一段时间,多久之后有50个bug被处理解决?如果一个发行版原来bug处理半衰期为半年,现在变成一年,那就是衰落了。

可惜的是,目前没有通用的工具可以统计开源项目的bug处理情况。但是我们有通用的工具可以统计开源项目的代码提交记录。

观察Debian,Fedora,OpenSUSE,Ubuntu四个发行版的代码提交记录:
https://www.ohloh.net/p/debian
https://www.ohloh.net/p/fedora-packages
https://www.ohloh.net/p/opensuse-linux
https://www.ohloh.net/p/ubuntu
可以发现,09年以后,四个发行版的每月提交次数和每月贡献者人数都在减少,其中Debian的变化曲线是最明显的。
如果不喜欢衰落这个词,可以说成是“发展速度减缓”,实际上我觉得桌面发行版都在衰落,只不过我们不太愿意承认。

作为对比,观察Chromium项目和Firefox项目,都是贡献人数增加,补丁数目增加。
https://www.ohloh.net/p/chrome
https://www.ohloh.net/p/firefox
这符合我们的认知,桌面应用的使用率在降低,Web应用的比重在提高。

如果我们认为Linux桌面在整体衰落,那么GNOME和KDE应该也在同步衰落才对,但是从代码提交记录来看:
https://www.ohloh.net/p/kde
https://www.ohloh.net/p/gnome
KDE的贡献人数和补丁数目都在明显减少,GNOME的贡献人数和补丁却基本稳定。我不知道GNOME如何做到的,也不知道如何解释,期待大家的讨论。(GNOME和KDE都有发展移动市场的计划,但似乎都发展不好:http://www.gnome.org/?s=mobile
http://community.kde.org/KDE_Mobile


另一个对比是观察云计算相关的项目如openstack,也是贡献人数和补丁数目都在增加:
https://www.ohloh.net/p/openstack

顺便说一下,Linux内核也是逐年上升的:
https://www.ohloh.net/p/linux (最后几个月的下降是ohloh统计超大项目的缺陷,过几个月来看当前的几个月就正常了)

桌面发行版和移动发行版一定程度上是互补关系,以下是几个移动发行版的情况:

Ubuntu Touch:13年之前趋势上升明显,看来开发Ubuntu桌面的开发者可能转去做Ubuntu Touch了(另外Canonical公司这几年也加大了对OpenStack的投入,也可能成为Ubuntu桌面版全职开发人数减少的原因之一)。但是13年到14年趋势下降明显,不知道如何解释:
https://www.ohloh.net/p/ubuntu-touch
我自己有明确的感受,最近几年提交的bug是没人理睬的。Ubuntu现有一个新机制,要求用户用apport将系统信息发上去,之后会要求用户测试最新内核(即使是跟内核没什么关系的bug),之后就再也没音儿了。这是一个减少测试组工作的方式,把测试最新内核的工作转嫁给用户,实际上因为没人跟进,有这个机制反尔更糟糕。

Android:贡献人数稳定,补丁数目轻微减少。Android不是一个纯开源的项目,如果贡献人数稳定而补丁数目减少,有可能是原来的全职Android开发者更多精力放在闭源部分的开发上,减少了开源部分的开发。
https://www.ohloh.net/p/android
作为对比,Google的Chromium OS的趋势却下降得很夸张:
https://www.ohloh.net/p/chromiumos
这出乎我的意料,因为报道说ChromeBook在美国的市场节节上升。如果有人感兴趣我们可以一起挖掘,看看背后隐藏了什么信息。

Firefox OS(Boot to Gecko):贡献人数增加,补丁数目增加
https://www.ohloh.net/p/b2g

其他移动平台相关的活跃开源项目,感兴趣可以看一下,Tizen(Meego)似乎在明显增长:
https://www.ohloh.net/p?query=mobile&sort=active_committers

评论

我的评论:

发表评论

请 登录 后发表评论。还没有在Zeuux哲思注册吗?现在 注册 !
徐继哲

回复 徐继哲  2014年06月09日 星期一 22:47

这个话题非常有趣,这些变化可能也和时代的发展有关系

以国内情况为例,我自己的感受是现在的FOSS的发展状态不如2005年-2008年的那种感觉,或者说,其实FOSS本身没有什么大的衰退,只是又出现了新的浪潮,云计算、移动互联网、开放硬件、投融资、创新&创业。从全社会的人力资源角度看,这也算是零和游戏,大量的人才被吸引到新的领域去了。

不过从另外一个角度看,自由开源(对应weiwu提到的发行版)正在走向成熟,这个标志是正在被大量使用,所以人们从关注“什么是自由开源本身”转向了“如何用自由开源做事情”。这也是一个好事情,成熟了,有时候就沉静了

我身边的很多在2005年左右开始在国内搞自由开源的朋友们,现在基本上都转战进入了创业大军行列。

weiwu,这个话题值得再深入探讨。

0条回复

暂时没有评论

Zeuux © 2024

京ICP备05028076号