I may be heartless for saying this but here it goes...
In the past ( hundreds,thousands of years ago ) when people in these areas of the world suffered droughts then they either died out or MOVED to somewhere else. The simple fact is that thanks to gobal weather changes, or solar activity the country of Ethiopia isnt capapble of supporting a population of its current size. Natural selection would solve the problem in the wild ( animals ), the population would decrease to sustainable levels.
Being humans we of course look past the fact that humans simply are not meant to live there in such numbers, instead we move food from elsewhere to try and help but dont change the simple truth.... people cannot live and support themselves in such places that suffer constant bad droughts!
What should but wont ever happen is that people should be moved and helped to set up communites in other parts of africa where the natural environment allows them to survive.
I have no beef with sending said, but its not a solution and it seems the political balls needed to try and solve these things will never come about, mainly due to the terrible regimes in africa and the racism and hatred towards other tribes that still prevails there ( rwanda is a prime example ).
We can afford a paltry few dozen millions of pounds of food aid. Should we give it... yes we should, we are humans and we should be caring when people are starving to death. But its no solution, and a solution could be found but as usual as humans we cant just do whats right as there are too many bad/evil/indifferent/uncaring/lazy people out there to get in the way.