本文作者Balaji Viswanathan通过对Google、Apple、Facebook、Android、Openstack项目等案例进行分析,总结了企业在开源上的战略性选择,是很有可能帮助企业战胜对手的绝好手段。 大多数公司通过使用开源软件获得了很多竞争上的优势,这一点毋庸置疑。但另一边呢,公司可以从对开源贡献上获得什么好处呢? 虽然通用创建利他主义而获得了一些“回馈”,但是企业所需要的是必须以这种方式得到更多的回馈和利益。像Google或Facebook那样贡献数百万行代码开源的积极性背后,其经济动机又是什么呢?下面我们来看看,企业贡献开源项目背后隐藏着哪些重大战略动机? 1. 建立标准 2010年,NASA 和Rackspace 在Apache 2.0许可协议的基础上发布了自己的云计算平台。从那时起,Openstack项目就已经成为开放云计算的行业标准。Rackspace无疑是坐享其成,因为他们胜过竞争对手,让其产品成为开源标准,并培养了一个热情的围绕其代码转悠的社区。 Rackspace CEO Lanham Napier说:“我们相信Openstack将会迅速成为云计算的开源标准,当我们推出OpenStack云的时候,我们就已经是存在的最大的OpenStack云了。这创造了一个自然的机会:帮助我们销售OpenStack云服务。” 2. 吸引并留住顶尖人才 相当明显的,在招聘市场找到高质量的开发人员比在街上找到独角兽的几率大得多。很多公司使用开源战略从OSS社区获得一流的开发人员。事实上,在过去的两年里, The Future of Open Source Survey调查结果显示:公司吸引和留住开发者精英的最关键手段就是和开源社区保持特殊的关系。 另一方面,在开源上做的较少的公司其流失人才的几率也会大很多。Register最近的一份报告表明,Amazon正在遭遇这样的困境。 公司被描述成一个“黑洞”,因为开源软件的使用、改进和修复全都是暗地里进行的,今天的一些最有才华的技术人员几乎没有哪个是想在一个将他们和广泛技术社区隔离开来的公司做事的。 一般情况下,开源贡献能够帮助公司的开发者做这些事情:
|