Live data from Hacker News

Microsoft Refuses to Open Source VSCode Python Language Server

github.com

21–30 of 160 posts

Re: Microsoft Refuses to Open Source VSCode Python Language Server

#22

Earlier quoted context omitted.

" 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…

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.

Re: Microsoft Refuses to Open Source VSCode Python Language Server

#23
I don't mind this too much, to be honest, though I would prefer it if they open sourced it with licence based restrictions.

They're not open sourcing Pylance, which has some really nice features. The ones I mainly use are the semantic highlighting (it colours variables etc based on their type), and the auto imports (wow, I didn't realise how much I missed that).

However, those are just sugary extras, the real benefit is the typescript based type analysis. This can be had using the open sourced pyright extension.

Re: Microsoft Refuses to Open Source VSCode Python Language Server

#24
post #4

Microsoft looks at recent language survey lists, sees Python on top and wants to make money. They are only 'open' if it benefits them, not us.

I mean, was that ever in question? Microsoft is a for profit corporation and not a charity.

Re: Microsoft Refuses to Open Source VSCode Python Language Server

#25

I hate to bring out the old “embrace, extend, extinguish” argument, but I honestly can’t think of any other reason for this. Visual Studio Code has gotten really popular lately, but I think very few people realize that many parts of it are closed source. And you can’t take extensions from the Microsoft store and use them in your own editor…this just seems designed to get people to use your editor, give them enough so…

Microsoft always does this, they fool people by pretending they’re in favor of open source or make something free but it’s just a trick used to bait and switch people into the proprietary anticompetitive Microsoft ecosystem.

https://www.vox.com/2019/10/14/20910510/microsoft-government...

https://en.wikipedia.org/wiki/United_States_v._Microsoft_Cor....

Re: Microsoft Refuses to Open Source VSCode Python Language Server

#26
post #5

God forbid developers and companies try to make money off their work!

As has been pointed out, Microsoft has been very heavily pushing for the language server approach with the argument that it simplifies the integration between {languages, editors} from M*N to M+N.

That they would forbid their holy language server implementation from integrating with other editors exposes the perfidy at the heart of their advocacy.

If they want to keep the extension proprietary and charge for the language server, that’s fine! But allow people to use it with whichever editor instead of forbidding it through the license.

It’s wholly malicious to use a language server implementation to extend control to the editor landscape. This is exactly the kind of nonsense that got them in trouble in the 90s, in the first place.

Re: Microsoft Refuses to Open Source VSCode Python Language Server

#27
post #10

Earlier quoted context omitted.

Does Microsoft disallow people from using the Microsoft marketplace for VS code extensions in their own editors? Because I notice on Edge, if I visit the chrome store, it gives me an option to install extensions from there.

Yep. It's the same tactic Signal uses - sure, you can fork it, but the fork can't legally use their servers.

well that should kinda be obvious?

Will Linus pay for your internet bill if you use Linux on your router?

Re: Microsoft Refuses to Open Source VSCode Python Language Server

#28
post #5

God forbid developers and companies try to make money off their work!

The python language server does not cost any money.

https://github.com/microsoft/pylance-release/issues/4#issuec...

>Pylance [..] is planned to be included in proprietary service offerings.

Re: Microsoft Refuses to Open Source VSCode Python Language Server

#29
So, Microsoft open sourced so many things and "it really hurt" because they didn't choose to open source everything for now? No wonder Olive Cooke chose to kill herself, and few people even showed up at her funeral. She gave almost everything she owned, yet people sent her more than 180 mails everyday, demanding more, scolding her for not giving more.

The more generous you are, the more generous you must be, or you're the villain. Got it.

Post reply on HN