Comment Understandable, but unworkable (Score 1) 73
I understand the motivation. People invest time and effort in some FOSS product. A corporation uses it, no problem. But as soon as that corporation is seen to be profiting from the software, the developers feel a little jealous. After all, they didn't get paid, and now someone else is getting paid in their stead.
The thing is: corporations aren't going to sign up for a license like this. Those corporations that have ethics will already contribute to FOSS projects that they find important. Those without ethics will use FOSS as long as its free, and replace it when it looks like they might have to pay any substantial amount.
On a completely different note: I am not a fan of the current fad of restricting AI training. If your software is open source, then it is open source. Why does it matter if a human or an AI looks at it? That's just more of the same: "oh no, someone is profiting from my work". Also note: much of the AI work going on is itself FOSS.
tl;dr: If you don't want to risk other people profiting from your work, don't make it open-source.