核心概念
抗議軟體是將抗議融入軟體中的一種新興形式,它可能會對軟體供應鏈和社區產生重大影響。
摘要
這篇文章調查了抗議軟體的特徵和影響。作者首先收集了32個抗議軟體的樣本,並對其進行分析。
在研究問題1中,作者發現抗議軟體有三個顯著的特徵:
- 引發抗議的"性質"是多樣的,包括修改軟體、修改文檔和完全停止服務。
- 針對用戶的"性質"是有歧視性的,有18個針對所有用戶,14個針對特定用戶群。
- "透明度的性質"並非總是得到尊重,有15個未公開其抗議行為。
在研究問題2中,作者研究了抗議軟體對供應鏈、情緒和使用趨勢的影響。他們發現node-ipc和left-pad等抗議軟體對下游用戶造成了重大不利影響。儘管受到負面反饋,但仍有5個抗議軟體的開發者堅持自己的信念。此外,即使存在活躍的抗議軟體組件,其依賴關係數量也在普遍增加。
統計資料
"數百次每分鐘的依賴失敗,因為依賴項目 - 以及它們的依賴項目,以及它們的依賴項目... - 在請求現已取消發布的包時都失敗了。"
"82%的Revenera審計服務客戶在2021年包含Node Module Packages。其中,94%使用colors.js,而faker.js排名為67%。"
引述
"我聽說俄羅斯政府開始審查西方新聞網站,意識到我們有一個獨特的機會通過一個不同尋常的渠道 - 我們的npm包安裝 - 傳遞一個簡潔、有信息量的信息。"
"俄羅斯人不太清楚發生了什麼,他們受到了他們的宣傳媒體的影響。"
"我將不再支持財富500強(和其他較小的公司)的免費工作。"