经验之谈:开源贡献多者可坐头等舱

  如果你的公司现在还依赖像OpenSSL这样的开源软件的话,是时候该小心一点了。

  ComputerWorld 的 Richi Jennings 猛烈抨击说:“这是有一个恐怖、极其恐怖的失败。”ZDNet 的 Steven J. Vaughan-Nichols并不倾向于装腔作势的反对开源,他只是说Heartbleed事件只是开源的最糟糕时间。最后,ZDNet 的 Chris Duckett 则更为务实的恳求各企业募集资金共同对付Heartbleed,以免再次发生。

  即使募集资金真的将Heartbleed事件处理了,但是,这是最终的解决吗?其实真正的答案在你那里。

  站在公司的角度看,公司希望通过最大限度的贡献开源,而不单纯是开源软件的用户这一途径来避免开源失败这一状况。

  贡献者可以坐头等舱

  贡献者可以帮助引导具体的开源项目的走向。他们擅长在问题出现之前行动,而不是出现问题之后被动的采取行动。大多数公司缺乏资源参与他们使用的每一个开源项目,但是每个公司可以投入资金在那些对他们来说真正重要的项目上。他们投资越多,获得的利益就越大。

  正如MongoDB 的 Adam Comerford 所理解的那样,如果你看时间表就会知道,谁第一时间了解Heartbleed,谁就能第一时间掌握它的动态,正如 Google那样,占据了大多数的优势。这些具有“绝对优势”的大公司完全有能力在漏洞出现之前保护好自己的系统。

  虽然有的大公司已经提前知晓了Heartbleed问题,但是,现在需要考虑的是如何让自己出现在“提前通知”列表上呢?

  如果你的公司依赖于专有软件,你就会知道答案:支付给供应商足够的钱,并希望他们适当地做出回应。但是你用的是开源软件,选择范围则更广:安排大量工程师投入到开源项目,或者是和优秀的主要贡献者(极客、开源倡导者)保持良好关系。

  Adam Comerford 断言,开源利益不止于此:

  除了提前得到问题出现的通知,还会有专家来回答你所提出的尖锐问题,评估你的项目,甚至是在外部方案出现之前就可以修复内部问题。此外,在设置项目方向这件事上你也会有一个好的名声。最后,你得到了社区的认可,为用户创造更好的产品,并有可能成为一个招揽其他聪明贡献者的目的地。

  换句话说,参与进来就可以享受会员特权,而最主要的会员特权很可能是获得特权信息。

  选择贡献方向

  另外,没有哪一个公司的资源可以有效地为它使用的所有项目做出贡献,这就是为什么公司需要在关键项目上做出特别的贡献:

  如果你先问公司员工,要他们列出所有对业务至关重要的OSS技术,那你可能最终会拿到一个庞大到让你头大的列表。现在你只需要一份用来支持技术的员工人数、预算报告就能把这件事搞定,而且所获得的列表也比之前的详细了很多。

  如果你是一家像AMD芯片公司那样的企业,贡献重要的驱动器和其他代码到Linux内核可能是强制性的。但是贡献到LibreOffice可能就不是那么回事了。或者,如果你将Hadoop的未来押注在深度数据分析上,你应该在Hadoop上多下功夫,即使你选择坐享OpenSSL社区。美国卫星电视运营商Dish Networks的CIO上周说,接下来将会把重要的工作负载转移到关系数据库Apache Kafka,在Kafka上的代码投资比较巨大,经即使它不为Apache HTTP服务器项目作出贡献。

  每家公司都有它的优先顺序,优先级应该用严肃的证词来证实它们都是开源的。这在一定程度上是一种确保项目安全的行为。在另一程度上这也是影响项目方向的一种方式。但同时,Red Hat首席执行官Jim Whitehurst宣布早在2008年,这是一种减少IT浪费的最好方法:

  今天绝大多数的软件都是由企业编写的,也是给企业使用的,而不是为售卖的,甚至有绝大多数的软件还从未使用过。在这IT软件开发行业是一种非同寻常的浪费啊。对于现在开源全球化的情况下,开源的价值是有目共睹的,我们需要我们的客户不仅是开源产品的用户,还要真正从事开源并参与到开发社区来。

  Comerford坚持认为,“如果我使用对生意至关重要的开源软件,我就会聘用人才积极为这款软件做出贡献,核心开发人员也要知道这样的事情。”这就是开源软件的关键所在:贡献,而非仅仅使用它。

  原文链接:http://code.csdn.net/news/2820036

时间: 2024-07-31 02:32:59

经验之谈:开源贡献多者可坐头等舱的相关文章

【信息图表】从拥抱到开源,阿里开源贡献一览

开源一直是技术界的"网红",很多开源项目可以说是已经成为目前互联网底层基础设施.在开源方面,阿里巴巴一直参与并支持开源的发展. 阿里巴巴希望能和更多有志之士一起合作,让开源事业惠及到更多的人和组织. 本图表简述了阿里从用到到回报开源的情况,介绍阿里开源贡献一览:

Rafy 开源贡献中心 - 组织成立,并试运行一月小结

背景 最近两年,工作中虽然大量使用了 Rafy 框架作为各个产品.项目的开发框架.我是 2015 年的年中加入现在这家公司的,由于我个人工作太忙的缘故,一直没怎么编码,Rafy 框架底层的核心成长也比较慢.这两年只是在必须更新时,安排了一些开发者做了很少的一些代码更新. 这几年,Rafy 框架 2.0 版本没怎么大力推广.目标客户不精确.产品的设计有些问题.框架本身的价值也没有被大众认可,这些都需要对框架本身不断地进行更新.由于最近两年编码较少,我也停下来在更高的维度思考了框架 3.0 版本应该

GitHub 开源贡献榜:微软超越 Facebook 排第一

在新任CEO萨蒂亚·纳德拉的领导下,封闭许久的微软已于过去几年在变得更加拥抱开源.根据知名代码协作项目网站GitHub上的最新数据,我们发现微软已经位列开源贡献榜的第一名(16419),超过了Facebook(15682).docker(14059).angular(12841).以及Google(12140).过去12个月,微软有超过580万活跃用户在其平台上. 这样的成绩并非一蹴而就,2014年10月的时候,微软开源了其.NET框架(该公司用于打造和运行 应用+服务 的编程基础工具),吸引了

Hadoop World:中国企业崛起 开源贡献迅速攀升

8月4日,由O'Reilly和Cloudera共同举办的全球顶尖的大数据会议Strata+Hadoop World在北京召开.Strata+Hadoop World (SHW) 是世界最大的大数据盛会,它为各种技术提供了深度交流的机会,参会者在这里能看到最领先的技术.最广泛的应用场景.最有趣的用例教学,以及最全面的大数据行业和趋势探讨. 作为致力于聚集大数据领域最有影响力的产业决策者.战略专家.架构师.开发人员和分析师的国际性会议,从硅谷首次走进中国,旨在汇聚Hadoop生态最前沿科学与新兴商业

揭穿开源贡献一些常见的误解

从长远角度来看,开源贡献必须是一条双行道.然而最近的统计显示,公司对开源项目的贡献远远低于企业对开源代码的使用.随着越来越多的公司加大对开源项目的贡献力度,这里有必要揭穿开源贡献一些常见的误解. 1. 开源早已赚足了眼球 1964年,一位名叫Kitty Genovese的年轻女子成为公众冷漠态度的受害者,这一现象引发了一场"旁观者效应"的大讨论.简单地说,这一术语描述的现象就是表明人们在周围有足够旁观者存在的时候自己不愿主动采取措施. 如果你明白上面所说的话,你就能想象得出是什么在一定

微软挤下脸书,成为今日 GitHub 开源贡献人数NO.1

纵横上世纪 90 年代到本世纪的第一个 10 年,由自由软件基金会(FSF)带起的自由软件(free software)运动,其理念普及到全世界,其中很重要的价值是开源代码(open source)的观念,这影响世界各地的程序设计师纷纷志愿组织社交,以开源代码的新模式来开发软件.当时微软跟开源软件的 激烈竞争是非常恶名昭彰的,然而自从 2014 年萨蒂亚·纳德拉(Satya Nadella)接下微软 CEO 的职位以后,该公司对开源的看法发生了大转弯,微软转为大力拥抱开源,甚至支持微软其自身 A

谁是2017年度开源贡献之王?—— GitHub 数据分析报告

这位作者分析了 2017 年截至今天 GitHub 上所有的 PushEvents,对于每个 GitHub 用户都尽量分辨了他们属于哪个组织,并且只关注在 2017 年增长超过 20 个 star 的仓库(比如 Apache 目前在 GitHub 有超过 1500 个仓库,但只有 205 个在今年获得了 20 个以上的 star.因此,这里只分析这 205 个仓库的提交情况). 各公司的贡献情况 按仓库 star 数排名 顶尖的贡献组织比较: 微软大约有 1,300 名员工积极地将代码推送到 G

土豆网荣获中国新媒体贡献大奖稳坐娱乐营销头把交椅

近日,一年一度的中国广告与品牌大会暨2011中国广告年度大奖颁奖盛典在上海落幕,中国最早及最具影响力的视频网站土豆网(Tudou.com)荣获2011中国新媒体贡献大奖,土豆网创始人及CEO王微同时获得中国广告突出贡献人物大奖,成为网络视频行业的唯一获奖者.土豆网COO王祥芸(EvelynWang)出席了当天的颁奖典礼并发表了题为"CATCH五部曲打造娱乐营销'生态圈'"的演讲. "中国广告年度大奖"是由<中国广告>杂志社主办,为表彰中国地区各广告媒体领

其实不用写代码,你也能为开源作出贡献

开源项目在国外已经成为了一股热潮,已经开始影响到日常生活的方方面面,可是在中国,开源项目的使用者不少,贡献者却寥寥无几,但同时有很多人想要参加开源项目,却总是不得其门而入--无论你是久经沙场的编程老手还是初入门道的技术小白,或者压根就不是一个程序猿,都有不写代码而为开源项目作出贡献的方法. 与非自由软件相比,开源项目的非工程贡献往往相对缺乏,所以不要因为你不是一个程序员就逃避开源,说不定你的博客帖子或设计技能对于项目来说比一行代码有意义多了. 下面有几种不写代码也能为开源项目做贡献的方式,赶紧参