知识卡片

组织架构与技术方向刻意脱钩延长项目寿命

普通读书笔记卡 · 1814

内容

开源社区的组织形式最好只提供支持而不主导技术方向,让技术走向完全由活跃开发者的实际工作决定。这样做的好处在于:项目不会因为发起人或主要赞助者离开、失去兴趣而随之停摆,因为没有任何单一角色是不可替代的技术核心。很多开源项目失败的常见原因恰恰相反——过度依赖某个发起人,一旦对方退出就没有后续力量能撑起项目的方向感。组织架构和技术权力被刻意分开,才是项目能长期存活的关键设计。

参考来源

- 位置:《架构之美》第12章《当集市开始构建教堂》12.2节《KDE项目的历史和组织结构》(源文件:程序之美系列套装(6册)团队之美、项目管理之美、架构之美、数据之美、测试之美、安全之美/_epub-src/OEBPS/Text/part0244.xhtml) - 结论依据:原文明确"该组织就致力于为KDE贡献者提供支持,但不主导KDE的技术方向……如果不是这样,KDE很难成为开源软件项目中少数几个不受发起人深刻影响的一个……很多项目过度依赖于项目主要发起人,当他们离开或失去兴趣时将导致项目停止"。 - 原始内容:从一开始,该组织就致力于为KDE贡献者提供支持,但不主导KDE的技术方向……外部支持在KDE中不被视为问题,但很多项目过度依赖于项目主要发起人,当他们离开或失去兴趣时将导致项目停止。