I think the issue is more on how you audit such things. Governments struggle (partially by design, but still) to get proper audits on who uses what and how much money they make.
The theory is great, but I'm unsure how you execute this.
The theory is great, but I'm unsure how you execute this.
And if the maintainer wants to, they can always try to go after some of the more egregious offenders.
It is about having a rule that can be enforced when it is obvious to do so.
But I'm all for a good attempt at taking our wealth back either way.
I don't know about any company doing that. I guess some would do so on principle. But I honestly suspect it'd be a cost/risk based decision.
Who knows. But there is seemingly no carrot to entice those with money to give some of it to support the project, so a stick it is.
I like the Blender way of, contribute money = your features requests get some priority. But that only works if the company needs something.