Three points for creating a successful free software project
This should be obvious to most dealing with open source, but the example of Linux and others outlines three points for creating a successful free software project:
- First version must already do something useful
- Licensing must allow people to do whatever they wish with it
- Maintainer must accept patches, and it must be easy to see how the code is changing