我一直在想为我的团队将要开发的新开源产品做出贡献。我们鼓励我们尽可能地从更广泛的社区中获得支持,但是我也可以看到这花费了大量的时间,以确保位于办公室外的第三方能够按计划处理诸如代码质量之类的事情。同样在项目开始时,我们可能会在核心团队中进行许多有关系统设计,峰值等的非正式讨论,将这些在线获取以允许社区参与将非常耗时,我可以想象可以使讨论效果较差。
这可能需要考虑更多的人性化方面:允许社区参与设计过程也可以从感知到的项目所有权方面受益,并且总是有可能早期参与可以解决核心问题。团队没有注意到。
那么问题来了:您应该在开源项目的哪个阶段邀请社区的贡献?