Due to its closed source nature pylance should not be installed automatically #16207
-
See #16116 for background. We should not be installing Pylance automatically. I have removed my installations of this extension because I don't want this closed source blob in my editor. I will have to move to an older version or forego this tool altogether until this is addressed. If we review #16134, we can see the following header was added.
This is a little user-hostile in my opinion. This commit takes a full open source tool that has been open source from the beginning and adds a closed source blob, with very little notification of this fact. I got a notification that Pylance was installed, but not that it changed the licensing terms of the tool I was using. I had to do the research to find this out. If the tool could prompt the user, making it very clear that pylance is a closed source extension that includes analytics and they can choose to install we wouldn't need to have this mishmash of licensing terms. We can't even install vscode-python anymore without forcibly including closed source blobs. I know the pylance extension is optional, but in my opinion, it shouldn't be included at all in the default install. If it is optional, give me the option to install it, don't include it in the install with no choice in the matter. |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 1 reply
-
I'm going to move this to Q/A and mark it as answered since you can uninstall Pylance and then set the default language server to Jedi. Unfortunate choice to make a closed source language server the default and install it without asking, but there is a way around it. |
Beta Was this translation helpful? Give feedback.
-
Hi @davidskeck |
Beta Was this translation helpful? Give feedback.
-
Hello, At the bottom of this post there are instructions for how to remove Pylance and change back to Jedi: https://www.easilyfascinated.com/2021/05/11/microsoft-pylance-and-licensing-sleight-of-hand Unfortunately you're correct that there's no way I know of to prevent the installation of Pylance when first installing the Python extension, you can only remove it after the fact. Personally I've moved away from VSCode and use the Kate editor with Jedi. |
Beta Was this translation helpful? Give feedback.
I'm going to move this to Q/A and mark it as answered since you can uninstall Pylance and then set the default language server to Jedi. Unfortunate choice to make a closed source language server the default and install it without asking, but there is a way around it.