Barriers and Solutions to Open Source Appropriate Technology for Sustainable Development: Innovation Through Collaboration