One of my favorite "secrets" of social innovation on this list is to provide skills and not just finished technologies. In this way, not only are these people creating more products and goods, they are able to understand how these processes work. This allows people to analyze the designs in the technology and contribute their ideas hence the innovation aspect. These ideas can lead to more efficient and better technologies which could solve a lot of problems in the future.
Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime.