There are companies that do each of these steps better than you can possibly do it. Search for a smaller problem within a tight community, so you can take it over and expand from there.<p>E.g. if you want to do something about resources or packages, fix a problem that npm has, take the whole community, do the same with pypi and so on.