On the Ibuildings blog today Mikko Koppanen talks a bit about Open Source software projects and things that can help to make them successful.
An idea can be a tool or a library that you need and think others might find useful; a new technology innovation; or something you think you could implement better than the existing tools. Extra care has to be taken if you decide to create a new tool to replace an old one. In most cases, these projects end up reinventing the wheel without any added value. A wheel is wheel, right?
He recommends a team infrastructure growth as the application grows and the importance of documentation and maintenance after the project has been launched.