| The extension by design is made to be optional to use and are not integral (I would argue) to the vanilla experience of VS Code. That also means that if other people wants to create their own proprietary extensions they can do so. The basic experience of the plain VS Code does not change. Now one can say indeed that the Remote and also LiveShare is the best extension there of, and since the extension author decides not to share the code, then it stays proprietary. It's just that this time the author is Microsoft itself. But because the extension itself is not integral to the VS Code itself and merely an extension, there is no stopping anyone to create open source version of the same experience. However, where I have issues with is that, if you were to base you own editor with VS Codium (the open source, without the telemetry), you still can't use the service that is the extension marketplace for VS Code. Yes, even if it still works, and even if the extension itself is open source. Hence, just because VS Code has a lot of extensions that is open source, does not mean it is readily reusable, because the extension service is off limits. Of course, one can also publish the same extension in another public directory if they want, but currently there is no such directory exist. And it has to be republished to the new public extension directory. So yes, VS Code is open source, but the access to the extensions is not currently. |
It's used by vs codium and theia.
It's not just those two plugins, it's also the ms-code.cpptools which has proprietary parts. And that's sad because other plugins are built on it like platformio. Which prevents platformio from being added to ovsx because the cpp tools can't be added to ovsx.
Which stinks for me because the cpp proprietary parts are windows only, and all I want to use platformio from is theia running on Linux, but I can't.
VS Codium: https://github.com/VSCodium/vscodium
Theia IDE: https://theia-ide.org/
More details about PlatformIO not being to be added to OVSX: https://github.com/open-vsx/publish-extensions/issues/86
More cpp tools licensing details: https://github.com/microsoft/vscode-cpptools/issues/5784
Edit: you can run theia from one computer and use it via the browser on another. That's why I was so excited for it.
Edit 2: VS Codium, not open codium