A social contract takes place when everyone contributes. If one does the work and others do the demands... it's not a "collaboration", which is a pre-requisite for a social contract.
You could argue there is a social contract between the repo maintainer and various submitters. Not so much between the repo owner and users/consumers.