近日,微软限制 AI 编程工具 Cursor 使用 C/C++ 语言服务扩展的消息在开发者社区引发震动。
众多用户发现,微软的C/C++语言服务扩展从 1.18.21 版本开始不再兼容 Cursor,而此前的 1.17.62 版本仍可正常使用。这一变化并非技术故障,而是微软对其扩展市场规则的严格执行——根据最新许可证条款,其官方扩展仅允许在 Visual Studio Code(VSCode)、Visual Studio 等微软自家产品中使用,明确禁止在 Cursor 等第三方工具中运行。
有开发者表示,最新版本的扩展程序阻止了它的工作,但其通过降级并禁用自动更新的方式解决了。
“在扩展程序页面,‘卸载’旁边的下拉菜单中有一个“安装特定版本”。安装版本 1.23.6”。
微软此举被视为对新兴竞品的主动防御。近年来,Cursor 凭借 AI 驱动的代码生成、Agent Mode 等创新功能快速崛起,成为 VSCode 在 AI 编程领域的直接竞争对手。
微软虽开源了 VSCode 基础代码,但通过扩展市场的闭源策略牢牢把控生态——其条款明确将“GitHub Codespaces、Azure DevOps”等自家服务纳入允许范围,却将 Cursor 等第三方工具排除在外。
开发者社区对微软的“生态锁定”策略褒贬不一。支持者认为,微软投入数百万美元开发 VSCode 并免费开放,有权限制第三方利用其技术盈利;反对者则指出,此举暴露了开源与商业利益的矛盾——当企业基于开源代码构建付费产品时,原开发者是否有权通过技术限制进行“反制”?
相关链接
https://github.com/getcursor/cursor/issues/2976