23 ms·
> From what I can tell, Microsoft isn't even sabotaging open alternatives I think they are. VSIX extensions are supposed to be some sort of open standard, but
by derkades 2y ago
> From what I can tell, Microsoft isn't even sabotaging open alternatives
I think they are. VSIX extensions are supposed to be some sort of open standard, but some Microsoft extensions like Pylance actively refuse to work if they detect running in something other than Microsoft's build of VS Code.
- jeroenhd 2y agoMicrosoft's extensions don't work, but that's Microsoft's choice. Whatever open source alternative for Pylance exists (if any) will work just fine. If they messed with VSCode to sabotage OpenPylance or whatever the situation would be different, but in this case people are just looking a gift horse in the mouth.
- WorldMaker 2y agoPylance is Pyright (open source) plus custom Small Language Models and other proprietary sauce. Pylance isn't sabotaging Pyright, because it is built on top of it. You can find alternative extensions that are "just" Pyright. (They have a fraction of the users because the SLM-based magic of Pylance is a nicer experience if you can "afford" it [based on your principles].) Pyright is maybe sabotaging competitive projects MyPy and Ruff by being "knighted" as a part of Pylance, but that's not generally how open source competition is seen to exist. There also doesn't currently seem to be competition for the proprietary bits of Pylance outside of the LLM space. That's maybe catching up quickly, but Microsoft's more dedicated SLM models might still be leaders in the space, and Microsoft wanting to keep models proprietary while they are competitive shouldn't be a surprise.
- ghuntley 2y agoEncourage you to look at the bigger picture. What happens when there’s an official extension by a 3rd party vendor SDK that defines a dependency on the proprietary language server/extension. It’ll work fine for “Visual Studio Code” but all these OSS forks (inc recent venture capital funding for AI ones) gets wrecked. It turns into a game of having to iterate through the graph and trying to convince official SDKs to change their product direction. Pushing shit up hill…
- ryanjshaw 2y agoHow is this different from arguing that Linux is not open source because Oracle won't run on it without a valid license?
- deleted 2y ago[deleted]