如何构建繁荣的开源社区生态?
Community over Code. 如果你了解开源,那么对这句话一定不陌生。“Community over Code——社区大于代码”最初由 Apache 软件基金会提出。ASF 对此的阐述是:那些历时最久、最成功的开源项目往往更看重协作社区而非代码本身。 代码无疑是非常重要的。但是最好的代码最多可能成为当下每个人都在使用的工具,而最好的社区将可以创建并持续维护项目,使得每个人都可以长期帮助构建与改进项目。社区大于代码是一种鼓励长期协作和保持项目稳定的方式,此类项目拥有一群成员,他们可以在维护代码的同时,对社区进行有效自治。 现在,许多国际知名开源项目都拥有一个活跃的社区,“社区大于代码”的准则逐渐被更多项目和组织认可。 对于项目本身来说,繁荣的社区是项目长期、稳定的活力来源,而且也是外界判断这是否是一个好项目的重要标准。ASF 在考核毕业项目时会考察“社区准备好了吗?”在开放原子开源基金会中,社区的成熟度也是孵化项目毕业的重点考核对象。 既然社区如此重要,我们该如何构建一个繁荣的社区生态呢? 在社区建设中,有什么关键要素值得关注? 又有哪些重要的手段可以帮助我们构建繁荣社区生态...
