Libinput的总线因子为1

2020-05-21 22:58:51

几周前,我在XDC做了一个关于各种当前和过去的输入栈开发的演讲(嗯,至少是其中的一个子集)。其中一张幻灯片指出了libinput的总线因素,我将利用这个博客让这一点更广为人知。

如果你不知道公车因素是什么,维基百科将其定义为:公车因素是由于缺乏知识或能力的人员而不得不在项目停滞之前突然从项目中消失的最小团队成员数量。

libinput的总线因子为1。

让我们随意选择1.9.0版本(大约在2年前),看看数字:从1.9.0开始的1200次提交中,略低于990次是我完成的。在这两年中,我们总共有76个贡献者,但只有24个贡献者有一个以上的承诺,只有6个贡献者的承诺超过5个。即使我们一直回溯到2015年的1.0.0,这些数字也不会有太大变化。这些数字不包括非开发工作:新版本和单点版本的版本维护、检查CI故障[1]、编写文档(包括本博客上的内容)、测试和错误分类。现在,这一切实际上都是由一个人完成的。

这是.。不太理想。在这一点上,libinput或多或少是我们拥有的唯一输入栈[2],所有主要发行版都依赖于它。它可以驱动鼠标、触摸板、平板电脑、键盘、触摸屏、跟踪球等,所以基本上除了操纵杆之外什么都可以驱动。

不管怎么说,我写这篇博文主要是希望有人有足够的动力投入其中。现在,如果你在libinput中获得50个补丁,你就会获得令人垂涎的倒数第二名的位置,以及由此带来的所有名气和财富(也就是说,几乎没有,但嘿,在流行文化中,失败者是很大的)。除此之外,任何帮助建立一个真正的社区也是值得感谢的。

不管是哪种方式,以免有人说没有人预见到它的到来,让我们现在就敲响警钟,以免为时已晚。丁仃!