¿La Unión Soviética traicionó la causa republicana en la Guerra Civil española?

No. Principalmente, hizo lo que pudo dentro de la situación internacional de la época. Ahora, la acción de la Unión Soviética no estuvo exenta de intereses propios:

  • Las armas enviadas a España no fueron regalos. Esto se pagó en oro español (España estaba fuera de la Primera Guerra Mundial y ganó la cuarta reserva de oro más grande del mundo al vender productos a Francia y el Reino Unido). No estuvieron solos en eso, se presentaron cargos similares contra André Malraux en La batalla por España: La guerra civil española 1936-1939: Antony Beevor.
  • El Ejército Rojo (y otras potencias) vieron la causa de España como desesperada pero útil para aprender sobre nuevas armas. Entonces, quizás hicieron la guerra más larga de lo necesario.
  • El NKVD fue muy activo en España contra los Troskystes y lo vio como una ocasión de matarlos. Establecieron centros de tortura, que eran bastante similares a los de la Unión Soviética.

No, esa es una historia presentada por trotskistas. Que nunca han logrado nada sustancial, y siempre culpan a alguien más.

La Unión Soviética hizo lo que pudo, con Gran Bretaña y Francia eligiendo ignorar la intervención alemana e italiana e imponiendo una prohibición de la venta de armas al gobierno electo.