设为首页收藏本站

LUPA开源社区

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

金钱、责任与荣誉:OpenSSL主席谈心脏出血

2014-4-23 11:07| 发布者: joejoe0332| 查看: 3141| 评论: 0|原作者: 柯基小虫|来自: tech2ipo

摘要: 本文为 OpenSSL 基金会主席 Steve Marquess 登载于自己的博客上的,一篇关于 OpenSSL 此前曝出的重大安全漏洞“心脏出血”Heartbleed“的评论文章。在文中, Marquess 解释了漏洞的实质和成因,向读者介绍了 OpenSSL ...


  你们明白吗?我的意思是,真正应该为我们 OpenSSL 团队的工作成果支付酬劳的,是那些“理所当然”使用 OpenSSL,赚取商业利益的公司、政府等机构。


  没错,我说的就是你们,那些财富 1000 的公司。你们将 OpenSSL 软件服务植入到你们销售的防火墙、应用、云服务、财务、安全产品中,然后赚取商业利益,或是植入到你们的基础架构、组织通讯功能中。有了我们的 OpenSSL,你们不必再养着一群专门负责加密代码的工程师。然而出了问题你们解决不了的时候,你们居然要挟我们提供免费的服务?在你们赚取了成百上千亿商业利益的时候,居然一分钱也不贡献给赋予你们最基本的机会的 OpenSSL 开源社区?没错,我说的就是你们,你们这些杂种。


  跑题了。


  由于缺乏主要的、相对大额的收入来源,我们只好依靠提供 OpenSSL 软件支持的合同服务,来勉强维生。如果 OpenSSL 的用户在使用中发现了故障,产生了问题,或者仅仅想要寻求专业人士的帮助,然后发现,恩,写 OpenSSL 的人应该是最专业的。没错,这时候就是我们展现专业精神的时候了,用户可以选择雇佣我们 OpenSSL 团队当中的一个或者几个,来解决问题。对于 OpenSSL 团队的绝大部分成员来说,他们并没有除此之外其他的正式工作,因此这一纸雇佣合同,成为了他们唯一的收入来源。


  也就是我整篇文章想要说的问题:责任和荣誉。


  如果读者大爷们可以移驾我们的官网,可以看到我们的“咨询”业务价格是 250 美元一小时。


  两,百,五,十,美,元,一小时。比大部分律师、私人医生,甚至是职业技术工程师的价格要便宜多了吧?


  “坐着收钱爽吧?”真心话,不爽;“真 TM 贵,我才不要。”这还贵?


  说真的,如果给我更多的时间,能签更多的服务合同,我绝对签。我签不了更多的原因就是我们真的没有时间。目前 OSF 大约有价值 10 万美元的合同——不是正在洽谈阶段的——是真真正正白纸黑字的合同——还没来得及执行。为什么?因为在这个创造了伟大的 OpenSSL 的团队里当中的任何一位伟大的开发者,都已经忙得没有多余的时间来加班。有客户打电话求我能不能约 Stephen Henson 博士(信息系统加密专家,OpenSSL 创始人之一,OpenSSL 核心团队成员)来看看他们的问题。有客户问我 Andy Polyakov(OpenSSL 当前版本开发团队成员之一,知名开发者)什么时候能有时间。甚至还有客户说:“我多给点钱行吗?”我真的不知道,该怎么向他们表达除了“对不起,我们目前帮不到你。”之外的想法。


  所以你们也别以为我们接活跟玩儿似的。我自己在行业里,在政府里工作过很久,我知道什么叫“差不多得了”、“乱搞没事搞定就行”的工作理念,而 OpenSSL 团队和他们不一样。这个团队里的人对待每一份工作都尽职尽责,因为这是他们开发工作的结晶,是他们的荣誉,更是他们的责任。我有时候觉得他们太累,劝他们“也不多得了”,他们不听我的。


  Stephe Henson 博士除了这一张张的服务合同之外,没有其他正式工作。他这个人比较内向,所以我在这里写这些事的话他应该不会开心(抱歉 Steve)。OSF 创立的想法,最一开始我是想都没想过的。


  我和部分 OpenSSL 团队的成一团一同工作了几年,然后我通过他们了解了 Steve 的收入情况。当时我完全惊呆了。全美军事工业中有几千个研究机构,而我是当中一个机构里数百名研究员/顾问当中的一个,而且我的工资比久负盛名的,开发了 OpenSSL 的 Steve Henson 博士高五倍!五!倍!这就是我们的互联网行业,对待这样一位高级知识分子的方式。跟 Henson 博士比起来,我根本不会编程,我曾经幼稚地以为这样一位编程大师的薪水怎么也得算是业内一流,或者至少比我这样的顾问或者全球几百万名程序员的薪水更高。


  整个 OpenSSL 团队的人收入基本都差不多,他们和 Henson 博士一样,一不为了钱,二不为了名(媒体报这次 Heartbleed 漏洞之前,又有多少人知道 OpenSSL 是什么?)。


  哦,说到这里想起来了。“OpenSSL 的那些蠢蛋们是不是就这样把整个互联网的加密协议给毁了?”抱歉,如果你真的要讨论这个问题,随你的便。我要告诉你们的事所有的复杂程序(non-trivial software)都有 bug。苹果 2 月出了“goto fail”bug,别忘了哦。人家苹果是闭源、商业的,我们是开源、免费的。再者说了,OpenSSL 自从诞生以来,安全方面的记录一直非常优秀,比许多商业性质的产品的 bug 少的多得多。


  还有人要问为什么这么久才发现这个漏洞?动动你们的大脑,好好想想:


  1)这段代码的作者,是整个 OpenSSL、心跳扩展(Hearbeat specification RFC6520)的核心作者,也是整个 OpenSSL 团队和业内认证的 OpenSSL 开发人员。整个 OpenSSL 团队也复查了这段代码,没人发现这个漏洞;

  2)这段代码也面向整个 OpenSSL 开源社区开放,没人发现这个漏洞;

  3)很多人看了媒体报道,声称这个漏洞是“互联网史上最严重的漏洞”。在此之前业内有众多程序安全专家对 OpenSSL 进行了细致的梳理和检查,而他们发现的一切 bug 都已经呈现在他们的分析报告中,没人发现这个漏洞;

  4)Google 才华横溢的技术人员在使用了带有 bug 的 OpenSSL 版本长达 2 年之后,发现了这个漏洞。


  所以问题的关键并不在于几个过度劳累的免费劳力没有发现这个漏洞,而是为什么这样的漏洞没有多发生几次。


  回到主题。


  我尊重,敬仰我在 OpenSSL 基金会的同事们,尤其是 Henson 博士。他们完全是为了身为“工匠”的尊严,为了他们的信仰,以及责任。数年如一日,为了一个庞大、复杂,用于全世界几乎所有的银行、防火墙、武器系统、网站、智能手机、工业、政府的安全链接系统编写代码,这需要钢铁一般的神经才可以办得到。将这种坚不可摧的意志,与业内顶尖的专业知识组合起来的人,通常在业内早已功成名就,被政府、公司等高薪聘用,养老终生。但现实呢?Henson 博士一方面依靠在 OSF 接活赚取家用,另一方面还要为 OpenSSL 软件解决各种各样的问题,更新版本。他太累了。


  不应该让 Henson 博士一个人忙前忙后(我不懂编程,真的太对不起了)。应该有一个至少五六个人的团队,专门来帮助他进行 OpenSSL 的编程工作,而不用像他一样还要在外面接单。如果哪个国家的政府,或者哪家公司,愿意专门聘用人来帮助他,请你们谨慎考虑,加入我们的队伍。谢谢,请尽快,我也老了,我也想退休。


原文:http://veridicalsystems.com/


酷毙

雷人

鲜花

鸡蛋

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

最新评论

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

返回顶部