Patterns of FOSS Projects