See TheCathedralAndTheBazaar.