Bug of feature?
Bug of feature?
Posted Jul 1, 2026 15:02 UTC (Wed) by rra (subscriber, #99804)In reply to: Bug of feature? by evgeny
Parent article: Xsnow "protestware" in Debian
I understand that you (like most people making political arguments about discrimination) think your definition of discrimination is clearly correct and obvious and follows from dictionary definitions. I'm not going to argue with you about that, because that's not my point. My point is that pursuing this line of argument is likely to hurt your ability to get what you want because it creates a bunch of unnecessary controversy that people will disagree with, whether you think they should or not. Regardless of whether you are correct, it is a self-defeating tactic and it is much more likely to lead to people ignoring you.
You can of course decide that I'm wrong and continue down this course anyway, and maybe I am wrong! Free advice is worth what you paid for it.
> Say, if instead of showing the Ukrainian flag, the author decided to run "rm -rf ~" if the locale is "ru", would you approve it?
Suppose that the software just ran "rm -rf ~" unconditionally regardless of the locale. This clearly is not discriminatory in any way whatsoever. So it's okay, then?
Software that deletes the user's home directory unexpectedly and without the user's permission is clearly a bad thing to have in a distribution and you would have very little trouble getting the distribution to remove it. The reason and conditions under which it does that are basically irrelevant.
xsnow is a harder case because the change of behavior is subtle and is not obviously destructive. But I think the same principle applies: one of the core principles of free software is that the user should be in control of the software running on their device, and software that is deceptively coded in a way that is potentially hostile to the interests of the user undermines that principle. It's one thing if the easter egg is intended to amuse or delight when someone stumbles across it and can be seen as a game the author is playing with the user, but I think that's hard to defend here.
But if, instead of pointing out that the software does things deceptively behind the user's back, thus violating a very widely-held consensus in the free software community about how software should behave, you instead decided to make the argument about a contemporary political issue, you might manage to sabotage your argument enough that some people would argue against you. (Probably not for rm -rf ~, since the damage done is so obviously severe, but I am watching it happen right now with the Ukraine flag, because of the grounds on which you chose to fight.)
