2 ms·
All of those reasons you quote apply just as well to VS Code itself, and by that logic, MS shouldn't have open sourced VS Code either. You don't see anyone com
by pritambaral 6y ago
All of those reasons you quote apply just as well to VS Code itself, and by that logic, MS shouldn't have open sourced VS Code either.
You don't see anyone complaining that Visual Studio itself (the older one, not VS Code) is not open source. It's only when MS began the whole "MS hearts Open Source" campaign that their actions (voluntarily) entered this kind of scrutiny.
There's no doubt that VS Code would not have acquired the level of popularity and success had it not put on the façade of being Open Source. It is the façade that is under criticism here.
- Closi 6y ago> All of those reasons you quote apply just as well to VS Code itself, and by that logic, MS shouldn't have open sourced VS Code either. I disagree - The VSC Codebase (and functionality contained in it) isn't easily ported into competitor products (the fourth point) while Pylance is fully portable by design (could be incorporated into competitor products instantly!).
- pritambaral 6y ago> The VSC Codebase (and functionality contained in it) isn't easily ported into competitor products (the fourth point) while Pylance is fully portable by design (could be incorporated into competitor products instantly!). Only if you consider the LSP standard (proposed and promulgated by MS themselves, made for and with VS Code) as not part of VS Code. My comment — "All of those reasons ... apply ... to VS Code itself" — includes LSP. In fact, the only reason you can claim "while Pylance is fully portable by design (could be incorporated into competitor products instantly!)" is because of LSP! Besides, it's not like competitor IDEs that have taken VS Code's codebase wholesale don't exist. Have a look at https://theia-ide.org/ https://theia-ide.org/ for a start!
- Closi 6y agoThe LSP implementation for VS code is part of VS code OSS. Not all LSP language servers are. Just as the C# runtime can be open source, but not all C# programs are.
- pritambaral 6y ago> The LSP implementation ... See, you're still talking about the code. I am (and have been) talking about _the whole project_. Because this isn't about just the code of Pylance. Open Source doesn't mean simply "show us the source code!". Simply making a portion of your code viewable is not sufficient for one to proclaim they "heart Open Source".
- Closi 6y agoThey made the whole editor open source, not just a portion of code. And there is a closed-source product they have (pylance) which they have developed compatibility for. Pylance is NOT part of VS code - It is compatible with it.