The way I see it what you have done is way better.
And this strategy is really what people should be doing as opposed to simply cashing in goodwill:
"Take Ruby on Rails. More than 3,000 people have committed man-decades, maybe even man-centuries, of work for free. Buying all that effort at market rates would have been hundreds of millions of dollars. Who would have been able to afford funding that?"
Work for free that has benefited many people including you. Can't put a price on that.
You created Ruby on Rails and it was like well enough that all those people "more than 3000 ... man-decades ..." have put their time into the project and you have benefited greatly because you are the person that most people associate with Rails. Not any of the 3000 contributors. And that notoriety is what pays off in droves. Even if you passed up a few dollars (debatable by your argument?) you've gotten something way more valuable.