微软开放技术希望通过一些方式真正推动中国开源的建设,像探讨能否建立一个像Apache的中国基金会。Gianugo认为,在中国想要把开源做好,最重要的就是把社区做好,并且同国际社区交流学习,就像涓涓细流汇聚在一起才能形成江河。 现在中国很多的互联网公司都在使用开源技术,并且他们还将自己的能力进一步开放给全社会,让更多的人可以得到和其同等的能力帮助他们成长,而这也是很多的公司所认同的未来趋势。 “就像微软的改变,因为现在靠软件许可证去赚钱已经很难,需要增加额外的价值,把更多的东西去开源。”云浪生说道,这也是为什么开源的前景会越来越好,因为愿意把自己的技术分享出来的公司会越来越多。 开源社区治理两大规则 在对开源社区有统一的认识后,如何打造一个良好的开源社区则是下一步探讨的话题。曾在Apache软件基金会工作15年的Gianugo认为开源社区的治理有两大规则,如果深刻了解他们就可以掌握了打造开源社区的基础。 规则一:社区本身的重要性超过代码。在当今社会需求会不断演进,如果没有对代码进行日常维护,很快他们就会变得无用。所以一个健康的社区才能开发出足以改变世界的伟大代码。 规则二:让开发正意识到在开源社区中工作更加容易。这也是Apache软件基金会以及开源社区都默认的规则,尤其在中国开源社区这个规则更为关键。因为很多的开源项目,在社区中就需要互相信任,并且在打造开源架构时一定要考虑其可扩展性。 |