Contributing to software development as a collective community