您可能还记得上个月的新闻,Debian的数据保护团队已无人值守,以及过去其他Debian工作面临的志愿者人员配置挑战。Debian项目负责人安德烈亚斯·蒂勒一直在关注一个问题:当Debian的全志愿者开发者因时间投入、兴趣转移或其他原因悄然离开,却未向Debian项目进行适当沟通时,会引发哪些挑战。
当前面临的问题并非志愿者停止贡献,而是他们在停止贡献时未与其他Debian开发者沟通。特别是那些被委派到不同Debian团队的成员停止参与,或是Debian软件包逐渐无人维护的情况。如果其他Debian开发者未能及时获知某人暂时或永久离开项目,他们将无法有效应对这种局面。
DPL安德烈亚斯·蒂勒今日在致Debian开发者的邮件列表帖子中精辟总结了这一状况:
"以下思考并非针对近期FTPmaster或DFSG相关变动,而是反映了我长期以来在Debian不同领域观察到的普遍模式。
在我担任DPL期间,早期的直觉已逐渐转化为清晰的观察:Debian存在一个因其志愿者项目特性而容易被忽视的结构性挑战。
Debian的存在依赖于人们自愿投入时间。这是我深为珍视的特质,也是Debian能有效运作的重要原因。与此同时,我们大多数人当初都满怀热情加入,并未明确承诺在未来时间、精力或兴趣发生变化时会主动告知。生活环境改变、优先级调整、兴趣转移——这些都是正常且完全合理的现象。
然而,我们普遍缺乏轻量级且可靠的途径来相互传达这些变化。
对许多志愿者而言,被直接询问是否仍在积极参与或他人能否依赖其工作可能令人不适——尤其是当询问来自朋友或同事时。出于相互体谅,我们常常避免询问;同样出于体谅,我们也避免主动声明自己已退出。这导致责任往往悄然转移,而非经过有意识的交接或终结。
这种动态为贡献者提供了一种隐性的保护,这虽可理解且出于善意,但同时也可能对项目产生实际影响:漏洞无人处理、安全相关账户缺乏有效监管、委派角色仅存于纸面而缺乏明确的责任归属。
这并非质疑任何人的承诺或善意,而是认识到在长期运行的志愿者项目中,参与度变化是常态——而Debian目前缺乏成熟的机制,能以及时且低压力的方式使这些变化透明化。
长期以来,这促使我思考Debian如何能更自觉、更系统地处理此类参与度变化。与其将每个案例视为孤立事件,我认为有必要审视几个反复出现问题的领域——这些领域能清晰体现上述动态,而更明确的结构将有助于贡献者和整个项目的发展。"
他随后概述了关于MIA团队、保持软件包可维护性以及处理委派角色的一些构想。继去年DebConf会议后,针对MIA团队提出的讨论方案是建立自动化系统:系统将自动向标记为可能不活跃的贡献者发送邮件(约6个月无活动后触发),随后每月发送跟进邮件以确认其状态。
这对Debian项目的健康发展至关重要——实际上对任何开源项目皆然——尤其当开源开发者悄然离开时,健全的机制能保障志愿者贡献者持续有效协作。更多DPL对此议题的思考可通过今日的邮件列表帖子查阅。