Today i've been summarizing how many different task are involved when you start an open source project, let's see:
- Choose project name: for some people this task can take days!
- Choose project website URL: nowadays is difficult to find a short and cool domain name available
- Get a hosting, maybe sourceforge.net ? well, the right place to start 🙂
- Design your project logo and web site: you can install a CMS, but you need to spent time configuring and deciding contents that will be available
- Create a control version system repository: oh! svn or git ?, if so, where ? hmm
- Create a mailing list: you want to keep informed "someone" in the future!
- Create documentation: you know everything about your program, but what about others ?, not all end users are developers!
- Create a chat room: maybe the most easy step, don't forget to set the topic if is an IRC channel and "save" the channel
- Register your project on a news site like freshmeat.net: the world must know about your project! not just your 2 friends!
- Invite people to participate: most of the successful projects are growing thanks to the community! you need people involved! (including fanboys!), if your project is interesting more than one will want to take part on it...
- Coding 🙂
Are you sure that you will handle the whole stuff by your own ?, an open project is not just the license attached, is about to let people collaborate and hear their ideas, they can contribute a lot...