For a small startup, what are the benefits and risks of going open source? As an example, suppose I want to create an "RSS to Email" application (this is just an example, please don't comment on the feasibility of this business) to start a company. If I don't have a large team, I would favor open sourcing it. This would help obtain support from a community.
But then I expose my Intellectual Property (in the current example, there probably is not much IP) for exploitation by anybody. This introduces a risk that a large firm may "eat up" my company. Now anybody can just copy my code and start his own "RSS to Email" company. These factors reduce the competitive advantage of my company.
What are my revenue streams? Adwords within the email is one. Probably I can introduce an "Enterprise collaboration" tool on top. I can't think of much revenue streams right now. The reason might be that the example does not have much IP. Probably open source favors high IP projects?
I would like your comments and links to essays about open source business model in the context of a startup.
PS: Although this question is not directly related to programming, it is an important question for programmers as open source has become a very strong force.
Update: Just saw these links - http://stackoverflow.com/questions/116581/open-source-why-or-why-not http://stackoverflow.com/questions/18700/arguments-for-going-open-source