- A MSFT bloqueou a extensão C/C++ em produtos derivados do VS Code, como Cursor e VS Codium
- Recursos essenciais para desenvolvimento, como autocompletar Intellisense e depuração, podem deixar de funcionar
- A Microsoft já proibia o uso fora de seus próprios produtos por licença há muito tempo, mas só recentemente aplicou um bloqueio técnico
- O Cursor lançou uma correção temporária e afirmou que planeja migrar para alternativas de código aberto
- Alguns desenvolvedores denunciaram a Microsoft à FTC, alegando concorrência desleal
Microsoft bloqueia extensão C/C++ em produtos fork do VS Code
- A Microsoft passou a restringir o uso da extensão C/C++ do Visual Studio Code (doravante VS Code) em produtos derivados como VS Codium e Cursor
- Essa extensão adiciona recursos essenciais ao desenvolvimento, como autocompletar Intellisense e depuração
- O bloqueio passou a valer a partir da versão 1.24.5, lançada em 3 de abril de 2025
Motivo do bloqueio e contexto
- Pela mensagem de erro exibida durante a instalação da extensão, a Microsoft deixa claro que ela só pode ser usada em seus próprios produtos
- Na prática, a Microsoft já havia alterado os termos de licença em setembro de 2020 para formalizar essa restrição, mas até então não fazia o bloqueio tecnicamente
- A partir desta atualização, o bloqueio passou a ser aplicado de fato por meio de uma verificação de ambiente (environment check)
- A extensão Pylance da Microsoft para Python já havia bloqueado forks no passado de maneira semelhante
Resposta de Cursor e VS Codium
- Michael Truell, CEO da Anysphere, empresa por trás do Cursor, afirmou que foi preparada uma solução temporária e que, no longo prazo, a empresa pretende integrar alternativas de código aberto
> A MSFT já tinha algumas extensões closed source desde o início (acesso remoto, Pylance, C/C++, C# etc.)
> A versão mais recente dessas extensões não funciona mais no Cursor nem em outros editores que não sejam da MSFT
> Não vamos usar essas extensões e estamos investindo em alternativas open source já existentes no mercado. Em versões futuras, vamos empacotá-las para fazer uma transição sem atrito
- O Cursor teria contornado a limitação ao instalar extensões da Microsoft Visual Studio Marketplace usando um proxy reverso (reverse proxy)
- Usuários do VS Codium estão atualmente buscando extensões alternativas que preservem a filosofia de software livre de verdade (free as in freedom)
Questionamentos sobre concorrência
- Alguns desenvolvedores mencionam que a Microsoft lançou recentemente o recurso de IA Agent Mode, incluído no Copilot
- Surgiram críticas de que a Microsoft estaria tentando bloquear concorrentes como o Cursor e prender os usuários (lock-in) em seu próprio ecossistema
- Um desenvolvedor anônimo enviou uma carta à Federal Trade Commission (FTC) dos EUA pedindo investigação, alegando que a conduta da Microsoft configura concorrência desleal
- Os principais pontos de crítica são autopreferência (self-preferencing), empacotamento forçado do Copilot e bloqueio da concorrência
Posição oficial da Microsoft
- O The Register pediu comentário à Microsoft, mas não houve resposta imediata
6 comentários
Em projetos grandes, ele vive travando, então acabo usando com isso desativado mesmo haha
Não é exatamente novidade, já que extensões essenciais como acesso remoto já não existem no codium. Na verdade, o surpreendente é que até agora eles não tenham bloqueado esse uso alternativo.
Como a ferramenta básica de C/C++ no fim é open source, não basta alguém criar e lançar de novo só a parte de depuração?
Acho que só vai diminuir a participação do MSVC.
Recursos como IntelliSense (autocompletar, refatoração, localizar símbolos etc.) realmente são tecnologias proprietárias trazidas do Visual Studio.
É verdade que a marca registrada
IntelliSenseé proprietária, mas as funcionalidades em si que você listou dificilmente podem ser consideradas exclusivas, já que muitos IDEs de outras empresas já oferecem essas tecnologias.Comentários do Hacker News
Não gosto do marketplace proprietário da Microsoft. Mas a empresa violar abertamente os termos de uso por lucro é exagero
A Microsoft sabia que não ganharia participação de mercado nos primeiros dias do VSCode se não oferecesse uma alternativa open source capaz de contornar a telemetria
Se você tem uma stack que depende da Microsoft, precisa estar preparado para o momento em que ela vai te trair
O IntelliSense do clangd é muito melhor e mais rápido do que a extensão C++ da Microsoft. Se você conseguir configurar o
compile_commands.jsonUso o Zed porque quero evitar dependência do VSCode
Quem não usa VSCode se surpreende porque o dono do produto não fica feliz com violação de licença
Adoro profundamente o Cursor, mas escolher um fork em vez de uma extensão do VSCode foi uma decisão fatal
Alguém pergunta se vocês já se cansaram de "soar o alarme"
A extensão clangd é melhor e open source
Um texto de Protesilaos explica por que mudar para o Emacs
Lendo livros sobre a história da computação, parece que houve uma época em que investir tempo nas ferramentas e avançar rumo ao domínio em todos os aspectos era algo natural