To be fair, pylance is orders of magnitude better with regards to performance. But I just don’t get what the reasoning was to make pylance closed source. It’s baffling.
I think data science also is best when it itself is open/open-source, and peer reviewed.
I can understand why Microsoft wants to make that a moat to protect expensive data science and ML research boundaries and it doesn't seem that baffling to me if that is indeed the reason why they closed source pylance, even as I question if it was the best choice.
> It’s baffling.
Vendor Lock in? Same reason you can't use the VSCode marketplace of mostly open source extensions on a non-Microsoft build of VSCode or any of the remote work features.
Lock in doesn’t make sense to me. The main competition is Pycharm which has its own set of tooling.
I can somewhat understand the remote extensions being closed source considering they need to interface with a server. It makes no sense for Python.
My guess is that Pylance is also used within Visual Studio proper, and the VS product owners are pushing for closed addons.
Contributing to open source means you don't wholly own the project you contributed to, and that constrains what you can do with it.
There isn't an Existing One, more like many existing ones with their own tradeoffs. Jedi is designed to infer the variable in your currently editing LOC. It can't type check and report issues on entire files/projects. It's also a one man project.