I didn't say that he should give his money away. I simply used it to show the gap between the richest and the rest of the society.
As for what you've said, even if you gave a million people some money and 5% used it to pay their debts and get out of the shitty life they're living, wouldn't that be worth it? You can never help everyone, but that doesn't mean that we shouldn't keep trying. Giving them jobs would of course be a much better idea.
We shouldn't wait for the government to do it. Those who have billions lying around should really put some of it into the lowest levels of society, or the'll one day have to fight to keep their wealth. The larger the gap the higher the incentive for an uprising.
If somebody has made more money, why does that mean he/she should be required to give it to somebody? I have never understood this logic. Well, I guess it is just communism or socialism.
You're confusing socialism with charity. Socialism forces people to share, charity does not. I believe that if you are fortunate enough to have so much money that you could heat up your house by burning cash in the fireplace you can always donate some of it to help others. It's also a smart thing to do because by saving people from total poverty you're also protecting yourself and the economy that you have to function in.