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

> the LSP integrations cannot be legally used on Gitpod.

Can the user install them? How complicated these are? Is there some awareness about this in OSS communities? If yes, is there some kind of consensus? (Is it something like: okay, then each programming language project needs to provide its LSP, like Rust has rust-analyzer, Scala has Metals, etc..?)



> Can the user install them?

Doing so is not legal. Here's the standard boiler plate license for the LSPs

> You may install and use any number of copies of the software only with Microsoft Visual Studio, Visual Studio for Mac, Visual Studio Code, Azure DevOps, Team Foundation Server, and successor Microsoft products and services to develop and test your applications

https://marketplace.visualstudio.com/items/ms-vscode.cpptool...

The key here is VSCode (MIT) is NOT Microsoft Visual Studio (the product) and only the product can use the LSP's, tools such as GitHub Copilot or the Visual Studio Marketplace Ecosystem.

> Is there some awareness about this in OSS communities?

Yup

https://github.com/search?q=repo%3AVSCodium%2Fvscodium+pylan...

https://github.com/VSCodium/vscodium/issues/1020#issue-11802...

> is there some kind of consensus? (Is it something like: okay, then each programming language project needs to provide its LSP, like Rust has rust-analyzer, Scala has Metals, etc..?)

The consensus is that programming languages need to author their own LSP integrations and not allow Microsoft to build it. It's why rust-analyzer, go, metals are self-developed by their communities.

Again https://ghuntley.com/fracture recaps the problems w/VScode and how Microsoft is building a GitHub 365 vision through VSCode.


The actual repo seems MIT though https://github.com/microsoft/vscode-cpptools/blob/main/LICEN... ... what is missing from this?




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

Search: