开源的“抗议软件”伤害了开源
| 作者:smaffulli
| 翻译:庄表伟
| 编辑:刘雪洁
| 设计:马丽娜
| 责编:王玥敏
本周是普京对乌克兰的战争开始后的第一个月。我们当时就表明了 OSI 的立场 —— OSI 谴责俄罗斯军队在普京的指挥下对乌克兰的攻击,但有一个新的发展,直接影响到开源社区,它需要一个新的评论。
新的进展是,愤怒的维护者已经开始向少数开放源码库添加代码,以抗议战争。当部署时,这种“抗议软件”表达了维护者对俄罗斯政府入侵乌克兰的反对。大多数抗议软件在运行时只是显示反战或支持乌克兰的信息。这是一种非暴力的、创造性的抗议形式,可能是有效的。
但是,至少在一个案例中 —— node-ipc 包中的 peacenotwar 模块 —— 这个更新破坏了 npm 开发者的代码,旨在抹去存储在俄罗斯和白俄罗斯的数据。在 3 月 16 日关于恶意代码的博文中,Snyk 公司的 Liran Tal 说:”这一安全事件涉及一个维护者破坏磁盘上的文件的破坏性行为,以及他们试图以不同形式隐藏和重述这种蓄意破坏行为”。
Gerald Benischke 在 3 月 16 日的博文中所说的“开源武器化”是不分青红皂白的,它造成的附带损害损害了开发者和运营商的工作,仅仅是因为他们有一个俄罗斯分配的 IP 地址。它对和平缔造者和战争贩子的伤害一样大 —— 即使是使用 VPN 来反对入侵的道德黑客也可能遭受附带损害。
可以理解的是,这已经引起了愤怒。我们也有这种愤怒。抗议是言论自由的一个重要因素,应该得到保护。开放性和包容性是开源文化的基石,而开源社区的工具是为全球访问和参与而设计的。总的来说,开源文化和工具 —— 问题追踪、信息传递系统、资源库 —— 提供了一个独特的信号渠道,可以绕过暴君为掌握权力而施加的审查制度。
与其说是恶意软件,不如说是利用提交日志中的信息来发送反宣传信息,并发布追踪器,在俄罗斯境内分享乌克兰在俄罗斯军队手中真正发生的事情的准确消息,这是两种明显的可能性。开源社区有很多渠道可以发挥创意,而不会伤害到每个碰巧加载更新的人。
我们鼓励社区成员以创新和明智的方式利用开源的自由和工具,让俄罗斯公民了解强加给乌克兰公民的现实伤害,并支持乌克兰境内的、以及支持乌克兰的人道主义和救济工作。
从长远来看,这种武器化很可能就像是向风中吐痰。破坏开源项目的坏处远远超过任何可能的好处,而且这种反作用力最终会损害负责的项目和贡献者。推而广之,所有的开放源码都会受到伤害。使用你的权力,是的,但要明智地使用它。
相关阅读 | Related Reading
春暖花开,共迎未来:开源社顾问委员会第一季度会议顺利召开!
免费机器资源、硬核导师、丰厚奖励|飞桨黑客马拉松第二期开始啦!
开源社ONES Group - 开源战略研究组第二次线上工作会议顺利召开
开源社简介
开源社成立于 2014 年,是由志愿贡献于开源事业的个人成员,依 “贡献、共识、共治” 原则所组成,始终维持厂商中立、公益、非营利的特点,是最早以 “开源治理、国际接轨、社区发展、开源项目” 为使命的开源社区联合体。开源社积极与支持开源的社区、企业以及政府相关单位紧密合作,以 “立足中国、贡献全球” 为愿景,旨在共创健康可持续发展的开源生态,推动中国开源社区成为全球开源体系的积极参与及贡献者。
2017 年,开源社转型为完全由个人成员组成,参照 ASF 等国际顶级开源基金会的治理模式运作。近七年来,链接了数万名开源人,集聚了上千名社区成员及志愿者、海内外数百位讲师,合作了近百家赞助、媒体、社区伙伴。