The trigger happens when someone interacts with your code over a network, such as in the context of a SaaS product.
The line is when you try to profit off of someone else's work that it becomes "not free".
Also, not free simply means it needs to be in public.
This is so that any additive features that you construct can be taken back by the original maintainers. Thus, you have no competitive advantage.
If you wanted to, through marketing or similar, compete with them, you are more than welcome, but it would be with feature parity.
I'm not so sure this very fair compromise warrants your rhetoric.