Marx postulated that most societal struggles were based upon class-struggle and thus that this struggle is the struggle that has defined almost every conflict in history. However, does that really paint the whole picture?
I would postulate, comrades, that the driving force of history is not so much class struggle as it is hierarchy in-of-itself. History is based upon one group of people feeling entitled to another group's possessions and wealth, and thus taking it from them, often through private property.
However, the 20th century leaves us with an interesting question: if class was all that really mattered so to speak, then how come the socialist movements in soviet Russia, China, the third world and Germany all degenerated into something that was decidedly not socialist in nature.
I think the answer must be that the socialist movement is about ending hierarchy, top-down structures made to siphon value from one group to another, more so than it is about ending class-struggle.
A good example would be the Nazi-movement in Germany; they supported a doctrine of racial hierarchy and "german" right to "subhuman" people's land and wealth, and thus they failed to implement socialism, as they didn't really care about horizontalism and direct democracy, which is the defining feature of socialism when applied to the work-place at least.
The same could be said about the USSR and other such ML states; I would postulate that these too degenerated into non-socialism because, while they opposed hierarchy in the workplace, the didn't oppose hierarchy in the public sphere through the state; thus, these movements were not anti-hierarchial.
So what are your thoughts? Is socialism only possible if it seeks to abolish all hierarchies? Will it degenerate if it does not, as it seems to have done historically?
Is it therefore infeasible to support racialist movements as a socialist? Can we cooperate with Anarcho-nationalists and National-Bolscheviks?