by cjv on 1/10/21, 8:05 PM with 145 comments
by Xavdidtheshadow on 1/10/21, 8:44 PM
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 "secret sauce" in Pylance is part of the open source Pyright typechecker: https://github.com/microsoft/pyright.
by Barrin92 on 1/10/21, 8:41 PM
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 language server, but nobody 'lured you in' or is extinguishing anyone.
by ipsum2 on 1/10/21, 8:27 PM
See issue: https://github.com/microsoft/vscode-remote-release/issues/17...
by saagarjha on 1/10/21, 8:19 PM
Actually, in this specific case, it really hurts, because Microsoft had been the one pushing for LSP to enable reusability and interoperability. You can’t take M*N to M+N if every editor refuses to let their implementation be used by anyone else. Honestly, Microsoft, what are you getting from taking a bunch of open source code and making the good bits proprietary, and then sabotaging your own messaging around standards that you want adopted? Because I can’t see any reason why you have to do this :/
by danielovichdk on 1/10/21, 8:32 PM
Don't have anything against them having closed sourced applications, frameworks or languages.
You cannot ask for everything all the time.
by Lunrtick on 1/10/21, 8:35 PM
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.
by heavyset_go on 1/10/21, 9:12 PM
It's released under the MIT license, and works pretty well. While it's maintained by Palantir, it works well for me, so take from that what you will.
by agrue on 1/10/21, 8:37 PM
If there were in it for the long haul we would see things like Office for linux. Instead we see WSL.
One or two CEO changes and they'll be back to litigation for patent infringement.
by Grimm1 on 1/10/21, 8:33 PM
by beagle3 on 1/10/21, 9:16 PM
However, it is quite clear now that it is not because they want to “support the open source / free software world”. (And to some of us, this has been clear since day 1)
“New Microsoft”... if you believe that, I have a bridge to sell.
by Thristle on 1/10/21, 8:47 PM
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.
by teddyh on 1/10/21, 8:27 PM
by kam on 1/10/21, 8:44 PM
by thecrumb on 1/10/21, 8:25 PM
by dgellow on 1/10/21, 8:43 PM
by qpiox on 1/10/21, 9:24 PM
The problem point here is when some company is using misleading campaigns about openness and long-term bait and lock-in scenarios. You take-out openness and liberty piece by piece, giving the public simple and cheap but closed solutions as bait.
Anyone who has invested significant resources to migrate to the new tool will not switch to another new tool so easily. So one by one they swallow the bait, piece by piece, and in the end are locked-in.
by tonymet on 1/10/21, 8:53 PM
by maximilianroos on 1/10/21, 8:44 PM
Is it that it's free? If Microsoft _sold_ a more advanced Python LSP, would that receive as many complaints?
by muglug on 1/10/21, 9:26 PM
by jcelerier on 1/10/21, 8:57 PM
by teekert on 1/10/21, 8:50 PM
by voxl on 1/10/21, 8:25 PM
by jpalomaki on 1/10/21, 8:29 PM
by dschuetz on 1/10/21, 8:53 PM
A couple of years ago everybody was over VSC like flies, loving it, because it's open source and runs everywhere. I was in the minority of skeptics who predicted that kind of move.
And now, once again, Microsoft proved that they only care for OSS, and created VSC, because it enabled them to spy on coders and their code to develop proprietary and closed sourced spins for software development product. The OSS community got served. Well done.