开发者生态
evening
Lodash 的创建者 John-David Dalton 表示,OSS 世界中的倦怠是真实存在的
2026-06-21
1 阅读
theanonymousone
对于开源维护者来说,社区倦怠是真实存在的:与 Lodash 创建者 John-David Dalton 的对话 发布日期:2026 年 3 月 31 日 用 AI 总结:与 Claude 总结 与 ChatGPT 总结 与 Google AI 总结 Lodash 创建者 John-David Dalton 反思了项目的发展、维护世界各地使用的软件的压力,以及导致后退并最终重建可持续发展道路的个人旅程。十多年来,Lodash 一直是 JavaScript 生态系统中使用最广泛的库之一。它的实用程序出现在无数的项目中,通常在幕后悄悄工作,如今每天的 npm 下载量超过 1 亿次。但与许多重要的开源工具一样,Lodash 最初是由单个维护人员完成的。在最近的一次对话中,创始人 John-David Dalton 反思了该项目的发展、维护世界各地使用的软件的压力,以及导致后退并最终重建可持续发展道路的个人旅程。请注意:这次对话最初只是一个电话,但影响力如此之大,我们决定将其变成博客并通过 YouTube 分享音频。当一个业余项目成为基础设施时,Dalton 早在 Lodash 几年前就开始参与开源。早期对 JavaScript 实用程序、性能测试和跨浏览器兼容性的实验逐渐引导他构建一个开发人员可以依赖的库。 Lodash 于 2012 年推出时,目标很简单:提供快速、可靠的实用程序,在不同环境中一致运行并改善开发人员体验。随着 JavaScript 生态系统的扩展,该库迅速传播。 npm 的采用增加和框架的增长创造了对可靠构建块的需求。 Lodash 成为使用最广泛的之一。最初是一个分叉项目,后来演变为整个生态系统使用的基础设施。如今,该图书馆每天的下载量超过 1 亿次。大多数用户从未见过的压力当人们谈论开源职业倦怠时,谈话通常集中在工作量、太多问题、太多请求、太多责任上。道尔顿的经历表明,事情可能更加复杂。多年来,他以简单的节奏维护着 Lodash,每天都在这个项目上做一点工作。这种惯例使工作易于管理,并使项目能够稳步发展。然后生活就改变了。道尔顿表示,洛达什的发展明显放缓的时期与他母亲的去世同时发生。此后,他的优先事项发生了变化。虽然他继续在可能的情况下发布更新,但该项目已不再是维持该项目多年的日常工作的一部分。 2019 年,他经历了另一次重大的人生转变,友好离婚。即使在积极的情况下,在生活发生重大变化后重建稳定也需要时间。在此期间,他退出了大多数开源工作,专注于恢复平衡。和许多维护者一样,道尔顿也感受到了离开所带来的安静压力。人们常常担心,如果贡献停止,相关性也可能消失。相反,他发现与社区建立的关系和信任仍然存在。倦怠后的重建并没有立即回归开源。道尔顿估计,大约花了五年时间和几次失败的开始,才再次感到可持续的贡献。复苏与生产力无关,更多与平衡有关。治疗、锻炼、更健康的界限以及编程之外的爱好都发挥了作用。一个有意的改变是不再将编码作为一种爱好。当工作和开源都围绕相同的活动时,有一些单独的东西就变得很重要。对于道尔顿来说,结论很简单。长期可持续性比持续产出更重要。 Lodash 的新篇章 尽管面临这些挑战,Lodash 最近进入了一个重要的新阶段。在 OpenJS 生态系统的支持下,该项目进行了重大的安全和基础设施检修,旨在使长期维护更加可持续。引入了新的治理结构,包括技术指导委员会和专门的安全分类小组,以帮助指导发布和管理漏洞报告。该项目还恢复了持续集成,实施了现代安全工具,并记录了处理问题和安全更新的新工作流程。这一努力反映了关键开源项目维护方式的更广泛转变。现在,责任由贡献者社区共同承担,而不是依赖于单个个人。生态系统可以学到的东西 Lodash 只是一个例子,但这一教训广泛适用于整个 JavaScript 生态系统。开发人员每天依赖的许多包都是由个人或非常小的团队维护的。当这些项目取得成功时,预期