Practices vary between scientific domains but all too often the sharing of research software is done on an ad hoc basis between individuals and with little thought about the wider community. In this talk I'll discuss how software development in the sciences could benefit from the collaboration norms of a modern open source project and why LSST is uniquely placed to transform the way that researchers collaborate around research software and data.