整理 | 郑丽媛

出品 | CSDN(ID:CSDNnews)

近日,明尼苏达大学被 Linux 拉黑的事情闹得沸沸扬扬,许多人对此热议不止。(详情可查看:为了写论文给 Linux “投毒”,导致整个大学都被 Linux 拉黑!)

有认为涉事教授及学生“对开源不尊重”,有认为他们“吃饱了撑的”,也有人认为“这证明 LinuxPR 请求的审查的确有漏洞”。

在多种声音下,还有一群吃瓜群众“看热闹不嫌事大”:

好的,满足你们,咱们的 Linus 大神昨天真的回应此事了!

违背了信任

或许是 Linus 的火爆脾气实在令人难忘,也或许是听到了吃瓜群众们深切的呼唤,昨日外媒 IT Wire 就明尼苏达大学偷偷往 Linux 引入漏洞一事询问了 Linus 的看法。

不过,那些隐隐期待 Linus 口出“金句”的吃瓜群众可能要感到失望了。

Linus 并没有强烈地“喷”这件事,而是很平静的回应道:“我不认为从技术上讲这是什么大事,但让人们很生气,因为这显然违背了开发者之间信任。

的确,在任何开源社区中,这都是一个巨大的禁忌:开源作者把项目开源已经不易,日常的维护工作也不轻松,可有人为了做实验故意多次提交带有漏洞的恶意补丁,就为了看开源维护者将如何应对?尤其在规模庞大的 Linux 内核社区中,程序员之间的信任更是开发过程中至关重要的一部分。

因此 Linux 内核维护者 Greg Kroah-Hartman 认为明尼苏达大学故意反复向 Linux 内核注入漏洞的行为“不可接受,完全不道德”。正如他所说,““Linux 内核开发人员不喜欢被试验,我们还有许多实际工作要做。”

Linus 也表示对这种反复提交已知漏洞的做法感到不满:“这很烦人,因为大部分的补丁是有用的(通常不是“无用”或者“故意提交恶意代码”),所以从根本上来说,这就是在浪费人们的时间。

涉事教授:Aditya 不是故意犯错的

由于这件事影响恶劣,因此涉事教授 Kangjie Lu 也进行了回应。

在面对质问时,Kangjie Lu 在推特上回应称:

“对于您的担忧,我们深表歉意。我知道社区为什么对此不满。但关于 hypocrite commits 的项目 2020 年 11 月就完全结束了,而 Aditya 正在着手一个在补丁中找漏洞的新项目,他不是故意犯错的。”

除了在推特上进行了简短的回应,在 Kangjie Lu 的个人主页上,可以看见《论通过假意提交代码在开源软件中偷偷引入漏洞的可行性》这篇论文下有 2 行加粗的标注:

这个实验没有在 OSS 中引入任何漏洞或引入漏洞提交。它以一种安全的方式展示了修复漏洞中的缺陷。没有用户受到影响,并且这项实验获得了 IRB 的批准,实际上还修复了 3 个真正的漏洞。”

Kangjie Lu 还主张,这项实验所涉及到的漏洞补丁并没有真正进入代码,只是停留在了 email 里,而正巧 Aditya 在进行另一个新项目时,向 Linux 提交的补丁不小心出现了错误,但有过提交补丁经验的人都知道,出错是在所难免的,可 Linux 内核维护者却将这两个项目相联系,所以才发生了现在的事情。

关于论文实验中的恶意补丁到底有没有进入真正 Linux 内核这件事先按下不表,Kangjie Lu 曾经在面对“该项目是否会浪费管理员精力”的提问时,他的回答是:“会。”

即 Kangjie Lu 他们明知这项实验会浪费 Linux 内核维护者本就忙碌的时间,还是进行了这个实验。可这项实验又何尝不是利用 Linux 开源工作者的热情与义务,变相地压榨他们的工作呢?并且看 Linux 那边的态度,事先对这项实验也并不知情。

最后,对明尼苏达大学来说,想把自己“拉出 Linux 黑名单”最有效的解决方法,或许就是让 Kangjie Lu 他们给出论文实验中引入漏洞的补丁是用哪些邮箱提交的(据悉,Kangjie Lu 在实验中提交补丁时用的并非是 @umn.edu 邮箱,而是随机的 gmail 邮箱),以便证实带有漏洞的补丁的确未进入 Linux 内核,或者方便 Linux 社区快速定位漏洞,而不用将所有明尼苏达大学之前提交的代码一一排查。

不过,归根结底,这项实验还是有点“钓鱼执法”那味儿了,而且比起说它是一项研究代码的实验,可能“人类研究(human research)”更适合它的定位,因为这项实验的最初,就是在围绕“如果向开源软件以提交代码的方式注入漏洞,开源社区将如何处理”这个主题进行的,而开源社区——是由人组成的。

对此,你有什么看法吗?

参考链接:

https://itwire.com/open-source/torvalds-says-submitting-known-buggy-patches-is-a-breach-of-trust.html

https://twitter.com/kengiter/with_replies

60+专家,13个技术领域,CSDN 《IT 人才成长路线图》重磅来袭!

直接扫码或微信搜索「CSDN」公众号,后台回复关键词「路线图」,即可获取完整路线图!

违背信任!Linus 回应“拉黑”事件相关推荐

  1. Linus 回应“拉黑”事件:触犯禁忌,违背信任!

    事件回溯 今年 2 月,来自美国明尼苏达大学的研究者 Qiushi Wu 和 Kangjie Lu 发布了一篇研究论文<On the Feasibility of Stealthily Intr ...

  2. 微信回应转错帐被拉黑事件 支付宝:我们比较蠢 没法那么洒脱

    点击上方"程序员大咖",选择"置顶公众号" 关键时刻,第一时间送达! 近日,一位姓黄的先生在微信上给自己表妹转帐,错转给陌生人最后被拉黑的事情广为传播,甚至连人 ...

  3. 解读京东“拉黑门”:被拐弯的真相

    这些天,一则京东封停天天.百世物流的消息甚嚣尘上,部分舆论更是指责京东过于"霸权",一些被封停的物流官微更是在社交媒体上发起"声讨大字报",认为京东此举给其带来 ...

  4. 道歉无用!被 Linux “拉黑”的明尼苏达大学还在努力重获信任

    整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 上个月,"Linux 拉黑明尼苏达大学(UMN)"事件在开发者圈内引起了轩然大波:明尼苏达大学 Kangjie Lu ...

  5. 为了写论文给 Linux “投毒”,导致整个大学都被 Linux 拉黑!

    ‍ 整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 写过论文的人都知道,论文内容必须要有可靠的事实依据,或通过查阅书籍,或通过反复试验,总之不可能凭空捏造. 那么大家看看下面这篇论文的 ...

  6. 露脸炒作、直播剁手!乔碧萝、红花会贝贝被拉黑,5年!

    乔碧萝殿下.红花会贝贝被拉黑了,5年内不得进行网络直播. 8月6日,中国演出行业协会网络表演分会公布第三批主播黑名单,乔碧萝殿下(张某花)和红花会贝贝(李某泽)在名单内,5年内两人将被禁止注册和直播. ...

  7. PHP签名不合法或拉黑,拒绝做微商被屏蔽拉黑,方法我有!-微商教程

    很多做微商的朋友最深刻的领悟就是,在自己刷遍朋友圈后基本变得没朋友,想做好微商绝对不是每天几十次的刷屏,刷成交单,你是能从她的朋友圈学到很多知识的,她们如何通过朋友圈让顾客觉得自己专业,如何通过朋友圈 ...

  8. 被女孩拉黑后该怎么办_我的论坛被黑了,该怎么办?

    被女孩拉黑后该怎么办 Recently, we have heard a lot of hacking attempts done on to forums. If your forum was ha ...

  9. 作为导师,我希望学生在毕业后主动拉黑我

    本文为募格学术原创,转载请在[后台]留言 作者:匿名 段前说明 作为一名导师,我主要是结合个人经历以及和其他同事的看法及经验写了这篇文章.从某种程度上说,从我个人角度来阐述这一问题或许不具指导意义或者 ...

最新文章

  1. 从根因入手,更有效率,效果也更好
  2. html语言文字闪烁,html+CSS3实现的文字闪烁特效
  3. 实现一个简单的编译器
  4. 选化学可否报计算机专业,选课选物化生报什么专业前景好
  5. 产品运营必须知道的几个概念,什么是定向营销?
  6. stdthread(1)thread概述
  7. C语言数据结构(大话数据结构——笔记1)数据结构绪论、算法、线性表
  8. idea改成c盘_解决IDEA占用C盘空间过大的问题
  9. oracle 子表数据变化时主表也会更新_亿信ABI版本重大更新,新增60余个实用新功能,还有一项黑科技...
  10. ondestroy什么时候调用_尾调用和尾递归
  11. 四川大学计算机专业贵州分数线,四川大学2016年在贵州省高考各专业录取分数线...
  12. 无处不在的xss攻击
  13. 卡尔曼滤波、扩展卡尔曼滤波、无迹卡尔曼滤波以及粒子滤波原理
  14. 编译链接错误:对‘vtable for xxxx’未定义的引用
  15. 读 《.Net 之美》解析.Net Remoting (应用程序域)-- Part.1
  16. java工程师有前途吗_java开发工程师的前途怎么样
  17. 单片机交通灯实训c语言编程,单片机交通灯程序(C语言).docx
  18. Python爬虫批量下载PDF文档
  19. CSP 202112-3 登机牌条码
  20. 基金指数温度怎么算_基金指数温度靠谱吗【指数温度查询技巧】

热门文章

  1. CleanCodeHandbook Chapter 3: Linked List(20-24)
  2. 【机房重构】组合查询--存储过程
  3. SpringBoot:HttpMessageNotWritableException: No converter found for return value of type
  4. 【lucene】高级搜索篇
  5. L2TP连接尝试失败,因为安全层在初始化与远程计算机的协商时遇到一个处理错误...
  6. C++编程基础一 27-二维数组
  7. 面试题 31 : 栈的压入、弹出序列
  8. BZOJ4017 小Q的无敌异或 好题
  9. hdu 6203 ping ping ping(贪心+树状数组+dfs序)
  10. 34-指针与二维数组