In any case, +1, I find these posts to be pretty tiresome, and honestly, at this point irritating. Open source is open source, it's code we build in the open, together. If you don't have the time or energy to contribute, please let other people take over. It's not open source if it feels like work you should be compensated for. In my opinion, you should save that mentality for your job.
But for larger projects, on which the giants rests, (I'm thinking cURL, ffmpeg etc.) it most likely stops becoming/feeling like charity. Especially, since a lot of people do not see it as charity, and thus tries to force the maintainer(s) to do even more unpaid work.
But turning open source into a job? No thank you! Adding money to something, overwhelmingly almost always in my experience, makes it that much worse and stressful. Money is not the answer!
If you want a cut of your licensee’s revenue then it’s ok to say so in your licensing terms.
I view it as a type of charity. I know not everybody can afford to use their time without compensation. that's ok!
but I will personally never charge, and I oppose this commercial mindset