What the end goal of these so-called opensource companies want is to have you use their "free" demo, but when you get slightly big and is somewhat locked in, or need some feature considered enterprise (coz you got bigger or have revenue), they extract a partial income stream off you.
This revenue model isn't bad per se, but why not just be upfront about it?
Look at unreal engine - their license explicitly states this. You give them some % of your revenue if it reaches $1 million or something like that. Why can't this be more normalized?