Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

" but prevent any other editor from reusing it. That doesn’t sound very open at all."?

How so? language server is a standard.



Well, that’s exactly what I was confused about before myself! I was using some other Python language server, but it seemed a bit slow so I asked around for suggestions and got this recommended to me. Of course I assumed that I would be able to use Microsoft’s implementation in my preferred editor, Sublime Text, since that was the whole point behind LSP…but it turns out that no, you can’t. You can download it from the Marketplace, but it bans you from doing exactly that. And there’s no source provided, so there isn’t another way to get it. So you’re pretty stuck…


That’s not the whole point of the LSP. The whole point of the LSP is that for people who want to create an IDE agnostic language server, they can do so.

But if MS wants to create a VS Code specific language server, just because they are using LSP doesn’t mean they should be required to support it on other IDEs as well.


Why is Microsoft using and a protocol that they designed and pushed for IDE agnostic language intelligence for…not that? Also, note this isn’t about “support” but intentionally preventing its use. Many third-party language servers only “support” Visual Studio Code but by the magic of LSP work in other editors that the original author may not have even heard of before. But this one can’t do that.


the IDE agnostic is on the IDE side

anyone can implement an LSP server and the IDE (or editor) will understand it because the protocol is an open standars, it doesnt't mean that the implementation should be open or support any combination of HW/SW platform

there is plenty of proprietary software using open and standard protocols

one example: HTML

is Slack open source?

can I use Slack client with other chat protocols?


Yes it's their code and they can license it to be at least GPL though




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: