To all the people saying they should release server source code: You don’t even need to do that (as nice as it would be). At the very basic level all that is needed is:
- remove DRM (which probably cost more effort to add in the first place)
- a description of the API for any online components (which any decent dev team will already have internally documented)
If you are going to make me put a coin into a cart because you don’t trust me to be an adult and tidy up after myself without being nannied, then I am going to do my damndest to bypass your lock and leave a mess out of spite.
In the shops where I am trusted and not required to pay a coin (I never even carry cash these days) I tidy up because that is the decent thing to do.