- Microsoft bloqueó la extensión C/C++ en productos derivados de VS Code como Cursor y VS Codium
- Podrían dejar de funcionar funciones esenciales para el desarrollo, como el autocompletado de IntelliSense y la depuración
- Microsoft llevaba tiempo prohibiendo su uso fuera de sus propios productos mediante la licencia, pero recién ahora aplicó un bloqueo técnico
- Cursor publicó un arreglo temporal y anunció planes para migrar a una alternativa de código abierto
- Algunos desarrolladores denunciaron ante la FTC que la conducta de Microsoft constituye competencia desleal
Microsoft bloquea la extensión C/C++ en productos fork de VS Code
- Microsoft restringió el uso de la extensión C/C++ para Visual Studio Code (VS Code) y ya no permite que se utilice en productos derivados como VS Codium y Cursor
- Esta extensión agrega funciones esenciales para el desarrollo, como el autocompletado de IntelliSense y la depuración
- La medida de bloqueo se aplica desde la versión 1.24.5, publicada el 3 de abril de 2025
Motivo del bloqueo y contexto
- A través del mensaje de error que aparece al instalar la extensión, Microsoft deja en claro que esta solo puede usarse en sus propios productos
- En realidad, Microsoft ya había modificado las condiciones de licencia en septiembre de 2020 para dejar explícita esta restricción, pero hasta ahora no la había bloqueado técnicamente
- A partir de esta actualización, el bloqueo se aplica mediante una verificación de entorno (environment check)
- La extensión Pylance de Microsoft para Python ya había bloqueado forks de forma similar en el pasado
Respuesta de Cursor y VS Codium
- Michael Truell, CEO de Anysphere, la empresa detrás de Cursor, señaló que ya prepararon una solución temporal y que a largo plazo planean integrar una alternativa de código abierto
> Microsoft ya tenía algunas extensiones de código cerrado (acceso remoto, Pylance, C/C++, C#, etc.)
> La versión más reciente de esa extensión ya no funciona en Cursor ni en otros editores que no sean de Microsoft
> No vamos a usar esa extensión y estamos invirtiendo en alternativas de código abierto ya disponibles en el mercado. En futuras versiones las incluiremos en el paquete para hacer una transición fluida
- Se sabe que Cursor había estado sorteando esta limitación al instalar extensiones desde el Visual Studio Marketplace de Microsoft mediante un proxy inverso (reverse proxy)
- Los usuarios de VS Codium actualmente buscan extensiones alternativas que mantengan por completo la filosofía de software libre en el sentido de libertad (free as in freedom)
Se plantean problemas de competencia
- Algunos desarrolladores mencionan que Microsoft lanzó recientemente una función de IA llamada Agent Mode, incluida en Copilot
- Surgieron críticas de que Microsoft intenta bloquear a competidores como Cursor y encerrar a los usuarios en su propio ecosistema
- Un desarrollador anónimo envió una carta a la Comisión Federal de Comercio de Estados Unidos (FTC) solicitando una investigación, al considerar que la conducta de Microsoft constituye competencia desleal
- Los principales puntos de crítica son el trato preferencial a sus propios productos (self-preferencing), el empaquetado forzado de Copilot y el bloqueo a la competencia
Posición oficial de Microsoft
- The Register pidió comentarios a Microsoft, pero no hubo una respuesta inmediata
6 comentarios
En proyectos grandes, siempre se cuelga, así que lo uso teniéndolo desactivado jaja
No es algo particularmente nuevo, considerando que extensiones clave como el acceso remoto ya no están en codium. Más bien, sorprende que hasta ahora no hayan bloqueado su uso por vías alternativas.
Si al final la herramienta base de C/C++ es open source, ¿no bastaría con que alguien rehaga y lance solo la parte del depurador?
Lo único que bajará será la cuota de MSVC.
Funciones como IntelliSense (autocompletado, refactorización, búsqueda de símbolos, etc.) sí son tecnologías propietarias tomadas de Visual Studio.
Es cierto que IntelliSense es una marca registrada exclusiva, pero las funciones que mencionaste en sí no son precisamente algo exclusivo, ya que muchísimos IDE de otras empresas ya ofrecen esa tecnología.
Opiniones de Hacker News
No me gusta el marketplace privativo de Microsoft. Pero que una empresa viole abiertamente los términos de uso para lucrar ya es demasiado
Microsoft sabía, en los primeros días de VSCode, que no lograría ganar cuota de mercado si no ofrecía una alternativa de código abierto que permitiera evitar la telemetría
Si tu stack depende de Microsoft, debes estar preparado para que te traicionen
El IntelliSense de clangd es mucho mejor y más rápido que la extensión de C++ de Microsoft. Si puedes configurar
compile_commands.jsonLa razón para usar Zed es que quiero evitar depender de VSCode
A quienes no usan VSCode les sorprende que el dueño del producto no esté contento con una violación de licencia
Me encanta Cursor, pero haberlo elegido como fork en vez de como extensión de VSCode fue una decisión fatal
Se pregunta si alguien se ha cansado de "dar la voz de alarma"
La extensión de clangd es mejor y además es de código abierto
En un texto de Protesilaos se explica por qué cambiarse a Emacs
Mientras leía un libro sobre la historia de la computación, pensé que antes parecía natural invertir tiempo en las herramientas y avanzar hacia el dominio en todos los aspectos