7 open source projects to cut your teeth on (and the ones to avoid)