-
Notifications
You must be signed in to change notification settings - Fork 4.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Reconsider license for Microsoft.CommonLanguageServerProtocol.Framework and related projects #68463
Comments
@dibarbet ? I believe we discussed this before. There's no real need for this reference, except to make it easy to generate some serialization types. We can either see about getting that package to be licensed in a compatible fashion, or we can move off of it and just write json directly. Want to drive this in next LSP meeting? |
There's a separate conversation about this going on. Nothing to share right now, but will update this issue when I do have something. |
Please not that it's not only |
We discovered in dotnet/source-build#3530 that this issue is a blocker for the distro maintainers looking to use the .NET VMR. As far as we can tell, roslyn needs Microsoft.CommonLanguageServerProtocol.Framework as part of its overall build - we can't just exclude/delete it as a local workaround. And since this package (along with rosyln) is a part of the .NET VMR, the proprietary license here becomes a part of the VMR. This proprietary license is unacceptable to various source-build partners. |
Can we mark this as resolved by #68942 ? |
@bjorkstromm I believe we already resolved the issue which is under control of this repository, so I'm marking this one as fixed by #68942. |
No. There is still a dependency on Microsoft.VisualStudio.LanguageServer.Protocol in the LSP host itself: Line 61 in a518ae1
And in one of the dependent projects: roslyn/src/Features/LanguageServer/Protocol/Microsoft.CodeAnalysis.LanguageServer.Protocol.csproj Lines 22 to 24 in a518ae1
IANAL, but as long as there's a dependency on those packages, the LSP host itself is also licensed under the same license. |
We're working on uncoupling that as we speak :) |
Nice! Thank you @CyrusNajmabadi!! 🎉 |
Did this ever happen by the way? I see there is an issue that was created that still isn't closed |
Yes, that was done in #68990. I closed the linked issue. |
With the announcement of the new C# extension I'd suggest revisiting the license for Microsoft.CommonLanguageServerProtocol.Framework. I'd also suggest revisiting dependencies having similar licenses, such as Microsoft.VisualStudio.LanguageServer.Protocol.
The
MICROSOFT VISUAL STUDIO ADD-ONs and EXTENSIONS
license is problematic because it states that the software can be used solely within Visual Studio products. This leaves other editors such as VIM, emacs, VSCodium, etc. out in the cold, because these editors can't use the new improved language server.The text was updated successfully, but these errors were encountered: