Microsoft har gjort en Àndring i de binÀra versionerna av Microsoft C/C++ Extension (ms-vscode.cpptools) som blockerar anvÀndning i forkar av den öppna koden VS Code (Visual Studio Code). TillÀgget Àr proprietÀrt och anvÀnds för att lÀgga till stöd för C/C++ i VS Code. Efter att ha uppdaterat till version 1.24.5 stötte anvÀndare av redigerarna VS Codium och Cursor, baserade pÄ koden frÄn VS Code, pÄ att de inte lÀngre kunde anvÀnda tillÀgget frÄn Microsoft.
Initieringen av tillÀgget avslutades med ett felmeddelande som informerade om att paketet Microsoft C/C++ Extension endast fÄr anvÀndas i Microsoft Visual Studio, Visual Studio for Mac, Visual Studio Code, Azure DevOps, Team Foundation Server och relaterade produkter och tjÀnster frÄn Microsoft. För att Äteruppta arbetet med C/C++-projekt var anvÀndarna tvungna att ÄtergÄ till en tidigare version och inaktivera automatisk installation av tillÀgg i instÀllningarna.

Tidigare, i september 2020, hade Microsoft lagt till ett licensavtal som förbjöd anvÀndningen av binÀra versioner av tillÀgget i tredjepartsprodukter. Detta krav hade hittills varit en formalitet och hade inte lett till blockering. Dessutom förbjöd villkoren för anvÀndning av tillÀggsbutiken för VS Code anslutningar frÄn forkar, men utvecklarna av fork Cursor anvÀnde en omvÀnd proxy för att kringgÄ detta.
En del av koden i Microsoft C/C++ Extension finns kvar under MIT-licensen, och begrÀnsningarna gÀller endast de avancerade binÀra versionerna som distribueras via Microsofts appbutik under en separat proprietÀr licens. Den öppna komponenten Àr skriven i TypeScript, medan den som utgör huvudfunktionen, Runtime, Àr proprietÀr och levereras i binÀr form.
Utvecklarna av projektet Cursor har slÀppt en uppdatering som tillfÀlligt löser problemet, och har planerat att avstÄ frÄn att anvÀnda proprietÀra tillÀgg som Remote access, Pylance, C/C++ och C#. I nÀsta version planeras att inkludera öppna alternativ som utvecklas av communityn. Utvecklarna av projektet VS Codium planerar ocksÄ samma övergÄng till öppna alternativ.
KĂ€lla: opennet.ru
