最近,稳定分支的Linux内核维护人员Greg Kroah Hartman,阻止明尼苏达大学开发人员提交任何Linux补丁,因为有几个人故意引入不好的补丁。那已经够糟了,但除了安全方面,Kroah Hartman还指出https://twitter.com/gregkh/status/1384785747874656257“target=”\u blank“rel=”noopener noreferrer“data component=”externalLink“>代码维护人员“有足够的实际工作要做”,而不必浪费时间来查找和处理故意错误的代码。那是肯定的。
这是因为作为一名开源维护人员的工作是一项艰巨的任务。当开发人员修复bug和创建特性,并且审查人员查看他们的代码时,代码的责任就落在维护人员身上了。他们负责在一个开源项目的大范围内进行的工作。正如您可能猜到的,开发人员比审阅者多,审阅者比维护者多。维护者是开源项目的指挥者。如果一个bug没有被开发人员修复,他们会修复它。如果代码没有被审查,他们会审查它。而且,像Linux,通常有数百个代码补丁,需要维护一周。
考虑到你可能认为开源维护人员薪水很高。再想想。而像Kroah Hartman和Tidelift发现调查46%的开源项目维护人员不是完全付费。而在那些拿到工资的人中,只有26%的人每年的工作收入超过1000美元。太可怕了。
Tidelift提供了帮助管理开源软件的工具,它在对不到400名维护人员的调查中发现,近一半的维护人员是无偿的志愿者。那么,为什么要这么做?
根据调查,维护人员喜欢他们工作的前三大原因是:
这并不奇怪。
通过注册,您同意https://redventures.com/CMG-terms-of-use.html“target=”\u blank“rel=”noopener noreferrer nof