I don’t know if the blame personally rests with Zuckerberg, but I do know that if he wanted things to be different, they would be. I was forced to quit Facebook exactly because of this censorship. Telling the truth about white people is not tolerated on Facebook, but those are the last people who should be in charge of policing anyone’s morals. As always, absolute power corrupts.
It seems that what is needed is a decentralized social platform. A protocol that could work like bittorrent — perhaps even over it. Maybe even a blockchain. I don’t have anywhere near the programming skills to build it, but these technologies (as well as the need) are already available so it shouldn’t be too hard.