Perhaps the idea of creating open source hoping that these trillion dollar companies pay you is misguided and naïve.
It's like being an employee and hoping that your boss gives you a raise once in a while. In my experience you have to demand it, and often get it (yet most people are terrified at the idea of doing so), but otherwise the big boss wouldn't try to pay more for something they're already getting (for free).
It's not big business' fault, it's how people behave in general. It's basic human psychology.
If you want to make a living out of your software, don't make it open source, hope it's complex enough you'll get hired as a consultant, or build a company out of your open-source project. Relying on donations it's like busking every day hoping a music executive offers you a record deal.
I've seen far too many brilliant engineers having a hard time scraping by because they have no sense of business. It's a valuable skill to learn.