开源软件社区(open source software community),理学-计算机科学技术-软件工程-软件工程理论与方法-软件生态系统,围绕开源项目,一群拥有共同兴趣爱好的人根据开源许可协议参与源代码构建、发布及使用的网络平台,同时也是一个自由学习交流的空间。又称开放源代码社区。社区是指由具有相同兴趣爱好的个体组成的一个群体。由于开放源码软件主要由散布在全世界的编程者开发,开源软件社区就成了他们沟通交流的必要途径,因此开源社区在推动开源软件发展的过程中起着巨大的作用。开源软件社区的成员因为各种不同的原因加入,例如学习,获得成就感,利他等。他们会担任很多不同的角色,如报告缺陷、修复缺陷、实现新功能、编写文档等。在开源软件社区里,最活跃(或贡献最多)的成员经常会被赋予更高的管理控制权限,并且他们的分布遵从20/80原则(20%的核心贡献者完成80%的工作)。构建开源软件社区是一个缓慢的过程,需要谨慎的开放的管理机制。既要保证已有社区成员不流失,也要不断的吸引新的成员加入,才能保证一个开源软件项目持续不断的发展下去。