Microsoft «заботится» о разработчиках: C/C++ теперь только для избранных

Microsoft «заботится» о разработчиках: C/C++ теперь только для избранных

Пользователи Cursor и VS Codium вынуждены искать альтернативы.

image

Microsoft ограничила использование популярного расширения C/C++ для Visual Studio Code, и это уже вызвало волну возмущения среди разработчиков, работающих с альтернативными версиями редактора. После апрельского обновления расширение перестало работать в таких продуктах, как Cursor и VS Codium — при попытке установки пользователи теперь получают сообщение об ошибке с указанием, что оно предназначено исключительно для продуктов Microsoft.

С технической точки зрения, речь идёт о встроенной проверке окружения, добавленной в версии 1.24.5, выпущенной 3 апреля 2025 года. Хотя лицензионные ограничения существовали с 2020 года, до недавнего времени Microsoft их фактически не применяла в отношении расширения C/C++. Теперь же они стали препятствием для использования инструмента за пределами VS Code.

Особенно пострадали разработчики Cursor — коммерческого редактора кода с функциями ИИ, построенного на базе VS Code. Команда Anysphere, стоящая за проектом, уже выпустила временное решение и пообещала перейти на альтернативные open source расширения. По словам её сооснователя Майкла Труэлла, в будущем Cursor полностью откажется от зависимостей, связанных с проприетарными расширениями Microsoft.

Отдельное внимание привлекло то, как Cursor обходил ограничения: предположительно, приложение использовало обратный прокси, чтобы маскировать свои запросы к Visual Studio Marketplace и загружать оттуда официальные расширения Microsoft, несмотря на запреты. В отличие от него, большинство форков вроде VS Codium используют Open VSX — независимый репозиторий плагинов.

Забавно, что в этом месяце Cursor и так пришлось не сладко из-за инцидента с ИИ-помощником по имени «Сэм», который выдумал несуществующую политику использования и настроил против компании десятки разработчиков.

Тем временем сообщество VS Codium активно обсуждает переход на свободные альтернативы C/C++. Однако не все считают ситуацию сугубо технической. Один из разработчиков, пожелавший остаться анонимным, сообщил, что обратился с жалобой в Федеральную торговую комиссию США. В письме указано, что Microsoft якобы злоупотребляет доминирующим положением, продвигает собственный продукт Copilot без возможности отключения и сознательно блокирует конкурентов вроде Cursor.

Отдельные участники дискуссии отмечают, что Microsoft уже давно ограничивает использование других своих закрытых расширений, таких как PyLance и Remote Access, за пределами VS Code. Теперь тот же подход стал применяться и к C/C++, что критически отражается на независимых редакторах, особенно тех, что строят свои функции поверх экосистемы VS Code.

На фоне этого происходят интересные совпадения: Microsoft недавно представила функцию Agent Mode — собственную реализацию ИИ-помощника для написания кода, которая напрямую конкурирует с возможностями Cursor. Совмещение агрессивной защиты своих расширений и продвижение нового продукта выглядит, по мнению ряда разработчиков, как попытка задушить растущих соперников.

В условиях, когда всё больше редакторов стремятся интегрировать ИИ и предлагать пользователям расширенные возможности, подобные ограничения могут существенно изменить ландшафт инструментов разработки. Вопрос, насколько справедливым будет это перераспределение сил, теперь, возможно, предстоит решать не только техническому сообществу, но и антимонопольным регуляторам.

Хочешь поговорить с хакерами, профессорами и разработчиками не в чатике, а глаза в глаза?

Приезжай на Positive Hack Days Fest* 22–24 мая в Москве — здесь кибербез выходит в офлайн.

*Фест. Реклама. АО «Позитив Текнолоджиз», ИНН 7718668887