Das Unternehmen Microsoft hat in die BinĂ€rversionen der Erweiterung Microsoft C/C++ Extension (ms-vscode.cpptools) eine Ănderung eingefĂŒhrt, die die Nutzung in Forks des Open-Source-Code-Editors VS Code (Visual Studio Code) blockiert. Die Erweiterung ist proprietĂ€r und wird verwendet, um die UnterstĂŒtzung fĂŒr die Sprachen C/C++ in VS Code hinzuzufĂŒgen. Nach dem Update auf Version 1.24.5 sahen sich Benutzer der Editoren VS Codium und Cursor, die auf dem Code von VS Code basieren, mit der Unmöglichkeit konfrontiert, das Microsoft-Add-in weiter zu nutzen.
Die Initialisierung des Add-ins endete mit einem Fehler, der darauf hinwies, dass das Paket Microsoft C/C++ Extension nur in Microsoft Visual Studio, Visual Studio fĂŒr Mac, Visual Studio Code, Azure DevOps, Team Foundation Server und verwandten Microsoft-Produkten und -Diensten verwendet werden kann. Um die Arbeit an C/C++-Projekten wieder aufzunehmen, mĂŒssen die Benutzer auf eine Ă€ltere Version zurĂŒckgehen und die automatische Installation von Add-ins in den Einstellungen deaktivieren.

Bereits im September 2020 hatte Microsoft eine Lizenzvereinbarung eingefĂŒhrt, die die Verwendung von BinĂ€rversionen des Add-ins in Drittanbieterprodukten verbietet. Bislang war diese Anforderung eine FormalitĂ€t und fĂŒhrte nicht zu einer Blockierung. DarĂŒber hinaus verbot die Nutzungsbedingungen des VS Code-Add-in-Shops die Anbindung von Forks, doch die Entwickler des Forks Cursor verwendeten zur Umgehung einen Reverse-Proxy.
Ein Teil des Codes der Microsoft C/C++ Extension bleibt unter der MIT-Lizenz, wĂ€hrend die EinschrĂ€nkungen nur fĂŒr die erweiterten BinĂ€rversionen gelten, die ĂŒber den Microsoft App Store unter einer eigenen proprietĂ€ren Lizenz vertrieben werden. Offen zugĂ€nglich sind lediglich die Komponenten in TypeScript, wĂ€hrend die fĂŒr die HauptfunktionalitĂ€t verantwortliche Runtime proprietĂ€r ist und in BinĂ€rform bereitgestellt wird.
Die Entwickler des Cursor-Projekts haben ein Update veröffentlicht, das das Problem vorĂŒbergehend löst, und haben sich entschieden, auf die Nutzung proprietĂ€rer Add-ins wie Remote Access, Pylance, C/C++ und C# zu verzichten. In die nĂ€chste Version sollen von der Community entwickelte Open-Source-Alternativen integriert werden. Auch die Entwickler des VS Codium-Projekts planen einen Ă€hnlichen Ăbergang zu offenen Alternativen.
Quelle: opennet.ru
