A Microsoft módosította a Microsoft C/C++ Extension (ms-vscode.cpptools) bináris csomagjait, ami blokkolja a VS Code (Visual Studio Code) nyílt forráskódú editor forkjaiban való működést. A kiterjesztés egy tulajdonosi megoldás, amely a C/C++ nyelvek támogatásának hozzáadására szolgál a VS Code-hoz. Az 1.24.5-ös verzióra való frissítést követően a VS Codium és Cursor alapú szerkesztők felhasználói nem tudták tovább használni a Microsoft kiegészítést.
A kiegészítő inicializálása hibával zárult, amely értesítette a felhasználókat, hogy a Microsoft C/C++ Extension csomag csak a Microsoft Visual Studio, Visual Studio for Mac, Visual Studio Code, Azure DevOps, Team Foundation Server és az ezekkel kapcsolatos termékek és szolgáltatások használatára engedélyezett. A C/C++ projektekhez való visszatérés érdekében a felhasználóknak egy régebbi verzióra kellett visszalépniük, és le kellett tiltaniuk az automatikus kiegészítő telepítést a beállításokban.

Eddig a Microsoft 2020 szeptemberében egy licencszerződést is hozzáadott, amely megtiltja a kiegészítő bináris csomagjainak harmadik felek általi használatát. A követelmény mindeddig formális volt, és nem vezetett blokkoláshoz. Ezenkívül a VS Code kiegészítők boltjának használati feltételei megtiltották a forkokból való csatlakozást, de a Cursor fork fejlesztői fordított proxyt használtak ennek megkerülésére.
A Microsoft C/C++ Extension egyes kódjai MIT licenc alatt maradnak, és a korlátozások csak az alkalmazásboltban külön propereitárius licenc alatt terjesztett kibővített bináris csomagokra vonatkoznak. Csak a TypeScript nyelven íródott komponens nyílt, míg a fő funkciót biztosító Runtime propereitárius és bináris formában kerül forgalomba.
A Cursor projekt fejlesztői kiadtak egy frissítést, amely időszakosan megoldja a problémát, és a jövőben felhagytak a propereitárius Remote access, Pylance, C/C++ és C# kiegészítők használatával. A következő verzióba közösség által fejlesztett nyílt alternatív kiegészítők kerülnek. Hasonló átállást terveznek a VS Codium projekt fejlesztői is a nyílt alternatívákra.
Forrás: opennet.ru
