I do not think centralizing anything is the way to go, unless you want to make the thing a business. Free, simple to use and efficient engines help a lot, like 'Bitsy'. People using it can express themselves and their ideas swiftly, without putting the creativity on pause, due to overt technological obstacles. It is simple, it is fast and it is free. We need more tools like that, tools that would turn consumers into developers.
EDIT:
For the open source, I know the mantra of earning on product related services rather than the product sales, as well as I do realize the terms of self promotion, but riding the horse of socialism, open source is not destined to function well in the capitalist environment.