开源社区全球化的惊险一跃( 三 )

作为全球软件产品的创意发源地 , 开源社区的发展如果仅依靠自由开发的理想主义 , 很难解释sourceforge、google code、codeplex等一批旧代码平台的没落;巨头压阵的商业氛围也未必有奇效 , 否则微软移动操作系统不会在谷歌安卓面前输的毫无悬念 。

开源社区想要发展壮大、横扫全球 , 秘密武器到底是什么?至少目前来看 , 离不开三个要素的“统一”:

1.基础设施的统一 。 开发者选择开源社区的首要指标 , 就是上面是否有大量优秀的技术与框架 , 能够快速依靠社区的力量提升开发效率和质量 。 而面对诉求、能力、习惯不同的全球开发者 , 想要降低协作门槛 , 同时让代码风格质量与原项目保持一致 , 平台提供统一的基础设施实现服务治理就变得至关重要了 。 比如谷歌就做出了一套似Suite、能够统一服务的框架 , Facebook 的开源平台PyTorch1.0也是由PyTorch 0.4 与 Caffe2 合并而成 , 并整合了 ONNX 格式 , 以期让开发者在一个框架中进行统一研究与生产 。

2.开发场景的统一 。 在实际的开发环节中 , 不同公司、开发者所拥有的需求、能力、现实环境都不同 , 这就需要开源平台通过灵活的扩展能力来满足不同的场景 。

推荐阅读