HN 日本語サマリー

← 一覧へ戻る
オープンソース

DebianにおけるXsnowの「プロテストウェア」

Xsnow "protestware" in Debian (lwn.net)

48 pointsby 658121 コメント

要約

DebianパッケージのXsnowアプリケーションに、ユーザーの言語設定がロシア語("ru")の場合にウクライナの国旗が表示される「プロテストウェア」機能が組み込まれていることが問題となっています。あるユーザーはこれをDebianフリーソフトウェアガイドライン(DFSG)違反として削除を求めましたが、DFSGはソフトウェアのライセンスに関するものであり、機能そのものには適用されないとされました。しかし、隠れた動作変更はDebianが望まないものだという意見もあり、将来的にバグ報告として扱われる可能性が示唆されています。

全文翻訳

LWN.netへようこそ 以下の購読者限定コンテンツは、LWN購読者によってあなたに提供されました。数千人の購読者が、Linuxおよびフリーソフトウェアコミュニティからの最高のニュースをLWNに頼っています。この記事を楽しんでいただけたら、LWNの購読を検討してください。LWN.netにご訪問いただきありがとうございます! Joe Brockmeier 2026年6月29日 X11デスクトップにアニメーションの雪が降る効果(およびその他の楽しい気晴らし)を生成するxsnowアプリケーションは、政治的な声明を表明する明白な手段とは思えません。それにもかかわらず、xsnowのメンテナーはプログラムに政治的な抗議を含めたようです。それは、プログラムの言語がロシア語(「ru」)に設定されたときにトリガーされるイースターエッグです。あるユーザーは、この機能をDebianのxsnowパッケージから削除すべきだと苦情を申し立てましたが、Debianにはそのような機能を完全に禁止する規則はないようです。 苦情 6月14日、Alexander IvanovはDebianの開発者リストにメッセージを送り、ユーザーの言語設定がロシア語に設定されている場合、「偽装された視覚要素(「EXTRATREE」とラベル付けされたウクライナの国旗)がはるかに高い確率でトリガーされる」と苦情を申し立てました。このコードは、Debian 13(「trixie」)にパッケージ化されているxsnow 3.8.3のsrc/scenery.cファイルの326行目から、およびunstableにある3.8.6にあります。 ```c #ifdef USE_EXTRATREE if (global.Language && !strcmp(global.Language,"ru") && drand48() < 0.3) tt = MAXTREETYPE; if (drand48() < 0.02) tt = MAXTREETYPE; #endif ``` xsnowは、言語がロシア語に設定されている場合、ウクライナの国旗(src/Pixmaps/extratree.xpm)を表示する可能性が高くなります。xsnowはユーザーがいくつかの言語から選択できるようにしています。アプリケーションを英語に設定した場合、ウクライナの国旗は表示されませんでしたが、約2%の確率で表示されるはずです。月、雪、木、ホッキョクグマ、鳥、サンタと彼のそりなど、期待される装飾は表示されました。言語設定をロシア語に変更すると、xsnowはすぐにいくつかの国旗をデスクトップに他の装飾とともに配置しました。下のスクリーンショットは、Debian 13での表示を示しています。 DFSG違反 Ivanovは、この動作がプロジェクトの社会契約の一部であるDebianフリーソフトウェアガイドライン(DFSG)に違反していると主張しました。具体的には、この「標的とされた動作」は、人またはグループに対する差別の禁止(DFSG #5)および活動分野に対する差別の禁止(DFSG #6)の原則に違反していると述べました。Ivanovはバグを提出していませんでしたが、代わりに「より広範なDebian開発コミュニティ」に問題を報告しました。彼は、DebianパッケージのメンテナーであるWillem Verminがxsnowプロジェクトのメンテナーでもあり、変更を導入した張本人であるため、そのようにしたと述べました。 Chris Hofstaedtlerは、Ivanovが間違っていると返信しました。DFSGはソフトウェアが非差別的であることを要求するのではなく、ソフトウェアのライセンスがそうであることを要求します。「使用されているライセンスは、DFSGの5項または6項に違反しているようには見えません。次回はDFSGを注意深く読んでください。」xsnowは主にGPLv3の下でライセンスされていますが、一部のファイルはDebianが承認した他のライセンスを持っています。 Russ Allberyは、DFSGは関係ないことに同意しました。彼はまた、社会契約とDFSGを引用することは「実際の問題を解決することなく、会話を規則の解釈へと変えてしまう」と警告しました。しかし、xsnowがDFSGに準拠しているとしても、彼は国旗の表示はDebianがアーカイブに含めたくないものかもしれないと述べました。 一般的に言えば、ユーザー名、ロケール、またはユーザーがそのように動作を変更することを合理的に期待しないその他のローカル設定や情報に基づいて隠れた動作変更を行うなど、欺瞞的な方法で動作するソフトウェアは、おそらくDebianに含めたくないものです。それは非常に危険な傾斜であり、ほとんど利益なしに多くのドラマを引き起こす可能性が高いです。 Ivanovは、xsnowがDFSGに違反していないという点は理解したと述べました。しかし、彼は、その隠れた機能はバグとして、または「すべてのユーザーに公平にアプリケーションの中立的で意図された機能を復元する」ためにパッチを適用すべき動作として扱われるべきではないかと尋ねました。Bill Allombertは、Debian開発者リストは苦情を申し立てる適切な場所ではないため、バグ報告を提出することを提案しました。 xsnowの変更は予想されない 現在まで、Ivanovはバグ報告を提出しておらず、会話は行き詰まったようです。私はVerminに、苦情を認識しているか、バグが提出された場合にウクライナの国旗の表示を元に戻す意思があるかどうかを尋ねるメールを送りました。今のところ、返信は受けていません。 Verminがxsnowの動作を変更したくない場合でも、Debianパッケージメンテナーは技術的な理由で変更を求められたり、不快なコンテンツのためにパッケージがアーカイブから削除されたりしたことがあります。2025年8月には、長い議論の後、trixieリリースに先立って2つの「不快な」fortuneパッケージが削除されました。2025年10月には、Debianの技術委員会は、新しい動作が世界書き込み可能な/run/lockディレクトリに依存する多くのプログラムを壊したため、upstreamのsystemdの変更を元に戻す必要があると決定しました。いずれの場合も、メンテナーの決定が覆される前に、かなりの議論と審議がありました。 これは、xsnowのイースターエッグを削除すべきかどうかを主張するものではありません。メンテナーが同意しない可能性が高い場合でも、パッケージに対してバグを提出することが無駄ではないことを指摘する価値があるだけです。プロジェクトとして、Debianはその開発者にパッケージの管理方法について広い裁量を与えていますが、プロジェクトが必要と判断したまれな場合には、パッケージ作成者の決定を覆すことができます。しかし、プロジェクトにそうさせるには、請願者が努力を払う必要があります。メーリングリストで不平を言うだけでは、結果は得られないでしょう。 コメントを投稿する 私のパッケージには非常に軽微なプロテストウェアがあります 2026年6月29日 15:26 UTC(月)dskoll(購読者、#1630)が投稿 [リンク](3つの返信) 私が書いたカレンダープログラムRemindにもプロテストウェアがあります。しかし、それはバイナリに対してstringsを実行した場合にのみ表示されるため、気づかれる可能性は非常に低いです。このプログラムには、重要なLGBTQコミュニティの日をマークするサンプルカレンダーファイルがいくつか付属しており、これらはプロテストウェアではないと思いますが、一部の国ではそのように見なされる可能性があります。マニュアルページには、1989年の天安門広場虐殺を記念する例もあり、中国ではおそらく非常に重大な違反と見なされるでしょう。プロテストウェアがソフトウェアの通常かつ意図された使用に深刻な支障をきたさない限り、問題はないと思います。その場合、それはバグまたはマルウェアになります。そして、オープンソースであるため、プロテストウェアに非常に気分を害した人々はそれを削除できます。 私のパッケージには非常に軽微なプロテストウェアがあります 2026年6月29日 15:51 UTC(月)rbtree(購読者、#129790)が投稿 [リンク](2つの返信) ロシア語を話す者として、システムでruロケールを実行している可能性が高いですが、個人的にはこの「プロテストウェア」に問題はありません(少なくとも2022年にあったようなファイルシステムをrm-rfすることはありません)。しかし、それは私がロシアに住んでいないからです。欧米の人々は、現地の状況が実際にどれほど悪いか¹を認識していません。作業モニターにランダムにウクライナの国旗が表示されると、特に政府部門で働いている場合、重大な問題(仕事の喪失、またはそれ以上)につながる可能性があります。ランダムなカフェや空港でラップトップに表示された場合、最近都市を歩き回っている多くの「戦争の英雄」の1人から暴行を受ける可能性があります。いいえ、政府部門はミサイルや爆弾だけを作っているわけではなく、学校、病院、その他多くのものもカバーしています。 [1]: ランダムな例:元エストニア大統領は最近、Xitterに行き、ロシアで戦争に抗議したり発言したりしても最大8年間刑務所に入らないのだから、なぜ彼らは沈黙し何もしていないのかと公に主張し、完全に馬鹿なことをしました。1000%親ウクライナのロシアの野党でさえ