Probably those who invented them, can explain them better.
I think Christian socialism is oxymoron. Socialism is evil legalized theft, while Christianity is opposite of that. In socialism person demands others to give, while in Christianity people freely want to do good to others. Christianity is based on love, while socialism is based on fear. So, if someone is selling for example Christian socialism, I think the word Christian is there to make it look less harmful for those who may be Christian in some way.
Liberation theology is in my opinion closer to what Jesus told, because Jesus came to bring liberty for oppressed.
If I understood correctly, Hutterites is a communal way of living. It can be ok if it is based on freedom.