4 pontos por GN⁺ 2025-04-26 | 6 comentários | Compartilhar no WhatsApp
  • 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

 
loblue 2025-04-26

Em projetos grandes, ele vive travando, então acabo usando com isso desativado mesmo haha

 
sftblw 2025-04-26

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.

 
ndrgrd 2025-04-26

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.

 
kbumsik 2025-04-26

Recursos como IntelliSense (autocompletar, refatoração, localizar símbolos etc.) realmente são tecnologias proprietárias trazidas do Visual Studio.

 
ndrgrd 2025-04-26

É 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.

 
GN⁺ 2025-04-26
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

    • Há alegações de que o Cursor violou os termos de serviço do Microsoft Visual Studio Marketplace ao configurar um proxy reverso para ocultar as requisições de rede ao marketplace da Microsoft
    • Isso permitia que usuários do Cursor instalassem extensões do VS Code a partir do marketplace da Microsoft
    • Outros forks do VS Code apontam para o Open VSX, um marketplace alternativo de extensões
  • 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

    • A aquisição do GitHub fez parte dessa estratégia
    • Muitos desenvolvedores de plugins foram puxados para o ecossistema deles
    • Agora a participação de mercado está firmemente nas mãos deles, e os concorrentes enfraqueceram
  • 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.json

    • A depuração ainda depende da extensão da Microsoft
    • Não deve ser difícil criar uma extensão para depuração
  • Uso o Zed porque quero evitar dependência do VSCode

    • No começo eu era um grande defensor do VSCode, mas agora não confio mais
  • Quem não usa VSCode se surpreende porque o dono do produto não fica feliz com violação de licença

    • É como se surpreender quando o Google faz algo contra forks do Chrome e do Android
    • Se você não quer um produto patrocinado por uma big tech, precisa pagar desenvolvedores open source
  • Adoro profundamente o Cursor, mas escolher um fork em vez de uma extensão do VSCode foi uma decisão fatal

    • No longo prazo, eles vão ter que reestruturar como extensão ou encerrar o negócio
    • Construir um concorrente para o produto AAA deles enquanto viola publicamente a licença da Microsoft não vai durar muito
  • Alguém pergunta se vocês já se cansaram de "soar o alarme"

    • Vêm soando o alarme sobre vários temas, mas toda vez parece que estão falando com fiéis religiosos
    • Estão pensando em como alcançar as pessoas
    • As pessoas dizem: "você está pensando demais", "isso não vai acontecer", "eu gosto de VSCode, então não me importo com alternativas"
    • Talvez por individualismo, elas consideram apenas seus próprios interesses estreitos e de curto prazo, ficando cegas para problemas coletivos
  • A extensão clangd é melhor e open source

    • A extensão C++ da Microsoft não é open source
  • Um texto de Protesilaos explica por que mudar para o Emacs

    • "Aprender deve acontecer pela prática. Exige paciência e dedicação. Estude e reutilize o código de outras pessoas, mas não copie e cole cegamente padrões de comportamento que você não entende"
    • Não se deve esperar gratificação imediata
    • O Emacs é voltado para usuários que se importam profundamente com a qualidade e as capacidades das ferramentas
  • 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

    • Quando surgir a próxima grande novidade com hype, marketing e "facilidade de uso", o mesmo ciclo vai se repetir