Xsnow «protestware» en Debian
Un programa de novedad de larga data en Debian, xsnow, ahora incluye un comportamiento oculto que muestra banderas ucranianas con mayor frecuencia cuando la configuración regional del sistema está en ruso, lo que ha desatado controversia sobre el “protestware” en el software de código abierto. Algunos ven el cambio como una declaración política legítima del mantenedor, mientras que otros sostienen que es engañoso, erosiona la confianza en las distribuciones e incluso podría poner en peligro a usuarios en entornos represivos que no conozcan la función. El debate se amplía hasta si Debian debería permitir mensajes políticos no divulgados en absoluto, cómo tratar casos similares de forma consistente y dónde trazar la línea entre la expresión del desarrollador y la seguridad del usuario.
Naturaleza del cambio
- Xsnow añade un “easter egg” con la bandera ucraniana que aparece con mayor probabilidad cuando la configuración regional es rusa.
- El comportamiento proviene del upstream, no es específico de Debian; el mantenedor de Debian es también el mantenedor upstream.
- El código está algo ofuscado (por ejemplo, marcado como un tipo extra de “tree”) y no está documentado en materiales orientados al usuario.
Discriminación vs. expresión política
- Algunos sostienen que esto no es “discriminación” porque no causa daño directo y es solo una declaración política en respuesta a una invasión.
- Otros dicen que es degradación selectiva/discriminatoria: usuarios con una configuración regional obtienen un comportamiento que no pidieron, a diferencia de otros.
- Hay desacuerdo sobre si usar el idioma/configuración regional como desencadenante es un proxy apropiado para la nacionalidad.
Riesgo para usuarios en entornos represivos
- Varios comentarios subrayan que, en Rusia o en Ucrania ocupada, una bandera ucraniana en la pantalla puede significar de forma realista pérdida del empleo, agresión o algo peor.
- Otros restan importancia al riesgo, citando el estatus extremadamente nicho de Xsnow y su base de instalaciones diminuta; creen que el escenario es ínfimamente probable.
- Algunos argumentan que incluso una pequeña posibilidad de daño grave en el mundo real es razón suficiente para eliminar o parchear el comportamiento.
Debian, confianza y comportamiento oculto
- Una preocupación recurrente: el comportamiento oculto e inesperado basado en la configuración regional socava la confianza en los paquetes de Debian y en el software de código abierto en general.
- Algunos quieren que Debian evite cualquier comportamiento engañoso o no documentado vinculado a atributos del usuario, independientemente de la causa.
- Entre las mitigaciones propuestas están documentar claramente el comportamiento de la bandera o usar parches (como presuntamente hizo otra distribución) para eliminarlo.
Protestware y pendiente resbaladiza
- Varios comentaristas ven esto como “protestware” y lo critican como slacktivismo ineficaz o virtue signaling, además de un precedente para cargas útiles más peligrosas (con referencias a incidentes de sabotaje pasados).
- Otros defienden el derecho del autor a incorporar mensajes políticos, especialmente en software novedoso no crítico, de tipo “artístico”.
Consistencia y normas más amplias
- Se hacen comparaciones con:
- Banderas del orgullo o solicitudes de donaciones dentro del software, que muchos consideran aceptables cuando no son engañosas.
- La eliminación por Debian de archivos fortune “ofensivos”; algunos ven inconsistencia, otros dicen que abogar por violencia de género es categóricamente diferente de mostrar una bandera nacional.
- Se plantean hipotéticos (p. ej., una bandera palestina para la configuración regional hebrea, banderas LGBT para configuraciones regionales árabes, banderas de EE. UU. para configuraciones regionales de la UE) para poner a prueba si la gente seguiría aprobándolo si el mensaje o el objetivo cambiara.