Компания Microsoft направи промяна в бинарните сборки на разширението Microsoft C/C++ Extension (ms-vscode.cpptools), която блокира работата в форковете на отворения кодов редактор VS Code (Visual Studio Code). Разширението е собственическо и се използва за добавяне на поддръжка за езици C/C++ в VS Code. След обновяване до версия 1.24.5, потребителите на редакторите VS Codium и Cursor, базирани на кода на VS Code, се сблъскаха с невъзможността да продължат да използват добавката от Microsoft.
Инициализацията на добавката завършваше с грешка, уведомяваща, че пакетът Microsoft C/C++ Extension може да бъде използван само в Microsoft Visual Studio, Visual Studio for Mac, Visual Studio Code, Azure DevOps, Team Foundation Server и свързани с тях продукти и услуги на Microsoft. За да възобновят работата с проекти на C/C++, потребителите са принудени да се върнат на по-стара версия и да деактивират автоматичната инсталация на добавки в настройките.

Преди това компания Microsoft още през септември 2020 година добави лицензионно споразумение, което забранява използването на бинарни сборки на добавката в трети страни. До сега това изискване оставаше формалност и не водеше до блокиране. Освен това, условията за използване на магазина за добавки на VS Code забраняваха свързването от форкове, но разработчиците на форка Cursor използваха обратен прокси, за да заобиколят това.
Част от кода на добавката Microsoft C/C++ Extension остава под лиценз MIT, а ограниченията се отнасят само до разширените бинарни сборки, разпространявани чрез магазина за приложения на Microsoft под отделен собственически лиценз. Отворени са само компонентите на TypeScript, а основната функционалност Runtime е собственическа и се доставя в бинарен формат.
Разработчиците на проекта Cursor пуснаха обновление, което временно решава проблема, а в бъдеще решиха да се откажат от използването на собственически добавки Remote access, Pylance, C/C++ и C#. Във следващата версия планират да включат разширения, развити от общността. Подобен преход към отворени аналози планират и разработчиците на проекта VS Codium.
Източник: opennet.ru
