" People in Western countries don't realize how bad the situation on the ground actually is¹; random Ukrainian flags showing up on your work monitor can result in severe problems for you (like losing you job, or worse), especially if you work in the government sector. If they show up on your laptop in a random cafe or an airport, you might very well get a beating from one of many "war heroes" that walk around the cities these days.
No, the government sector doesn't just make missiles and bombs, it also covers schools, hospitals, many other things."
> Russ Allbery agreed that the DFSG was not relevant; he also warned that citing the Social Contract and DFSG ""turns the conversation into rules lawyering without addressing the actual issue"". However, even though xsnow is DFSG-compliant, he did say that the flag display may be something Debian does not want in its archives:
> > I would, in general, say that software that behaves in deceptive ways, which includes hidden behavior changes based on usernames, locales, or other local settings or information that no user would reasonably expect to change behavior in this way is probably not something that we want to have in Debian. It's a very slippery slope and also likely to create a lot of drama to very little benefit.
"But what if it was the US doing the invading?" Yes, even then. If some Iraqi author made an Xsnow that waved little Iraq flags, that's their right. Even if I disagree, it doesn't harm me, and it might inspire me to consider our actions.
"But what if it makes someone's boss get mad at them?" If my boss saw an Iraq flag on my screensaver, I'd say "huh, look at that! I guess that was added in the new version. I'll change it to another screensaver." And if you live in a country there the likely reaction is that your boss might execute you, your government are the baddies.
I believe upstream is here, and has the same code as quoted:
https://sourceforge.net/p/xsnow/code/HEAD/tree/trunk/xsnow/src/scenery.c#l332
if (global.Language && !strcmp(global.Language,"ru") && drand48() < 0.3)
tt = MAXTREETYPE;I really don't care about this package or protest but what might be more interesting to consider is what if this were in a default package and what if the affected locales were different?
If I make a list of all the countries who have recently been at war or are currently engaged in hostilities or have ethnic animus towards each other and just choose to taunt them all, that would really be a dick move and it's probably OK for Debian to drop the package. FWIW I'd rather see them adopt a kindhearted fork than override an author/ maintainer when possible.
If there's no special pleading for the ru/ua conflict then it's not too concerning.
Shit like this erodes trust.
Discrimination implies something harmful. Like invading neighbor country and perpetrating genocide. This complaint says more about Ivanov than anything else.
I don't use Linux or Xsnow but it baffles me how distributions would allow something like this. Sure, it's just flags now, but if you look at faker and colors.js, you'll see the other side of the coin of what happens when you allow software like this.