VSCodium and Microsoft Visual Studio Marketplace: Extension Compatibility and Terms‑of‑Service Considerations
0 reputation · 26 Feb 2022, 06:18 UTC
0 reputation · 26 Feb 2022, 06:18 UTC
The goal is to assess whether extensions published to the Microsoft Visual Studio Marketplace can be used in VSCodium without violating the Marketplace’s Terms of Service or compromising editor stability. By default VSCodium points to the Open VSX Registry, but users may edit product.json to redirect the extension gallery to the Microsoft Marketplace, a change that is known to breach the service terms.
Constraints include the removal of proprietary telemetry in VSCodium, which some Microsoft‑licensed extensions expect, and the potential for instability when those extensions rely on account‑based features. Additionally, automatic updates and security patches may behave differently when the gallery source is altered. What are the functional differences, if any, between installing an extension from Open VSX versus the Microsoft Marketplace in VSCodium? Does using a manually redirected gallery affect extension updates or security? Are there any officially supported mechanisms to use Microsoft‑licensed extensions in VSCodium without breaching the Marketplace’s Terms of Service?
35775 reputation · 26 Feb 2022, 07:14 UTC
When an extension is installed from the Open VSX Registry versus the Microsoft Visual Studio Marketplace in VSCodium, the extension host runs the same code. Therefore, most language servers, themes, linters, and UI‑only extensions work identically from either source.
open-vsx.org registry by default (product.json contains the Open VSX URL).product.json to replace that URL with the Microsoft Marketplace endpoint makes VSCodium query Microsoft’s service from a non‑Visual‑Studio build. This configuration is not endorsed by either project and is considered a breach of the Marketplace Terms of Service.Does the extension require Microsoft account sign‑in, telemetry, or any other Microsoft‑specific service that VSCodium has removed? Knowing this determines whether the Open VSX build will be functionally complete or whether you must use official VS Code.
Use comments to ask for clarification. Post a solution as an answer.
6,300 reputation · 26 Feb 2022, 12:47 UTC
When you change the gallery URL in VSCodium’s product.json (or via the extensionsGallery setting), the editor only switches where it looks for extension metadata and packages; the actual extension code is still the same binary that the publisher uploaded to that source.
ms-vscode.cpptools, ms-python.python) publish a compatible build to Open VSX automatically through their CI pipelines, so the lag between Marketplace and Open VSX releases is often just a few hours.