A Microsoft fez uma alteração nas compilações binárias da extensão Microsoft C/C++ Extension (ms-vscode.cpptools), bloqueando seu funcionamento em forks do editor de código aberto VS Code (Visual Studio Code). A extensão é proprietária e é utilizada para adicionar suporte aos idiomas C/C++ no VS Code. Após a atualização para a versão 1.24.5, usuários dos editores VS Codium e Cursor, baseados no código do VS Code, não conseguiram mais usar o complemento da Microsoft.
A inicialização do complemento terminou com um erro, informando que o pacote Microsoft C/C++ Extension só pode ser utilizado no Microsoft Visual Studio, Visual Studio for Mac, Visual Studio Code, Azure DevOps, Team Foundation Server e produtos e serviços relacionados da Microsoft. Para retomar o trabalho em projetos C/C++, os usuários precisam reverter para uma versão mais antiga e desativar a instalação automática de complementos nas configurações.

Anteriormente, a Microsoft adicionou um acordo de licença em setembro de 2020, proibindo o uso de compilações binárias do complemento em produtos de terceiros. Até agora, essa exigência permanecia uma formalidade e não levava ao bloqueio. Além disso, os termos de uso da loja de complementos do VS Code proíbem a inclusão a partir de forks, mas os desenvolvedores do fork Cursor usaram um proxy reverso para contornar essa restrição.
Parte do código do complemento Microsoft C/C++ Extension permanece sob a licença MIT, e as restrições se aplicam apenas às compilações binárias avançadas, distribuídas através da loja de aplicativos da Microsoft sob uma licença proprietária separada. Apenas o componente em TypeScript é aberto, enquanto a funcionalidade principal Runtime é proprietária e fornecida em formato binário.
Os desenvolvedores do projeto Cursor lançaram uma atualização que resolve temporariamente o problema e, no futuro, decidiram abandonar o uso de complementos proprietários Remote access, Pylance, C/C++ e C#. A próxima versão pretende incluir complementos alternativos de código aberto desenvolvidos pela comunidade. Os desenvolvedores do projeto VS Codium também planejam uma transição para alternativas abertas semelhantes.
Fonte: opennet.ru
