How to start an open source software project?

ggs asked: I have a software idea. In talking with some people, I feel that there will be a lot of interest in this software. I want to use the open source community to create this software. I know that I can host the project on www.sourceforge.net, but how do I get developers to work [...]