Remix.run Logo
int_19h 2 months ago

It's even worse. VSCode used to be more open source originally, back when it was enthusiastically adopted. And then, gradually, official extensions started replacing parts with closed blobs with onerous licensing terms. C# and Python extensions have both suffered from this. Although the C++ one was never fully open, if I remember correctly.

wilsonnb3 2 months ago | parent [-]

Same for the c# one I think, the old language server was and is still open source but the .net core debugger has always been proprietary.

I imagine it is because it is derived from the Visual Studio debugger in some fashion. JetBrains ran into the same problem with Rider back in the .NET core days and had to write their own debugger.

neonsunset 2 months ago | parent [-]

Roslyn language server is OSS too: https://github.com/dotnet/roslyn/tree/main/src/LanguageServe...

There was never an issue with Omnisharp OSS-ness itself nor what replaced it. It was always about debugger and then "Dev Kit" extension which builds on top of the base one - "Dev Kit" is what isn't OSS and what requires an account.

There is also an alternate open debugger: https://github.com/Samsung/netcoredbg / https://github.com/muhammadsammy/free-vscode-csharp (extension fork which swaps vsdbg out for this one)