Imagine writing Linux From Scratch and someone from Microsoft reads it and uses it to make a Linux distribution that goes on to power dozens of that trillion-dollar company's products. To be clear, I'm not saying that "you should be outraged," necessarily. It's just an interesting thing.
Imagine being ok with trillion dollar companies using opensource code you wrote, for free. Imagine if the people who work at those companies aren't your enemy. But instead are potential customers and potential collaborators, who see value in your work and want it to succeed. Imagine if there was a good implementation of some idea, expressed as code. And we can all share and contribute to that single good implementati…
This is completely false. See https://www.gnu.org/licenses/gpl-faq.html#NoMilitary
> I'd like to license my code under the GPL, but I'd also like to make it clear that it can't be used for military and/or commercial uses. Can I do this?
> No, because those two goals contradict each other. The GNU GPL is designed specifically to prevent the addition of further restrictions. GPLv3 allows a very limited set of them, in section 7, but any other added restriction can be removed by the user.
> More generally, a license that limits who can use a program, or for what, is not a free software license.