Пользователи Cursor и VS Codium вынуждены искать альтернативы.
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. Совмещение агрессивной защиты своих расширений и продвижение нового продукта выглядит, по мнению ряда разработчиков, как попытка задушить растущих соперников.
В условиях, когда всё больше редакторов стремятся интегрировать ИИ и предлагать пользователям расширенные возможности, подобные ограничения могут существенно изменить ландшафт инструментов разработки. Вопрос, насколько справедливым будет это перераспределение сил, теперь, возможно, предстоит решать не только техническому сообществу, но и антимонопольным регуляторам.