设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

企业贡献开源,其背后的战略动机是什么?

2014-5-30 09:37| 发布者: joejoe0332| 查看: 3163| 评论: 0|原作者: 薛梁|来自: CSDN

摘要: 本文作者Balaji Viswanathan通过对Google、Apple、Facebook、Android、Openstack项目等案例进行分析,总结了企业在开源上的战略性选择,是很有可能帮助企业战胜对手的绝好手段。 ...


  3. 创建更好的代码


  贡献开源,则能以下面的几种方式大大提高代码质量。


  • 开发人员编写代码是给公众看的,一般不需要用多少捷径。他们常常因为对社区做出贡献而深感自豪,这可以激励他们将代码写的更好。
  • 你周围的社区可以早期发现可能存在的问题,他们就是免费的可用性和安全测试的测试人员。
  • 社区可以自我认定项目能力的下一步需求,并且增加更多的高质量功能,而这些之前可能并没有被考虑进来。


  为开源项目编写代码的好处就是不会轻易的出现“踢皮球”现象,即:在同一个组织内不同的团队并不知道其他团队所写的代码是干嘛用的。


  4. 扩展公司的技术团队


  当你有一个强大的技术社区围绕你的项目转的话,你应该珍惜这个社区的存在,他们基本上可以作为你的开发团队的一个智囊团。一旦将项目向社区开放的时候,你就进入了一个精英开发者全局池,这些开发者自我培养,围绕你的技术将自己的代码贡献出来。这可以帮助你减少培训成本。此外,开发人员还可以在贵公司获得更好的在职培训。社区所能提供的文档和支持可以进一步帮助公司员工的发展。


  5. 减少成本


  除了免费的开源软件以外,改进后的代码质量有助于降低整体成本。Computer Weekly报告总结出Facebook开源其Open Compute项目所获得的优势。


  Facebook已经减少了24%的成本,提高能源效率38%,因为它开始在其数据中心使用开源硬件系统,开源系统是基于Open Compute项目的,这是在2011年4月由一小群Facebook工程师发起的项目。


  6. 增加平台采用率


  到2008年年底,Apple在智能手机游戏领域已经成为无与伦比的大猩猩了,在它的视线内没的拿得出手的竞争者。然而,在4年的跨度里,Google可以说成为全球最大的智能手机平台,原因在于它使用Android的开源特性。像Samsung、HTC、Motorola 和 LG这样的大玩家也快速的在这个平台上站住了脚。而Google通过保持Android开源这一方式照样在智能手机市场上进行扩展和控制。




  7. 影响对手的摇钱树


  说IBM和Microsoft在历史上是一对宿敌一点也不为过。Microsoft 最初设计 DOS 的目的是为 IBM PC服务的,同时也是想要克隆IBM PC。早20世纪80年代的时候他们还在OS/2上有合作,直到Microsoft 发展的太大为止,IBM丢失了在PC和OS游戏领域的阵地。然而,十年前IBM 通过支持Linux重返游戏行业,IBM大力支持推动Linux服务器(这无疑影响了Windows服务器的销售额)。因此。企业可以战略性的使用开源来重创对手。


  8. 建立产品的配套服务


  像Red Hat、Oracle 和 IBM这样的公司主要通过围绕开源组件构建服务的途径来赚钱。在过去十年里,我们见证了从软件到服务的一次巨大转变,一些有影响力的科技巨头已不再局限为软件公司了。这种趋势必将加速通过下一个十年。当你通过销售你所创建的开源组件的相关服务而获得高利润的时候,开源才更有意义。


  写在最后


  对开源项目做出贡献所带来的益处远大于你在开源社区所获得的声誉。营利性组织可以战略性的使用开源贡献来制定行业标准、雇用顶尖人才、尽早发现正在进行的项目中所存在的问题。

(编译/薛梁)

原文来自:OpenSourceDelivers

转自:http://code.csdn.net/news/2820015


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部