Microsoft C/C++ 扩展程序在 VS Code 分支中存在阻止程序

微软对 Microsoft C/C++ 扩展 (ms-vscode.cpptools) 的二进制程序集进行了更改,这阻止了开源代码编辑器 VS Code (Visual Studio Code) 分支中的工作。该扩展是专有的,用于为 VS Code 添加对 C/C++ 语言的支持。更新到 1.24.5 版本后,基于 VS Code 的 VS Codium 和 Cursor 编辑器的用户无法继续使用 Microsoft 插件。

扩展初始化失败,并出现错误,提示 Microsoft C/C++ 扩展包只能在 Microsoft Visual Studio、Visual Studio for Mac、Visual Studio Code、Azure DevOps、Team Foundation Server 以及相关的 Microsoft 产品和服务中使用。为了恢复 C/C++ 项目工作,用户必须回滚到旧版本并在设置中禁用附加组件的自动安装。

 Microsoft C/C++ 扩展程序在 VS Code 分支中存在阻止程序

在此之前,微软于2020年XNUMX月添加了一项许可协议,禁止在第三方产品中使用该插件的二进制程序集。到目前为止,这一要求仍只是形式上的,并未导致封锁。此外,VS Code 附加组件商店的服务条款禁止从分支进行连接,但 Cursor 分支开发人员使用反向代理来绕过这一点。

部分 Microsoft C/C++ 扩展代码仍受 MIT 许可,且限制仅适用于通过 Microsoft App Store 在单独专有许可下分发的扩展二进制程序集。只有 TypeScript 组件是开源的,而构成核心功能的 Runtime 组件是专有的并以二进制形式提供。

Cursor 项目的开发人员发布了一个更新,暂时解决了该问题,并且决定在未来停止使用专有附加组件 Remote access、Pylance、C/C++ 和 C#。下一个版本计划包含社区开发的开源替代附加组件。 VS Codium 项目的开发人员正在计划向开源类似物进行类似的过渡。

来源: opennet.ru

添加评论