Nobody should be forced to speak out on anything.
With that being said, Shaq has been more vocal than Mike with social issues, his opinion just doesn't usually align with the common black american opinion. I like that he's been persistent about kids getting an education, but for me, that's where the live ends. He's had some disparaging things to say about his people and I can't fukk with him no more.
MJ, on the other hand, just kept quiet and stayed on the fence about damn near everything. He works damn near in secret in favor of his people, and Im cool with that. He probably doesn't want his every word to be scrutinized.