Even the language server is proprietary, though the protocol is open.
I think open-core is better label.
Cursor took the code and modified it for their product, so it's at least open enough to be able to do that.