对抗软件的调查研究
软件工程
2024-10-01 v1
摘要
抗议是对当前局面表现出个人或集体不满的公开表达。虽然传统抗议涉及线下事件,但计算机和软件的普及开辟了一条新的 activism 途径:抗议软件。抗议软件的根源可追溯至计算机早期阶段。然而,俄乌战争的最新动态催生了新的抗议软件浪潮。尽管新闻和媒体广泛报道 individual 抗议软件的发现,但对此类软件整体的理解严重不足,尤其缺乏对其特征和对社区影响的详细认识。为弥补这一差距,我们首先收集 32 个抗议软件样本。随后通过归纳分析,提炼出抗议软件的特征。此外,我们分析了抗议软件的后果,其可能影响软件供应链,包括社区情绪和使用情况。我们报告称:(1) 抗议软件具有三个显著特征,即 i) “引发抗议的性质”多样化, ii) “针对用户的性质”具有歧视性, iii) “透明度的性质”并非总是得到尊重;(2) 具破坏性的抗议软件可能对下游用户造成实质性负面影响;(3) 实施抗议软件的开发者即便面临反对意见也可能不改变信念;(4) 来自 JavaScript 库的抗议软件使用量呈逐渐增加趋势。
关键词
引用
@article{arxiv.2409.19849,
title = {An Investigation into Protestware},
author = {Tanner Finken and Jesse Chen and Sazzadur Rahaman},
journal= {arXiv preprint arXiv:2409.19849},
year = {2024}
}