* VS Code is open source.
* Microsoft's Python language server (used by multiple closed-source products) isn't.
* The language server is compatible with VS Code.
* Microsoft is providing a free licence to the language server.
* Now people complain that it's not open source any more, because they provided a free licence to something compatible that is closed source.
So we can have a code base, not change any of the code or licence terms, and in the action of giving people a free licence for a compatible product, somehow the first code base is not open source anymore!
So according to your logic, a code base can remain static, with the same licence terms, and suddenly it's not open source anymore!
This is what OP means. They provide significant amounts of code into to Open Source, then provide a free licence to something closed source, and people call them fake and selfish unless they provide more stuff for free.