Microsoft ha realizado un cambio en los ensamblajes binarios de la extensión Microsoft C/C++ (ms-vscode.cpptools) que bloquea el trabajo en bifurcaciones del editor de código fuente abierto VS Code (Visual Studio Code). La extensión es propietaria y se utiliza para agregar soporte para los lenguajes C/C++ a VS Code. Después de actualizar a la versión 1.24.5, los usuarios de los editores VS Codium y Cursor basados en VS Code no pudieron seguir usando el complemento de Microsoft.
La inicialización de la extensión falló con un error que indica que el paquete de extensión Microsoft C/C++ solo se puede usar en Microsoft Visual Studio, Visual Studio para Mac, Visual Studio Code, Azure DevOps, Team Foundation Server y productos y servicios relacionados de Microsoft. Para reanudar el trabajo con proyectos C/C++, los usuarios se ven obligados a volver a una versión anterior y deshabilitar la instalación automática de complementos en la configuración.

Antes de esto, Microsoft agregó un acuerdo de licencia en septiembre de 2020 que prohibía el uso de ensamblajes binarios del complemento en productos de terceros. Hasta ahora este requisito ha quedado en mera formalidad y no ha supuesto ningún bloqueo. Además, los términos de servicio de la tienda de complementos de VS Code prohibían la conexión desde bifurcaciones, pero los desarrolladores de la bifurcación de Cursor utilizaron un proxy inverso para evitarlo.
Parte del código de extensión Microsoft C/C++ permanece bajo la licencia MIT, y las restricciones se aplican solo a los ensamblajes binarios extendidos distribuidos a través de Microsoft App Store bajo una licencia propietaria separada. Sólo el componente TypeScript es de código abierto, mientras que el componente Runtime, que forma la funcionalidad principal, es propietario y viene en formato binario.
Los desarrolladores del proyecto Cursor han lanzado una actualización que resuelve temporalmente el problema y en el futuro decidieron dejar de utilizar los complementos propietarios Remote Access, Pylance, C/C++ y C#. Está previsto que la próxima versión incluya complementos alternativos de código abierto desarrollados por la comunidad. Los desarrolladores del proyecto VS Codium están planeando una transición similar a los análogos de código abierto.
Fuente: opennet.ru