恒泰博远,专家级研发软件定制开发公司,为企业定制营销、办公、管理软件 在线咨询 :
咨询电话:010-82969001

战略背后的动机公司贡献的开源项目

来源:http://www.hengtaiboyuan.com 作者:恒泰博远 时间:2014-05-30

[摘要]这是相当完善的,大多数企业获得许多优点通过使用开源软件。但对于另一边?可以从企业参与开源中受益?虽然是建立一般的商誉和“回馈”的利他主义,必须有公司,回馈以这种方式更多的价值。什么是一个以营利为目的的实体背后的经济诱因,如谷歌或Facebook贡献数百万行代码的开源举措?下面是我见过的推动企业的贡献开源的重大战略动机。

这是相当完善的,大多数企业获得许多优点通过使用开源软件。但对于另一边?可以从企业参与开源中受益?虽然是建立一般的商誉和“回馈”的利他主义,必须有公司,回馈以这种方式更多的价值。什么是一个以营利为目的的实体背后的经济诱因,如谷歌或Facebook贡献数百万行代码的开源举措?下面是我见过的推动企业的贡献开源的重大战略动机。

 

1,设置标准

 

2010年, NASA和Rackspace公司发布了一个Apache 2.0许可他们的云计算平台。此后,该项目的OpenStack ,已经发展成为在开放云计算的行业标准。 Rackspace公司以使得其产品的开源标准,并推动围绕它的代码一个充满激情的社区享受超过竞争对手的优势。

 

“我们相信, OpenStack的正迅速成为云计算事实上的开源标准, ” Rackspace公司总裁兰哈姆纳皮尔说。 “当我们推出我们的云上的OpenStack ,我们将是最大的OpenStack云的存在。这将创建一个自然的机会,让我们周围被开发出来有任何其他的OpenStack云卖服务。

 

然而,组织没有成为一个项目的创建者在看到优势。公司是大贡献者开源项目往往能够帮助直接该项目的未来发展塑造。相反,未能提供一个开源项目,它是很重要的一个人的公司显著的贡献,将得到它排除在外循环。这可以成为一个大的竞争劣势,如果比赛者在社会上更加活跃,并能项目的方向转移到它的优势。

迈克Olson_Doug切割鸣叫

 

2 ,吸引并留住优秀人才

 

这是相当明显的是寻找优质开发商的就业市场上是比找到麒麟街道上的困难。很多公司使用开源战略上获得顶尖的开发人员从OSS社区。事实上,在过去的两年中,开源调查结果未来显示吸引和留住人才的发展作为首要原因公司参与到开源社区。

 

2004年, 37个信号大卫·汉森提取他们为大本营,它on Rails的发布给公众的Ruby框架。自那时以来,该框架已成为领先的Web应用程序框架之一。除了所有的记者和善意, 37信号得到拔尖人才谁都是熟悉他们的技术,以及充满激情的公司。汉森说:

 

[该] Rails的提取驱动性质吸引了实用的程序员的文化与热情,为交付,这被证明是完美的聘用作物37signals的。从周围的框架人核心小组,我们有幸聘请如此惊人的天赋的了Jamis巴克,山姆斯蒂芬森和杰里米肯珀的公司。这可能是37signals的已经从Rails的得到的最大的好处。

 

在另一面,缺乏贡献开源的可以赶走你的顶尖人才。该注册最近报道的问题亚马逊可能会面临这方面的。

 

该公司被描述为一个“黑洞”,因为改进和修正它使用很少的开源软件看到了曙光......和它的驾驶人才成其竞争对手的怀抱......一些当今最有才华的技术人员要上班一个公司,从更广泛的技术社区关闭它们赶走。

 

一般来说,开源的贡献可以帮助贵公司的开发人员:

 

加纳社会各界的认可和开放源代码“名气”

进一步发展和提高他们的技术技能

让他们在工作中有更多的骄傲提高他们的士气

加强更广泛的社区中的连接

3,建立更好的代码

 

参与开源能大大以多种方式提高代码质量。

 

开发谁写的代码供公众眼里通常需要更少的捷径。他们往往感到非常自豪,社会的贡献,这可以激励他们,让他们最好的。

你周围的社区可以及早发现问题,将作为免费可用性和安全性测试。

社区可以自行确定是否需要进一步的项目能力并添加了大量的质量特性,可能以前没有审议。

开源编写的代码将是不容易“ silo'ing ”,其中同一组织内不同的团队不知道什么是与写的其他球队的代码怎么回事。

 

4,扩展技术团队

 

当你有一个强大的社区围绕项目建设,他们基本上可以作为您的开发团队的延伸。打开你的项目到社区,你接触到的谁训练了自己和周围的技术贡献的代码根据自己的时间开发人才全局池。这可以帮助您降低培训成本。除此之外,开发商在贵公司获得在职培训更好地为开源社区的一部分。文档和支持我们的社会能够提供可以进一步帮助您的员工。

 

5,降低成本

 

除了开源软件的免费性质,提高代码质量有助于降低您的整体成本。电脑报上说,Facebook通过开源的开放计算项目所产生的优势报告。

 

Facebook已经降低成本24 %,并提高能源效率提高38 % ,因为它开始使用开源硬件系统在其数据中心...开源系统基于开放计算项目,它是由一小群开始在2011年4月Facebook的工程师。

 

6 ,增加平台采用

 

开源移动项目DataBy 2008年底,苹果已经成为了智能手机游戏无与伦比的大猩猩。没有可行的竞争者是指日可待了。然而,在4年

的时间里谷歌之所以能够成为采用Android的开源特性最大的智能手机平台。大牌球员像三星, HTC,摩托罗拉和LG登上该平台迅速。谷歌能够增加双方通过和保持Android开源加大在智能手机市场上的控制。

 

7,冲击对手的摇钱树

 

IBM和微软有一个历史的竞争。微软的DOS最初被设计为IBM PC和它的克隆。他们俩合作,在OS / 2上世纪80年代,直到微软变得太大。 IBM完全失去了个人电脑和操作系统的游戏。然而,十年前的IBM通过支持Linux的大的时候又重新回到了比赛。 IBM的大后盾提供了一个显著推到Linux服务器(影响Windows服务器的销售) 。公司可以战略性地使用开源来伤害他们的对手。

 

8,打造您的产品周围的配套服务

 

公司如红帽, MySQL的(现在的Oracle )和IBM主要是通过围绕开源组件服务赚钱。在过去十年已经出现了很大的转变,从软件到服务。一些最大的球员在技术不再是软件公司。这种趋势必将在未来十年甚至更加快。当你可以从销售与您进行开源组件相关联的服务提出更高的收入,这会更有意义开源。

 

结论

 

贡献给开源项目可以带来比在社会上只是善意了很多好处。非营利组织可以战略性地使用开放源代码的贡献来设定行业标准,聘用顶尖人才,并在发展的早期发现问题。