Re: "I don't know how much AWS gives back to the ecosystem"
What did you say about the water when you put it out there? If you explicitly said that anyone could take as much as they liked for any reason, commercial or not, then it's an act you expressly allowed. It's fine to be annoyed at someone who uses something you made without paying you, but if you want to prevent it, you need to factor that in when you license it. The open source licenses explicitly give people rights which decrease your ability to make money just by selling the software. If you don't want companies to make money off your software without paying you, then by all means make your license free for noncommercial use; you won't be the first and I'll be entirely behind you. Just don't make it something else then act all surprised when people do what you said they could.