Funny, these kind of threads sound similarly to how some companies I have worked for sound when talking about working on Saturdays:
Me: Do we have to come to work on Saturdays?
Boss: You dont HAVE to... but you know, people come and do work to go the extra mile.
Me: Ok, but If I don't come, there's no problem right?
Boss: Well, no, there's no problem. But you know, there's lots of work and it is great when people push together.
Me: Ok good, yeah I like my work and I like helping others but, I also appreciate my personal life. So... no problem if I decide not coming on Saturday right?
Boss: MMhhgh yeah, no problem, but you know, we like to think you are COMMITED to our startup mission.
And, then they get angry when I don't go on Saturdays. If you want me to go on Saturdays just put it in the darn contract and tell that as part of the terms when we are negotiating, then I'll walk out and we will all be happy.
Same here, if the developer wanted something to happen, then he should have put it in the license. Otherwise, there's no reason to be whining that something that was NOT expected to happen (as per the license) did not happen.