Software and seeds: lessons in community sharing