What are a startup's ethical responsibilities to the open source community if your startup is based on an open source stack?I'm going to go with "None whatsoever".
I think Zed has a point: Why aren't they open sourcing more of it?
Isn't this "Why aren't you releasing code with a license more conducive to meeting my needs?", just coming from the other end of the table?
When a startup exits, should they contribute financially to the open source devs that helped them build that startup?
A copy of my software costs $30. It would not be possible without the support of: Nginx, Firefox, Firebug, YSlow, Ruby, Rails, Prawn, Java, the Apache Commons HTTPClient library, Google Charts, the Ruby Google Chart API wrapper, Wordpress, six wordpress Plugins, Netbeans, Eclipse, Ubuntu, the whole Linux toolchain, launch4j, JarBuilder, the hominid gem, InnoSetup, and the guy listed in the credits who wrote the font selection dialog whose name I can never remember but who licensed it under the condition that I put his name in the credits.
[Edit: In five seconds since posting this I have thought of at least six projects omitted above. Do I need to remind people that I sell a freaking bingo card maker? A full accounting would sound like I, Pencil: 2009 edition, and if I had to do it for a more technically involved project my head would explode.]
Do you have a sane scheme for identifying a fair way to distribute $30, or $3 million, between all of the individuals and corporations who cooperated in the release of the above? If you do, your scheme left someone out. By what basis have you decided that their contribution is morally less important than those of the people who you included?
If you want to get money from the people who use your software, charge the people who use your software money.