Live data from Hacker News

Microsoft Refuses to Open Source VSCode Python Language Server

github.com

81–90 of 160 posts

Re: Microsoft Refuses to Open Source VSCode Python Language Server

#81

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'r…

Chinese has a saying, which I don't know how to translate: 升米恩,斗米仇。It roughly means that you give a starving man a bowl of rice, he will be grateful; if you continue to give the same man a bag of rice for him to live better, he will hate you for not giving enough. It rings very true.

[deleted]

Re: Microsoft Refuses to Open Source VSCode Python Language Server

#82
post #48

Pylance is built on their open source Pyright library, which is also available as a VSCode extension. I'm just using Pyright instead and don't seem to be missing out on anything important. https://github.com/microsoft/pyright

While Pyright the project is still under development, when Pylance was released, it was mentioned that the Pyright VSCode extension wouldn't be developed any more. I'm surprised it still works, but I guess that's more of a coincidence of not breaking API compatibility?

Re: Microsoft Refuses to Open Source VSCode Python Language Server

#83

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…

It's not "embrace" because they made VSCode in the first place? I don't want to say MS is good, proprietary software is good, etc. But we're approaching the 4th decade of Free Software, and people should know better than tangling their free software with megacorp offering. I shed no tears.

[deleted]

Re: Microsoft Refuses to Open Source VSCode Python Language Server

#84

This title is inaccurate. The language server _is_ open source, and is available here: https://github.com/microsoft/python-language-server . This is the default one VSCode ships with. This issue is filed on Pylance, a new (released June 2020) language server that's currently still in beta (announcement: https://devblogs.microsoft.com/python/announcing-pylance-fas... ). Also, like the contributor notes, a lot of the "…

They plan to deprecate the open source server, and move everyone over to the Pylance server under discussion. See their own announcement https://devblogs.microsoft.com/python/announcing-pylance-fas...

Re: Microsoft Refuses to Open Source VSCode Python Language Server

#85

Earlier quoted context omitted.

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.

Why is Microsoft using and a protocol that they designed and pushed for IDE agnostic language intelligence for…not that? Also, note this isn’t about “support” but intentionally preventing its use. Many third-party language servers only “support” Visual Studio Code but by the magic of LSP work in other editors that the original author may not have even heard of before. But this one can’t do that.

the IDE agnostic is on the IDE side

anyone can implement an LSP server and the IDE (or editor) will understand it because the protocol is an open standars, it doesnt't mean that the implementation should be open or support any combination of HW/SW platform

there is plenty of proprietary software using open and standard protocols

one example: HTML

is Slack open source?

can I use Slack client with other chat protocols?

Re: Microsoft Refuses to Open Source VSCode Python Language Server

#86
post #75

This title is inaccurate. The language server _is_ open source, and is available here: https://github.com/microsoft/python-language-server . This is the default one VSCode ships with. This issue is filed on Pylance, a new (released June 2020) language server that's currently still in beta (announcement: https://devblogs.microsoft.com/python/announcing-pylance-fas... ). Also, like the contributor notes, a lot of the "…

It's not really inaccurate, because: > Our long-term plan is to transition our Microsoft Python Language Server users over to Pylance and eventually deprecate and remove the old language server as a supported option.

Well it's open source, so the community can maintain and support it if it wants to. Microsoft isn't obligated to maintain and support its old language server in perpetuity.

Nor is it obligated to open source it's new language server, which it clearly sees as filled with secret sauce, being best in class and providing a significant competitive advantage that it doesn't want to give away for free to all of it's competitors.

If I was them, I wouldn't open source it.

Re: Microsoft Refuses to Open Source VSCode Python Language Server

#88

How can you blame them for not making the only edge (that, and the type checker) they have over pycharm in terms of language support? M$ wants VSC users and python users will go where the best language support is, pycharm has a lot of cool/good features but they don't have all of them.

How can you blame them for not making the only edge

The remote code dev extension is another big one.

Re: Microsoft Refuses to Open Source VSCode Python Language Server

#89

Almost the entire thread seems like a case of "give them a finger and they'll take the whole hand" Microsoft is a profit driven business, it never committed to open-sourcing every piece of software it writes, of course they're trying to somehow make money with VSCode, because it costs money to develop it. If you don't like it choose another one of the billion text editors and IDEs that exist or write a competitive la…

They did here by pushing LSP as a standard. Actually, LSP allows for closed source extensions that are generally useful: they have specially prevented that from happening here. There may be the usual “but it’s not open source” complaints here if they did that, but I suspect that people were mostly interested in the source so they could build their own version that they could use elsewhere more than that they actually wanted the code for something.

Re: Microsoft Refuses to Open Source VSCode Python Language Server

#90

Earlier quoted context omitted.

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... .

Why should they open source everything? I never see anyone complaining how Apple doesn't open source Safari or XCode. I mean there are plenty other totally open source editors out there to choose from.

Why? Because they're the new Microsoft that completely embraces open source, we have been told, and it was seen as paranoid and ridiculous to suggest that they were merely the old Microsoft with a new trick.
Post reply on HN