Новая модель лицензирования инструментов JetBrains для .NET и Visual Studio

Oksana Mandryka

Что изменилось. Главное

Мы упростили модель подписки на .NET-инструменты и расширения для Visual Studio. Теперь есть три варианта:

  • Подписка на ReSharper для тех, кто пользуется расширениями для Visual Studio: ReSharper, ReSharper C++ или и тем и другим.
  • Подписка на Rider для тех, кто выбирает нашу автономную IDE для .NET или разрабатывает кросс-платформенные приложения .NET Core, Unity или Xamarin.
  • Подписка dotUltimate для тех, кто работает в Rider, использует расширения для Visual Studio, а также наши профилировщики (dotTrace и dotMemory) или инструмент для анализа покрытия кода (dotCover).

Конечно, вы всегда можете выбрать All Products Pack, в который входят все десктопные инструменты JetBrains.

ReSharper и ReSharper C++ теперь предоставляются по одной лицензии. Кроме того, мы снизили стоимость полного набора .NET-инструментов (теперь это лицензия dotUltimate).

С выходом версии 2020.2 для удобства работы с продуктами, входящими в dotUltimate, появится единый установщик для Windows. С его помощью можно будет устанавливать все наши .NET-инструменты и расширения для Visual Studio.

Подробнее об изменениях

С августа 2020 года мы больше не будем продавать следующие лицензии:

  • ReSharper C++
  • ReSharper Ultimate
  • ReSharper Ultimate + Rider

Лицензия dotUltimate распространяется на все платные инструменты JetBrains для .NET и Visual Studio: ReSharper, ReSharper C++, Rider, dotTrace, dotMemory и dotCover. dotUltimate будет стоить столько же, сколько сейчас стоит ReSharper Ultimate, но дополнительно будет включать в себя Rider. Владельцы действующих лицензий ReSharper Ultimate и ReSharper Ultimate+Rider будут автоматически переведены на dotUltimate с сохранением скидок за непрерывность подписки.

Если у вас есть подписка на Rider или ReSharper и вы просто хотите и дальше пользоваться одним продуктом, можете смело игнорировать этот пост. Для вас ничего не изменится. Однако владельцы подписки на ReSharper дополнительно получат доступ к ReSharper C++, и наоборот.

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

Зачем мы меняем модель

Простая схема лицензирования

Главная цель этих изменений — упростить схему лицензирования. Теперь можно выбрать только нужный инструмент или приобрести сразу все продукты .NET в одном пакете.

Rider и ReSharper по одной лицензии

С dotUltimate вы сможете работать над проектами для Windows в Visual Studio с расширением ReSharper и создавать кросс-платформенные .NET-приложения в Rider, легко переключаясь между инструментами.

Rider работает на движке ReSharper: вы сможете пользоваться знакомыми преимуществами ReSharper и попробовать много новых возможностей. Интеграция с VCS, локальная история, инструменты для работы с SQL от команды DataGrip — все это в быстром и отзывчивом редакторе.

Узнайте больше о возможностях Rider в серии материалов Rider Essentials: наши девелопер-адвокаты делятся рекомендациями по работе в IDE.

Поддержка профилирования и анализа покрытия кода

Лицензия dotUltimate — отличный выбор для разработчиков, которые стремятся оптимизировать производительность, устранить утечки памяти и обеспечить полное покрытие кода юнит-тестами. По этой лицензии вы получаете доступ к профилировщикам (dotTrace и dotMemory) и инструменту анализа покрытия кода (dotCover). Кроме того, вы можете использовать эти инструменты не только совместно с Visual Studio: dotUltimate распространяется на плагины для работы dotCover и dotTrace в Rider.

Мы хотим сделать инструменты профилирования еще доступнее для повседневных задач по обслуживанию кода. В Rider 2020.1 мы поддержали динамический анализ программы (DPA), который производится в фоновом режиме и автоматически обнаруживает проблемы с памятью в вашем приложении. Сейчас DPA лицензируется как часть Rider, и мы планируем со временем добавить его в ReSharper.

Разработка на C# и C++

Еще одно важное изменение: теперь мы предоставляем поддержку C++ всем пользователям ReSharper. В нашем семействе продуктов есть два инструмента, у которых много общего кода: ReSharper и ReSharper C++. У каждого из них своя аудитория. Однако, согласно нашей статистике использования функций, в каждом седьмом .NET-проекте присутствует нативный код на C++. Кроме того, используя оба варианта ReSharper, легче работать с C++/CLI.

Так что тем, кто пишет код и на C++, и на C#, больше не нужно покупать вторую лицензию: ReSharper и ReSharper C++ теперь предоставляются по одной лицензии. Действующие подписки на каждый из продуктов останутся активными, но теперь будут включать в себя оба инструмента.

У команды ReSharper C++ большие планы по развитию продукта. Более того, на основе ReSharper C++ разрабатывается Rider для Unreal Engine — версия IDE с поддержкой C++ для создания игр на Unreal Engine (открыта программа раннего доступа). После официального релиза она станет частью продукта Rider. Это решение полностью согласуется с изменениям в лицензировании ReSharper/ReSharper C++.

Что это означает для вас

Изменения могут коснуться вас по-разному, в зависимости от того, какая у вас подписка:

  1. У вас есть действующая подписка ReSharper Ultimate. К началу августа 2020 ее автоматически заменит dotUltimate. Вы увидите это в своем аккаунте JetBrains. Вы сможете не только продолжить работать с ReSharper, ReSharper C++, dotTrace, dotMemory и dotCover, но и начать пользоваться Rider. При переходе на новый вариант лицензирования скидки за непрерывность подписки будут применяться как и раньше. Для Rider также будет предоставляться резервная бессрочная лицензия.
  2. У вас есть действующая подписка на ReSharper Ultimate + Rider. К началу августа 2020 ее автоматически заменит dotUltimate. Вы увидите это в своем аккаунте JetBrains. Вы сможете и дальше пользоваться всеми .NET-инструментами JetBrains, но при следующем продлении подписки заплатите меньше: скидки за непрерывность сохраняются, а цена лицензии dotUltimate ниже.
  3. У вас есть действующая подписка на ReSharper. С августа 2020 года ваша подписка будет включать в себя ReSharper C++. Для ReSharper C++ также будет предоставляться резервная бессрочная лицензия.
  4. У вас есть действующая подписка на ReSharper C++. С августа 2020 года ваша подписка будет дополнительно включать в себя ReSharper. Обратите внимание: купить новую лицензию отдельно на ReSharper C++ будет нельзя. Возможно только продление через JetProfile или отдел продаж. Скидки за непрерывное продление сохраняются. Для ReSharper также будет предоставляться резервная бессрочная лицензия.
  5. У вас есть действующая подписка на Rider. Изменения модели лицензирования вас не коснутся.

Если у вас есть действующая подписка на All Products Pack, ваша лицензия не изменится. Если у вас есть несколько подписок на отдельные .NET-продукты и вы хотите перейти на более крупный пакет (например, dotUltimate) или задать вопрос, свяжитесь с отделом продаж.

Что потребуется с вашей стороны

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

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

Действия с вашей стороны потребуются только в одном случае — если вы пользуетесь кодом активации и хотите начать работу с новыми продуктами, которые раньше не входили в вашу лицензию. Понадобится получить новый код активации в аккаунте JetBrains, как только изменения вступят в силу (подробности ниже).

Например, если у вас есть действующая лицензия ReSharper Ultimate и вы используете код активации для регистрации продуктов, этот код, как и раньше, будет работать для ReSharper, dotTrace, dotMemory и dotCover. Однако чтобы активировать Rider, нужно будет получить новый код в аккаунте JetBrains.

Важные даты

Изменения вступят в силу с выходом версии 2020.2, который запланирован на первую неделю августа. Перевод действующих лицензий ReSharper Ultimate и ReSharper Ultimate+Rider на новую схему начнется за неделю до этого, в конце июля. Все будет происходить автоматически. Во всех аккаунтах JetBrains, затронутых изменениями, появится соответствующее уведомление со ссылкой на эту статью.

Остались вопросы?

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

Надеемся, эти изменения откроют для вас новые возможности и инструменты.

Ваша команда .NET
The Drive to Develop

Подписаться

Подписаться на новости о .NET-инструментах