But if I understand this aright, your "fix" has an equally troubling ethical consequence.
Let's say I've spent loads of time and money developing my product. I want to PROTECT my customers, like Qt/KDE did. It sounds like I can't use your licence to do it. Oooppsss.
Personally, I have no problem with people trying to monetise and sell their software. But as a customer I don't want to be trapped with outdated software and no source when technology moves on, and I think developers have a duty to their customers. Pity I can't use your licence to achieve that :-(