你好,游客 登录
背景:
阅读新闻

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

[日期:2014-06-03] 来源:CSDN  作者:Matt Asay [字体: ]

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

  如果你的公司现在还依赖像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





收藏 推荐 打印 | 录入: | 阅读:
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数
点评:
       
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款