VSCodium - версия VS Code с открытым исходным кодом

VS Code без телеметрии и проприетарной лицензии Microsoft. Собран из того же исходного кода, но без механизмов отслеживания и нескольких заблокированных расширений.

Каждый раз при запуске VS Code Microsoft собирает телеметрию, если ты не отключил её вручную. Но даже тогда ты доверяешь проприетарному бинарнику, который отличается от открытого исходного кода, на основе которого он собран. VSCodium устраняет эту неопределённость. Собранный из того же исходного кода под лицензией MIT, но без инфраструктуры отслеживания Microsoft, это VS Code таким, каким его задумывал исходный код, а не таким, каким его упаковала Microsoft. Компромисс в том, что ты теряешь доступ к нескольким проприетарным расширениям. Для многих разработчиков это того стоит.

VS Code — один из самых популярных редакторов кода на сегодняшний день. Разработанный Microsoft, этот мощный и гибкий инструмент доступен для Windows, Linux и macOS. Он завоевал огромную популярность среди разработчиков благодаря впечатляющему набору функций, простоте использования и универсальности.

Однако некоторые пользователи с осторожностью относятся к VS Code из-за участия Microsoft в его разработке. Если ты один из них, тебе будет приятно узнать, что есть альтернатива — VSCodium.

VSCodium — это версия VS Code с открытым исходным кодом, свободная от проприетарного кода Microsoft. Это управляемый сообществом, свободно лицензированный бинарный дистрибутив редактора VS Code от Microsoft. VSCodium представляет собой полнофункциональный редактор кода с почти всеми возможностями VS Code, но без сбора данных и отслеживания, встроенных в официальную версию.

В этой статье я расскажу об основных моментах, которые тебе нужно знать о VSCodium.

Ключ к пониманию VSCodium лежит в том, как собирается VS Code. Microsoft публикует исходный код Visual Studio Code под дружественной открытой лицензией MIT. Однако бинарное приложение, которое ты скачиваешь с сайта Microsoft, лицензировано под проприетарной лицензией продуктов Microsoft.

В процессе сборки официального VS Code Microsoft внедряет кастомизированный файл product.json. Этот файл добавляет:

  • Проприетарные ресурсы (официальный брендинг и логотипы).
  • Механизмы телеметрии для отслеживания использования и сбоев.
  • Конфигурацию для использования официального Extension Marketplace от Microsoft.

Проект VSCodium включает специальные скрипты сборки, которые клонируют репозиторий VS Code от Microsoft, выполняют команды сборки без внедрения проприетарного product.json и загружают полученные бинарники в релизы на GitHub. В результате получается бинарник, действительно лицензированный под MIT, без телеметрии и отслеживания Microsoft.

Некоторые люди предпочитают VSCodium, потому что ценят свою приватность и хотят продукт, который могут полностью контролировать. Если хочешь собрать из исходников самостоятельно, перейди в репозиторий Microsoft VS Code и следуй их инструкциям. VSCodium существует просто для того, чтобы упростить получение последней версии VS Code под лицензией MIT без этой ручной работы каждый раз.

VSCodium сохраняет основную функциональность, которая делает VS Code отличным редактором:

  • Лёгкий и быстрый редактор кода
  • Поддержка множества языков и фреймворков
  • Мощная система IntelliSense с автодополнением и подсказками
  • Встроенный терминал
  • Возможности отладки
  • Встроенная поддержка Git

Хотя VSCodium — отличная альтернатива, это не полный клон во всех аспектах. Удаление проприетарных компонентов приводит к некоторым функциональным различиям, особенно в отношении расширений.

  1. Extension Marketplace

Официальный бинарник VS Code подключается к Microsoft Extension Marketplace. VSCodium не может легально получить к нему доступ, поскольку условия использования Microsoft ограничивают его только официальными продуктами.

Вместо этого VSCodium использует Open VSX Registry — нейтральную альтернативу, размещённую Eclipse Foundation. Хотя там есть большинство популярных расширений, это не идеальное зеркало. Ты можешь обнаружить, что некоторые расширения отсутствуют или обновляются реже, чем на официальном маркетплейсе.

  1. Проприетарные расширения

Некоторые расширения Microsoft строго проприетарны и проверяют наличие официального VS Code для работы. Они обычно не работают в VSCodium:

  • GitHub Copilot и IntelliCode
  • Visual Studio Live Share
  • C# Dev Kit (официальный)
  • Remote Development Extensions (SSH, Containers, WSL)

Пользователям, активно использующим эти инструменты, VSCodium может показаться ограничивающим или потребует ручных обходных решений.

  1. Приватность и телеметрия

Это главное преимущество. В официальном VS Code телеметрия включена по умолчанию: он отправляет данные об использовании и отчёты о сбоях в Microsoft, если ты не отключишь это вручную. В VSCodium это вырезано на уровне бинарника — в нём просто нет кода для отправки этих данных.

  1. Settings Sync

Встроенная синхронизация настроек VS Code использует серверы аутентификации Microsoft и не работает в VSCodium из коробки.

Решение: можно использовать расширение Sync Settings (от Daiyam), которое хранит твою конфигурацию в GitHub Gist, аналогично тому, как работало старое (теперь устаревшее) расширение “Settings Sync”. Как вариант, многие пользователи просто синхронизируют свой файл settings.json через Git или облачное хранилище.

Для наглядного руководства по настройке GitHub с VSCodium для синхронизации тебе может пригодиться это видео.

  • Прозрачность и безопасность: поскольку скрипты сборки открыты, весь процесс прозрачен. Тебе не нужно доверять закрытому процессу компиляции — ты можешь проверить, как именно бинарник был создан из исходного кода.

  • Приватность по умолчанию: телеметрия отключена на уровне сборки, а не просто в настройках. Тебе не нужно искать в настройках, как отключить “Crash Reporting” или “Usage Data”, поскольку их просто нет.

  • Полное соответствие FLOSS: для строгих сторонников открытого кода VSCodium предоставляет бинарник, который идеально соответствует лицензии MIT исходного кода. Нет расхождений между кодом, который ты читаешь, и инструментом, который запускаешь.

  • Чистый опыт работы: без проприетарного брендинга Microsoft, стартовых страниц и рекламы других сервисов Microsoft редактор предоставляет сфокусированную среду без корпоративных отвлечений.

В: VSCodium бесплатный?
О: Да, VSCodium полностью бесплатен.

В: VSCodium имеет все функции VS Code?
О: Он имеет все основные функции редактирования. Однако у него нет доступа к официальному Microsoft Marketplace, и он не может запускать некоторые проприетарные расширения, такие как GitHub Copilot или Live Share.

В: Можно ли использовать VSCodium в коммерческих целях?
О: Да, VSCodium лицензирован под лицензией MIT, которая разрешает коммерческое использование.

В: VSCodium доступен для всех платформ?
О: Да, VSCodium доступен для Windows, macOS и Linux.

Если ты ищешь альтернативу VS Code с открытым исходным кодом, VSCodium — отличный выбор для разработчиков, которые ставят приватность и принципы open source выше удобства.

Хотя ты можешь потерять беспрепятственный доступ к некоторым проприетарным расширениям Microsoft, ты получаешь прозрачный редактор без телеметрии, который уважает твои данные.

Скачай последний релиз VSCodium, чтобы попробовать.