Should wealthy nations be required to share their wealth among poorer nations?

Should wealthy nations be required to share their wealth among poorer nations by providing such things as food and education? Or is it a responsibility of the governments of poorer nations to look after their citizens themselves?

The debate as to whether the Wealthy nations should share their wealth among poorer nations by providing such things as food and education has always triggered hot arguments where the opposing side argues that assisting the poor nations would make them more dependent and kill the spirit of self reliance. However,  I think the wealthy nations should share their wealth with poor nations because doing so will in turn create a symbiotic relationship where the rich nations exploits the available resources such as raw materials and also cheap labor while the poor countries benefits with high technology, diverse market for their products and highly qualified and skilled labor force (Griff, 2011).

In addition, helping the poor nations means upgrading their social status and this will prevent or play a major role in reducing both internal and international crime such as terrorism and this would foster peace and stability and hence development for both rich and poor nations.

Moreover, citizens of poor the countries migrate to the rich countries because of poverty and in pursuit of skills and knowledge and sometimes social and economic support. When the wealthy nations share their wealth and improve the living standards in the poor nations, the need for migration is reduced and in turn development in the poor nations is realized hence reducing the gap between the rich and the poor. Lastly, the rich nations should assist the poor nations to build well established economic and political institutions that will give room for self development with minimum reliance to the external support.