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:

  1. First version must already do something useful
  2. Licensing must allow people to do whatever they wish with it
  3. Maintainer must accept patches, and it must be easy to see how the code is changing

Read more Decoupled CMS posts.