Kricket
2021-04-18T15:49:49+00:00
[img]https://img.nga.178.com/attachments/mon_202104/21/-7Q4exe-7q77Z1kT3cSml-ia.jpg.medium.jpg[/img]
大意就是两个学生以实验为目的 提交明显错误的代码给linux社区 并观察他们的反应 还写成论文 而且这种行为不止一次...
被发现后linux社区ban了他们以后提交的权利已经之前所有的历史提交 并且也把大学ban了 虽然我没看到怎么ban的大学
[s:ac:汗]
1.这个事我是在微博看的 没有完全验证
2.被ban的是明尼苏达大学 因为这两个作者是明尼苏达的博士和教师
补一个链接:[url]https://news.itsfoss.com/hypocrite-commits/[/url]
[img]https://img.nga.178.com/attachments/mon_202104/22/-7Q8gzp-fi4yZcT1kShs-12h.jpg.medium.jpg[/img]
补充:kj lu对于他们的实验作出的解释
我们精心设计了实验,以确保安全并尽量减少维护者的工作量。
(1). 我们采用静态分析工具来识别Linux中的三个 "不成熟的漏洞",并且
相应地检测出三个应该被修复的真正的小漏洞。这些 "不成熟的
漏洞 "并不是真正的漏洞,因为有一个条件(比如说使用释放的对象)仍然是
缺少。不成熟的漏洞 "和三个小 bug 是独立的,但是可以通过
漏洞的补丁有关。
(2). 我们构建三个不正确或不完整的小补丁来修复这三个bug。这些小补丁
然而,这些小补丁引入了 "不成熟的漏洞 "的缺失条件,因此在同一时间,我们
准备另外三个补丁来修正或完成小补丁。
(3). 我们把这些不正确的小补丁通过电子邮件发给Linux社区,以征求他们的反馈。
(4). 一旦有任何社区的维护者回复了邮件,表示 "看起来不错",我们会
我们会立即指出引入的错误,并要求他们不要继续应用该补丁。同时
同时,我们指出正确的错误修复方法,并提供我们适当的补丁。在所有这三种情况下。
维护者都明确承认并确认不会继续使用错误的补丁。这样
这样,我们就能确保不正确的补丁不会被采用或提交到Linux的Git树中。
我们检查了不同版本的Linux,并进一步确认没有任何一个错误的补丁被采用。
被采用。总而言之,我们确保了实验的安全进行,所有错误的补丁
只停留在电子邮件的交流中,不会被合并到任何Linux分支中,甚至不会成为Git提交。
Linux分支中。
大意就是两个学生以实验为目的 提交明显错误的代码给linux社区 并观察他们的反应 还写成论文 而且这种行为不止一次...
被发现后linux社区ban了他们以后提交的权利已经之前所有的历史提交 并且也把大学ban了 虽然我没看到怎么ban的大学
[s:ac:汗]
1.这个事我是在微博看的 没有完全验证
2.被ban的是明尼苏达大学 因为这两个作者是明尼苏达的博士和教师
补一个链接:[url]https://news.itsfoss.com/hypocrite-commits/[/url]
[img]https://img.nga.178.com/attachments/mon_202104/22/-7Q8gzp-fi4yZcT1kShs-12h.jpg.medium.jpg[/img]
补充:kj lu对于他们的实验作出的解释
我们精心设计了实验,以确保安全并尽量减少维护者的工作量。
(1). 我们采用静态分析工具来识别Linux中的三个 "不成熟的漏洞",并且
相应地检测出三个应该被修复的真正的小漏洞。这些 "不成熟的
漏洞 "并不是真正的漏洞,因为有一个条件(比如说使用释放的对象)仍然是
缺少。不成熟的漏洞 "和三个小 bug 是独立的,但是可以通过
漏洞的补丁有关。
(2). 我们构建三个不正确或不完整的小补丁来修复这三个bug。这些小补丁
然而,这些小补丁引入了 "不成熟的漏洞 "的缺失条件,因此在同一时间,我们
准备另外三个补丁来修正或完成小补丁。
(3). 我们把这些不正确的小补丁通过电子邮件发给Linux社区,以征求他们的反馈。
(4). 一旦有任何社区的维护者回复了邮件,表示 "看起来不错",我们会
我们会立即指出引入的错误,并要求他们不要继续应用该补丁。同时
同时,我们指出正确的错误修复方法,并提供我们适当的补丁。在所有这三种情况下。
维护者都明确承认并确认不会继续使用错误的补丁。这样
这样,我们就能确保不正确的补丁不会被采用或提交到Linux的Git树中。
我们检查了不同版本的Linux,并进一步确认没有任何一个错误的补丁被采用。
被采用。总而言之,我们确保了实验的安全进行,所有错误的补丁
只停留在电子邮件的交流中,不会被合并到任何Linux分支中,甚至不会成为Git提交。
Linux分支中。