The contradiction of colonizers vs colonized is stronger than the contradiction of the ruling class vs working class in the imperial core. Colonialism led to the development of capitalism, and not the other way round. This is why socialism has only ever developed as a result of overthrowing colonialism in Global South countries. This is why socialism has never developed in imperial countries, because the working class of imperialist and colonizing nations is complicit in the exploitation of colonized peoples.
If colonialism created capitalism, then the way forward for communism is decolonization and anti-imperialism. We can keep pushing idealist lines that the only struggle is a class struggle but the history of socialist struggle has been the struggle of national liberation movements against colonization and imperialism. Socialism is a science that develops as material conditions develop and not a dogma that needs to be adhered to because Marx had said something. Continue reading