开源社区是由开发者、研究者、爱好者与普通用户围绕某个开源项目形成的协作群体,核心构成包括围绕项目代码的提问答疑、提交建议与技术会议、编程马拉松,Linux由学生个人项目成长为服务器领域支柱,解决的是个人能力有限、迭代缓慢与知识分散的问题,并不解决项目方向决策与利益协调的问题。
以TensorFlow为例,它不仅是一个开源工具,还有一个庞大的社区。社区成员可能在论坛上回答新手的问题,分享自己的项目经验,或者提交代码改进建议。有的社区还会举办线下或线上的活动,比如技术会议、编程马拉松(Hackathon),让大家面对面交流灵感。
社区的力量在于“众人拾柴火焰高”。一个人的能力有限,但当成千上万的人聚在一起时,就能产生惊人的创造力。比如,Linux操作系统最初只是一个学生的个人项目,但依靠全球社区的贡献,它如今成为了服务器领域的支柱。AI领域也是如此,许多突破性技术——比如自然语言处理模型BERT——都离不开社区的集体智慧。