0. Those who release their code under an open source license, in the hope that it will be useful to others in some way.
1. Those who do the same as above, with the additional hope that they will be paid for in some ill-defined way. And when they are not, take to twitter and blogs to proclaim, "somebody should really do something about this!"