An Investigation into Protestware
Tanner Finken, Jesse Chen, Sazzadur Rahaman

TL;DR
This paper analyzes protestware, a form of software used for activism, by collecting samples, identifying key characteristics, and assessing its community impact and trends, especially during recent geopolitical events.
Contribution
It provides a detailed characterization of protestware, highlighting its diverse nature, community effects, and increasing usage in JavaScript libraries, filling a knowledge gap.
Findings
Protestware has diverse protest-inducing features.
Disruptive protestware can harm downstream users.
Usage of protestware in JavaScript libraries is rising.
Abstract
Protests are public expressions of personal or collective discontent with the current state of affairs. Although traditional protests involve in-person events, the ubiquity of computers and software opened up a new avenue for activism: protestware. The roots of protestware date back to the early days of computing. However, recent events in the Russo-Ukrainian war has sparked a new wave of protestware. While news and media are heavily reporting on individual protestware as they are discovered, the understanding of such software as a whole is severely limited. In particular, we do not have a detailed understanding of their characteristics and their impact on the community. To address this gap, we first collect 32 samples of protestware. Then, with these samples, we formulate characteristics of protestware using inductive analysis. In addition, we analyze the aftermath of the protestware…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Malware Detection Techniques
