If you can't revoke the license when the terms are violated, you haven't got much of a license, have you?
If someone doesn't want to follow the rules the answer isn't to force them to play and then wait for them to break them again. At somepoint you just have to say no.
therefore I see two broad directions:
1. someone finds a way to have a market-like entity which is compatible with non-exclusive goods (like digital goods are). I am not sure what this could be... I don't think anybody is.
2. we give up the advantages of non-digital exclusivity and make every instance of digital information "unique" (say, like NFTs) and then police out whoever has copies of such unique-exclusive. in short: artificially enforced digital-exclusivity for everybody; I guess kinda like DRM.
I think there's a broad social (ideological) motion pushing along the digital-exclusivity path (number 2 above) towards a vision which somehow allows some small specialist group to keep all the advantages brought about by digital-non-exclusivity. I say this because of the way corporations act around open source ("well maybe a little bit") and free software ("ugh, icky") and because of recent trends in common views of open source.
but this is not the goal they should have; this is the opposite of the ideal of open source and free (GPL) software.
I get that they're angry and desperate that they cannot force ChessBase play along with the free and open software movement but going all the way to "revoking" is going in the opposite direction of the intended goals of open source.
Shouldn't they be trying to force ChessBase to release their code??