啤酒瓶啤酒盖换啤酒

现在流血已经有一个多月了 。 一个足以拥有自己的Wikipedia页面的 bug。 今天,由于我们认为源代码是开放的,并且许多开发人员正在研究它,因此我们将假设开源软件比商业软件更安全,这将是一个错误的研究。

与啤酒一样免费

开源软件的核心原则之一是,它是开放的,并且这种开放以某种方式是免费的。 这使我们开发人员可以出于多种原因浏览第三方软件和库的源代码:

  • 向它学习
  • 复制(根据各自许可的条款)
  • 进行修改(根据各自许可的条款)
  • 验证一下

专有软件通常不具有上述属性以换取保修。 例如,当您阅读数百万行难以理解的合法Microsoft文本时 ,您会看到Microsoft提供了一些保证,包括安全性以及如何纠正安全性缺陷。

OpenSSL在法律上喊叫的保修是 :

该软件由OpenSSL项目按“原样”提供,不提供任何明示或暗示的担保,包括但不限于针对特定目的的适销性和适用性的暗示担保。 在任何情况下,OpenSSL项目或其贡献者均不对任何直接,间接,偶发,特殊,特殊或后果性的损害(包括但不限于,替代商品或服务的购买,使用,数据, ;或业务中断),无论出于任何责任,无论是合同,严格责任还是侵权(包括疏忽或其他方式),都应通过使用本软件的任何方式(即使经事先告知)进行。

实际上,您没有任何保证。 具体来说,对于因Heartbleed而发生的直接或间接数据丢失不承担任何责任。

很明显吧? 由于它像啤酒一样免费 ,因此,如果您使用的是OpenSSL或任何其他包含类似条款的OpenSSL的开源软件,那么Heartbleed错误导致的所有后果完全是您自己的错

是。 您应该知道自己容易受到攻击,因为您实际上可以对其进行验证 。 你是否? 当然不是。 有吗 我们绝不可能研究所有这些C代码。 是我们的“供应商”吗? 我们甚至都不知道。 我们正在广泛使用WinSCP ,并进行检查, WinSCP受到Heartbleed的影响 ! WinSCP的开发人员非常出色,可以Swift解决此问题并发布新版本。 他们不必这样做。 你知道吗? 现在点击捐赠按钮 ,以感谢他们。

“他们”应该支付

好的,但是,难道难道难道难道甚至没有发生过Heartbleed吗? 这不是开源的吗? 没有任何人 (读:“他们”因为,我没有时间。)查看这样的代码,特别是如果它广泛使用的? 开源安全性难道不比封闭性安全性好吗?

著名的德国自由顾问和培训师Eberhard Wolff最近对我回答:

@lukaseder @patbaumgartner对于安全性的开源软件来说,这不能很严重。

— Eberhard Wolff(@ewolff) 2014年5月16日

是的,很抱歉,Eberhard。 但是,就是这样。 在许多商业软件和开源软件中,安全性通常都被忽略。 并不是说开放可以帮助任何人发现事物,安全性本身很难发现。 也在商业软件中。 还记得GOTO失败吗? GOTO失败也影响了SSL,但仅适用于Apple软件。

不过,问题出在其他地方。 因为Microsoft几乎可以立即设法解决所有安全问题。 他们修复问题的速度如此之快,以至于用户对修复的频率感到沮丧!

由www.stickycomics.com制作的卡通

但是微软有很多损失。 他们必须失去台式机操作系统市场几乎90%的份额。 他们付出了大量的保险金,投资于正在对自己的软件进行渗透测试以寻找漏洞的安全团队。 是。 供应商自己正在这样做。 是的,它要花钱。 是的,您在购买Windows(或Office)时已经支付了该费用。

OpenSSL从未拥有过的金钱 。 在以下史蒂夫·马克斯 ( Steve Marquess)的公开信中阅读这一令人沮丧的部分:

由于有了这种宣传,OpenSSL用户社区的基层支持大量涌现,上周[3]大约捐赠了200笔捐款,同时还得到了许多支持和鼓励的信息[4]。 从电子邮件地址和名称来看,大多数价格为5美元或10美元,来自世界各地。 我还没有完成全部输入以获得确切的总数,但是所有这些捐款加起来总计约9,000美元。 即使这些捐款会无限期地以相同的速度达到(它们不会),即使这些资金的每一分钱都直接捐给OpenSSL团队成员,也远远不足以适当维持支持此类捐款所需的人力水平。复杂而关键的软件产品。 尽管OpenSSL确实“属于人民”,但期望数百人甚至数千人提供所有财务支持既不现实也不恰当。 应该贡献实际资源的是商业公司[5]和政府[6],它们广泛使用OpenSSL并将其视为理所当然。

我可以和史蒂夫在一起。 9,000美元用于改善OpenSSL,该软件已为我们所有的服务器和客户端增加了巨大的价值。 即使要修复2-3个错误,这还远远不够,具体取决于您要支付的薪水。

但是史蒂夫(Steve)认为“商业公司”“政府”支付的钱不够。 但是这些“商业公司”是谁?

同时,在

我们当然知道类似的故事。 当我们从完全开源转变为双重许可时 ,我们听到了很多用户的抱怨,直到那时我们还从未听说过。 从未捐赠或贡献过代码,错误报告,手动改进或任何内容的用户。 还行吧。 作为扩展市场分析的一部分,我们根据ASL 2.0的条款免费提供jOOQ。 我们没想到会有捐款。

当然,我们也让一两个希望jOOQ保持“自由自在”的人感到失望,他们做出了贡献,参加了会议,现在感到受骗了。 我们对此深表歉意。 但是参与并不能支付我们的账单,金钱却可以。 因此,我们伸出了援手(幸运的是,我们一直拥有该代码,因为我们向较大的贡献者付款,并让他们都签署了CLA,因此我们可以从法律角度实际执行此步骤)。

但是,让我们再次关注那些寻找免费啤酒的人。 没有贡献。 没有反馈。 免费乘车。 然后,当他们要钱时,他们很生气(甚至8个月后!) 。

很公平。 该特定用户的价格上涨了。 从免费到其他。 他们也有权对此更改感到沮丧,这可能是他们未曾预料到的。 但是他们也没有适当的理由就将“免费”视为理所当然。 未经验证

“他们”

我们认为“他们”不应该为我们的许可证付费。 我们不认为“他们”应该为企业提供支持。 自由软件中没有“ THEY” ,只有我们所有人,因为谁能决定哪个项目确实非常重要,可以从“ THEM”中获得一些资金,而哪个项目则没有呢? 所有“公平”分配资金的尝试都将不可避免地导致腐败,滥用,滥用,并最终导致缺乏创新。 我们从其他行业知道这一点 。

因此,让我们简单地建立两个事实:

  • 自由软件在街上闲逛。 它是公认的AS IS软件。 如果我们使用它,这是我们自己的风险 。 如果出了错,那是我们自己的错 。 没有人的。 不是大公司(已经在开源软件上投入了巨额资金 ),也不是政府( 那里是同样的事情 )。 不要再假装FOSS比商业软件具有更好的法律风险。 那不是真的。
  • 实际上,没有免费软件之类的东西。 “免费”是我们作为预付款(或未付款)支付的价格。 费用将在以后出现或可能出现。 如果幸运的话,事情将保持“免费”。 但是,如果我们是专业人士,那么我们将向您保证不会遭受免费的“按现状”软件引起的风险。 这意味着我们将以另一种方式退还(= “ pay” )。 通过捐赠,错误修复,验证。

进一步阅读

来自Oracle的Bruno Borges在这篇博客中表达了他对开源软件的现状和意义的非常有趣的看法和对策 。

#OpenSSL是一款仅收费的软件(但仍是开源的),是否可以避免#Heartbleed ? http://t.co/WV8nKUNMV8

— Bruno Borges(@brunoborges) 2014年4月10日

翻译自: https://www.javacodegeeks.com/2014/05/free-as-in-beer-has-caused-heartbleed-and-much-more.html

啤酒瓶啤酒盖换啤酒

啤酒瓶啤酒盖换啤酒_像啤酒中的免费一样导致心脏出血(甚至更多)相关推荐

  1. 一个人有10元钱,买啤酒2元钱一瓶,两个啤酒瓶换一瓶,四个啤酒盖换一瓶,请问此人一个喝了多少瓶?

    可以喝到15瓶或者20瓶,因为有两种计算方式,所以有两种结果 1.不许借的话,可以喝到15瓶: 第一轮,买5瓶,(得到5空瓶,5盖) 第二轮,可以换3瓶,(剩余4空瓶,4盖) 第三轮,可以换3瓶,(剩 ...

  2. * 3.喝啤酒问题,一瓶啤酒2元,两个空瓶子可以换一瓶啤酒,四个啤酒盖可以换一瓶啤酒,请问10元共可以喝多少瓶?

    package dh12_1111.IO.FIB;/*** @Description TODO* @Author 湖大知行李国勇* @Date 2022/11/11 10:07* 3.喝啤酒问题,一瓶 ...

  3. 世界杯前一周,京东啤酒销量环比增长175%!2022啤酒全年度数据总结

    这段时间,本该是热红酒的高光时刻,没想到被热啤酒占了风头. ​ 世界杯期间,全国各地都开了"热啤酒摊",线上线下的茶饮品牌也都推出了一些啤酒搭配的饮品,比如椰子.酸奶口味的奶啤:加 ...

  4. adf盖怎么打开_原来啤酒瓶盖上有个小机关,用手就能拧开,比开瓶器还快

    秒 开 瓶 盖 的 技 巧 一.开 啤 酒 方法一:如果有两瓶啤酒,可以将其中一瓶啤酒放在桌子上,另一瓶的啤酒盖,卡在第一个上面: 就像这样握住两个瓶子,轻轻往下一磕,就打开了,比开瓶器还快,也不费力 ...

  5. 液金显示器台式计算机耗电量,记笔记本CPU开盖换液金经过

    记笔记本CPU开盖换液金经过 2017-08-14 19:08:43 31点赞 46收藏 24评论 Microsoft YaHei', SimSun; font-size: 16px;"&g ...

  6. mysql的定点数_在MySQL中,定点数类型只有DECIMAL类型。

    [单选题]南瓜 [单选题]下列选项中,修改字段数据类型的的基本语法格式是 [判断题]身韵是从戏曲舞蹈和武术身法中提取的艺术精华. [单选题]啤酒的营养成分十分丰富,人们把它称为 [单选题]啤酒的营养成 ...

  7. Java_Web笔记汇总_火热更新中。。。

    零.历史和特点 1.历史 (1)作者:James-Gosling (2)主要发展历程 1995.5.23SUN公司 正式发布了Java语言 1996年1月 开发工具包JDK1.0 1997年2月 JD ...

  8. 00003 不思议迷宫.0009.2.4:自动换装:在事件中实现自动换装

     00003 不思议迷宫.0009.2.4:自动换装:在事件中实现自动换装 具体的换装动作如何实现呢?老办法:学原版.在前一章中,我们已经接触过一个叫做"UIEquipsOperatio ...

  9. 从李开复换门庭开启的缝隙中窥视——试探Google的几招成功“秘诀”

    从李开复换门庭开启的缝隙中窥视                                              --试探Google的几招成功"秘诀"      笔者酝酿 ...

最新文章

  1. find_in_set
  2. 常用chrome插件
  3. asp.net core MVC 过滤器之ExceptionFilter过滤器(一)
  4. 【Python基础】Pandas笔记---深入Groupby,它的功能没有你想的这么简单
  5. OpenCv调用摄像头拍照代码
  6. nba数据库统计_NBA板块的价值-从统计学上讲
  7. Python——LOL官方商城皮肤信息爬取(一次练手)
  8. Qt表格中以旋转框的形式数据交互
  9. 活动合作 | 2018GAITC大会:AI领袖、应用指南、窥见风口,还能从中获得更多
  10. HDU 3339 In Action(最短路+背包)题解
  11. java查找算法:二分查找(两种方式)
  12. Maven dependencyManagement 详解
  13. 京东商品分类API接口-(cat_get-获得jd商品分类API接口),京东分类API接口
  14. 【GCC】warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
  15. 一次因为游戏程序员猝死引发的思考
  16. 面对ONF挑衅 思科用ACI回绝SDN挑战
  17. rm: cannot remove `xxx’: Operation not permitted的解决方法
  18. OS X下的鼠标手感
  19. 四、WebScada-OSHMI的Modbus采集
  20. 2022中国眼博会,山东眼健康展,视力矫正仪器展,护眼产品展

热门文章

  1. 挑战BBA主力市场,华为“定制版”智能电动车来了
  2. Excel表预览居中,但打印无法居中,同一文件在别的用户上在同一台打印机上打印居中...
  3. redis主从同步的坑
  4. 股票量化交易入门:AKShare 安装(Ubuntu 18.04)
  5. 二十四件人生遗憾的事
  6. php ajax 上拉显示更多,PHP+Ajax点击加载更多内容 -这个效果好,速度快,只能点击更多加载,不能滚动自动加载...
  7. 时间局部性和空间局部性(埋坑)
  8. JAVA导出excel表格标题加粗,【excle特定文字加粗】java如何设置excel单元格中部分文字加粗 例如:标题(加粗): 内容(不加粗)...
  9. 努比亚牵手天威诚信,共同打造多域名网站安全解决方案
  10. 2019年个税怎么报,据说90%的人都员工的个税计算错了!