Руководство по лицензированию Microsoft Visual Studio 2012 и MSDN

В данном руководстве представлен обзор семейства продуктов Visual Studio 2012, включая подписки MSDN, и требования по лицензированию этих продуктов для типовых сценариев развертывания

Содержание

Введение

Microsoft® Visual Studio® 2012 предоставляет комплексный, очень гибкий набор инструментов для управления жизненным циклом приложений. Корпорация Microsoft существенно изменила выпуск Visual Studio 2012 с целью упрощения линейки продуктов и усовершенствования лицензирования Visual Studio Team Foundation Server. Были добавлены важные новые функции, такие как раскадровка, обратная связь с конечными пользователями, краткосрочное планирование и управление отставанием продукта, нагрузочное тестирование в рабочей среде, использование IntelliTrace в рабочей среде и др.

В данном документе рассмотрена линейка продуктов Visual Studio и приведены требования лицензирования этих продуктов для распространенных сценариев развертывания. Владельцам корпоративной лицензии на определенных условиях лицензирования следует руководствоваться "Правами на использование продукта согласно лицензии корпорации Microsoft" и "Списком продуктов", а также лицензионным соглашением на программу. Для обычных клиентов условия лицензионного соглашения указаны в документе "Условия лицензионного соглашения на использование программного обеспечения", который предоставляется вместе с продуктом.

 

Общие сведения о лицензировании Visual Studio 2012

В Visual Studio 2012 имеется два важных компонента, для которых необходимо приобрести лицензии:

  1. 1.   Пользователи;
  2. 2.   Среда Visual Studio Team Foundation Server.

 

Пользователи

Основной способ лицензирования пользователей -- покупка подписки MSDN определенного уровня для каждого пользователя, участвующего в проекте по разработке программного обеспечения. Программное обеспечение, службы и поддержка, включенные в подписку MSDN, отличаются в зависимости от уровня подписки, поэтому вначале следует изучить документ "Сравнение подписок MSDN" и определить уровень подписки для каждого члена команды. Подписчик MSDN может устанавливать и выполнять Visual Studio и другие приложения корпорации Microsoft; эти приложения доступны в Центре загрузки для подписчиков MSDN с активной подпиской, состав приложений определяется уровнем подписки.

Параметры подписки MSDN:

  • Visual Studio Ultimate с MSDN
  • Visual Studio Premium с MSDN
  • Visual Studio Test Professional с MSDN
  • Visual Studio Professional с MSDN
  • Операционные системы MSDN

Если пользователю не нужны для разработки платформы Microsoft (Windows, Windows Server, SQL Server и т. п.), Windows Azure, служба технической поддержки и электронные обучающие материалы, а также если пользователь не взаимодействует с другими разработчиками с помощью Team Foundation Server и не нуждается в доступе к новым версиям программного обеспечения, то он можно приобрести отдельную лицензию на Visual Studio Professional.

Среда Team Foundation Server

Среда Team Foundation Server - это то место, где разработчики программного обеспечения, тест-инженеры, руководители проектов, заинтересованные лица и другие участники процесса разработки ПО организуют совместную работу, управляют исходным кодом, контролируют и распределяют работу, выполняют построение приложений и многие другие действия. Компания должна приобрести лицензии на Windows Server и Team Foundation Server для каждого сервера в этой среде, а также лицензии клиентского доступа (CAL) на Windows Server и Team Foundation Server для каждого пользователя, подключающегося к серверам. Система Microsoft SQL Server 2012 Standard включена в лицензию Team Foundation Server для использования с Team Foundation Server.

 

Как приобрести

Продукты Visual Studio доступны через различные каналы продаж, как показано ниже. Лицензии можно приобрести непосредственно на сайте ITShop.ru

Лицензии на Visual Studio 2012 и способы их покупки

Каждая программа корпоративного лицензирования Microsoft имеет определенные правила и преимущества; продавец программного обеспечения может рассказать о них более подробно, чтобы покупатель мог сделать правильный выбор. Дополнительные сведения о корпоративном лицензировании и вышеупомянутых программах приведены на сайте: www.microsoft.com/licensing.

 

Продление и обновление подписки MSDN

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

 

Продление розничных подписок

Розничные подписки MSDN должны продляться ежегодно. Период льготного обновления -- время между окончанием действия подписки MSDN и моментом, когда клиент теряет право на продледние подписки по цене продления, -- составляет 30 дней для розничных лицензий.

 

Продление корпоративных лицензий

Подписки MSDN, приобретенные в рамках большинства программ корпоративного лицензирования, действительны до окончания соглашения корпоративного лицензирования или соглашения Enrollment. Однако исключением является соглашение Select Plus, действие которого не заканчивается. Покупки в рамках лицензии Select Plus действительны в течение  трех лет от даты покупки, а также существуют варианты согласования конечной даты действия подписки с датой годовщины соглашения.

Для всех программ корпоративного лицензирования подписки MSDN должны продляться путем покупки определенной версии программы Software Assurance (SA) для продукта до даты завершения, указанной в соглашении корпоративного лицензирования. Дата завершения отличается в зависимости от вида программы и условий на момент заключения соглашения.

 

Варианты обновления подписки MSDN

Можно обновить активную подписку MSDN в момент продления (в этом случае следует приобрести как продление подписки на предыдущем уровне, так и лицензию следующего уровня на обновление подписки) или в любой другой момент в период действия подписки.

Обновления недоступны в других программах, но клиенты с розничной лицензией и лицензией Open License (для которых недоступны лицензии Step-up) все равно могут воспользоваться преимуществами лицензий Step-up путем продления по программе открытой лицензии Open Value и покупки лицензии Step-up сразу после обновления.

 

Продление до более низкого уровня

Клиенты могут продлить подписку MSDN "вниз" - с более высокого уровня до более низкого, просто заменив одну лицензию другой. В этом случае клиент теряет все права, связанные со старой подпиской MSDN, и должен сразу же прекратить использование продуктов, которые были доступны в рамках старой подписки, но теперь отсутствуют в новой.

Пример. Организация использовала Visual Studio Premium с подпиской MSDN для команды разработчиков. Затем она решила продлить подписки до более низкого уровня Visual Studio Professional с MSDN в связи с дефицитом бюджета. После того как лицензии были продлены таким образом, подписчики должны были сразу же перестать пользоваться всеми преимуществами выпуска Visual Studio Premium и удалить его. При этом подписчики также потеряли права на использование Microsoft Office, Microsoft Dynamics®, SharePoint Server и многих других продуктов, включенных в подписку Visual Studio Premium с MSDN, но отсутствующих в подписке Visual Studio Professional с MSDN.

 

Другие каналы

Некоторые продукты Visual Studio можно приобрести в рамках других программ Microsoft:

Лицензионное соглашение с поставщиком услуг (SPLA): Visual Studio Team Foundation Server, Visual Studio Ultimate, Visual Studio Premium, Visual Studio Professional и Visual Studio Test Professional доступны по подписке через участвующих поставщиков услуг размещения. Поставщик услуг размещения предлагает программное обеспечение, работающее на его оборудовании, к которому можно подключаться удаленно. Такие предложения не являются подписками MSDN. Условия использования SPLA указаны в документе "Права на использование, предоставленные поставщику услуг (Services Provider Use Rights, SPUR)".

 Программа "Microsoft ISV Royalty Licensing Program"  предназначена для независимых поставщиков программных продуктов, которые хотят включать Visual Studio или другие продукты Microsoft в свои приложения и продавать их.

Подписки MSDN и Visual Studio предоставляются в виде бонусов в рамках определенных программ Microsoft:

 Microsoft Partner Network: подписчики MSDN, входящие в партнерскую сеть, могут использовать программное обеспечение в соответствии с условиями розничной лицензии в подписках MSDN "не для продаж". Подписки MSDN, предлагаемые в качестве бонусов Microsoft Partner Network, включая подписку Microsoft Action Pack Development and Design, нельзя использовать для деятельности, напрямую связанной с получением дохода, например для консалтинговых услуг, настройки пакетного приложения для определенного клиента или создания пользовательского приложения для клиента за деньги. Партнеры могут использовать подписки MSDN для деятельности, не связанной напрямую с получением дохода, например для создания пакетного приложения на платформе Microsoft, которое затем можно вывести на рынок и продать клиентам. Партнеры также могут купить отдельную подписку MSDN, чтобы использовать ее для ведения деятельности, непосредственно связанной с получением дохода.

 Microsoft BizSpark®: Microsoft BizSpark - глобальная программа оказания помощи стартапам в сфере разработки ПО путем предоставления доступа к средствам разработки Microsoft, связей с ключевыми индустриальными партнерами, включая инвесторов, и маркетинговой поддержки, с целью помочь антрепренерам начать свой бизнес. Подписки Visual Studio Ultimate с MSDN могут использоваться в соответствии с условиями розничной лицензии в подписках MSDN "не для продаж".

Microsoft WebsiteSpark®: позволяет небольшим веб и дизайн студиям начать разработку за счет предоставления бесплатных инструментов, технологий и ресурсов для создания потрясающих веб-сайтов.

Microsoft DreamSpark®: предоставляет инструменты студентам, факультетам, и сотрудникам учебных заведений для целей образования (включая обучение, проведение курсов и некоммерческих исследований) за небольшую плату на учреждение. Академические организации участвующие в соглашениях Campus Agreement/EES и программах OVS/ES корпоративного лицензирования Microsoft получают электронную подписку DreamSpark бесплатно. Лицензирование посредством DreamSpark включает Visual Studio Professional, Windows Server и SQL Server помимо прочего ПО. В дополнение факультеты преподающие технические специальности в высших учебных заведениях могут приобрести электронную подписку DreamSpark Premium (ранее MSDN AA) которая предоставляет доступ к широкому набору ПО Microsoft. Чтобы получить доступ к преимуществам подписок DreamSpark (DreamSpark или DreamSpark Premium в зависимости от права на использование), пользователи должны зарегистрироваться по адресу http://www.dreamspark.com/institution/subscription.aspx, используя номер соглашения Academic Volume Licensing и соответствующий код регистрации в DreamSpark, включенный в письмо-приглашение соглашения Academic Volume Licensing. Студенты и ВУЗы могут получить подписку DreamSpark на сайте программы: https://www.dreamspark.com/Account/CreateAccount.aspx

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

 

Лицензии для пользователей

 

Лицензии на проектирование, разработку, тестирование и демонстрацию программ

Все подписки MSDN и Visual Studio Professional лицензируются для отдельных пользователей. Каждый лицензированный пользователь может устанавливать и использовать программное обеспечение на любом количестве устройств для проектирования, разработки, тестирования и демонстрации своих программ. Каждый дополнительный пользователь, использующий программное обеспечение подобным образом, также должен иметь лицензию.

 

Лицензии на проектирование, разработку, тестирование и демонстрацию программ

Программное обеспечение, включаемое в подписки MSDN, -- это любое программное обеспечение, доступное в Центре загрузки для подписчиков MSDN в период действия подписки, а также, согласно праву подписчика на понижение версии, все предыдущие версии такого программного обеспечения (для старых версий программного обеспечения, недоступных в Центре загрузки для подписчиков MSDN). Подписки MSDN включают как текущие, так и множество предыдущих версий за последнее десятилетие и зачастую содержат несколько выпусков (Standard, Enterprise, Datacenter и т. д.) одного продукта для поддержки различных сценариев разработки и тестирования программного обеспечения. Кроме того, подписчики MSDN получают доступ к новым версиям программного обеспечения после его выпуска.

Любой пользователь может посетить Центр загрузки для подписчиков MSDN, выполнить поиск определенной программы, а затем просмотреть информацию о ней (дату публикации и уровни подписки, имеющие право на ее загрузку).  Для просмотра этой информации быть подписчиком не обязательно, но для загрузки программ подписка нужна. Более общие сведения о том, какое программное обеспечение включено в подписку MSDN, приведены в статье "Сравнение подписок MSDN".

В лицензию на Visual Studio Professional включена текущая версия программы Visual Studio Professional 2012, а также право на запуск предыдущих версий Visual Studio Professional, к которым у пользователя есть доступ.

В этом документе мы будем называть включенное в лицензию программное обеспечение просто "программное обеспечение".

 

Пользователи с различными лицензиями могут запускать одинаковое программное обеспечение

Каждый член команды разработчиков, который будет использовать (устанавливать, настраивать или получать доступ) программное обеспечение, должен иметь собственную подписку MSDN. Два или более пользователей могут использовать одинаковое программное обеспечение, если у каждого из них есть подписка MSDN.

Пример 1. В команде разработчиков работают 6 программистов, 1 архитектор или разработчик и 3 тест-инженера. Команда разрабатывает внутреннюю веб-систему бухгалтерского учета и хочет использовать программное обеспечение, чтобы настроить тестовую среду на Windows Server 2012 и Microsoft SQL Server 2012. Если каждый из 10 членов команды будет иметь доступ к среде разработки или тестовой среде, то любой из них должен иметь подписку MSDN. Минимальные уровни подписки, включающие оба эти продукта, - Visual Studio Professional с MSDN и Visual Studio Test Professional с MSDN.

Пример 2. В организации имеются две команды разработчиков: одна находится в Сиэтле, вторая - в Сингапуре. Из-за разницы во времени эти команды никогда не работают одновременно. Однако поскольку нельзя использовать лицензии подписки MSDN совместно, каждая команда должна иметь собственную подписку MSDN.

Пример 3. Системный инженер из ИТ-отдела компании устанавливает на централизованно управляемое оборудование программное обеспечение, необходимое для команды разработки, у каждого члена которой есть лицензия на подписку MSDN. Системный инженер не занимается разработкой и тестированием. Так как лицензия необходима для любого применения программного обеспечения Microsoft (установка -- это вариант использования), то компании требуются рабочие лицензии на все программное обеспечение, эксплуатируемое в данной среде. Либо компания должна приобрести подписку MSDN для системного инженера, включающую устанавливаемое им программное обеспечение.

 

Где можно устанавливать и запускать программное обеспечение

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

Рабочая среда - это среда, к которой получают доступ конечные пользователи приложения (например, веб-сайт) и которая используется не только для приемочного тестирования данного приложения или получения обратной связи. Перечислим несколько сценариев, формирующих рабочие среды.

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

Пример. Разработчик с подпиской MSDN использует программное обеспечение MSDN днем, в рабочее время, но иногда он работает и дома на другом компьютере. В рамках лицензии MSDN нет никакой разницы между рабочим и домашним ПК (последний - это просто другое устройство, на котором разработчик имеет право использовать программное обеспечение MSDN).

Однако ограничения на использование программного обеспечения MSDN на домашнем ПК разработчика остаются такими же, что и в рабочей среде: программное обеспечение MSDN, установленное не домашнем ПК, должно использоваться лишь для проектирования, разработки и тестирования; только пользователи с соответствующей подпиской MSDN могут применять это ПО.

 

Дополнительные права на использование и преимущества для подписчиков MSDN

 

Использование в производственных целях некоторых приложений Office

Подписки Visual Studio Ultimate с MSDN и Visual Studio Premium с MSDN включают приложения Microsoft Office для разработки и тестирования. Кроме того, лицензированные пользователи подписок Visual Studio Ultimate с MSDN и Visual Studio Premium с MSDN могут использовать Office Professional Plus 2013 для производственных целей на одном устройстве.

 

Использование Visual Studio Team Foundation Server в производственных целях

Подписки Visual Studio Ultimate с MSDN, Visual Studio Premium с MSDN, Visual Studio Professional с MSDN и Visual Studio Test Professional с MSDN включают серверную лицензию и одну лицензию клиентского доступа на Visual Studio Team Foundation Server 2012. Более подробная информация приведена в конце данного документа в разделе "Лицензирование Visual Studio Team Foundation Server 2012".

 

Использование Windows Azure

Подписки Visual Studio Ultimate с MSDN, Visual Studio Premium с MSDN и Visual Studio Professional с MSDN включают определенное количество служб Windows Azure. Доступность служб и их количество может варьироваться. Более подробные сведения приведены на сайте http://www.windowsazure.com/ru-ru/pricing/member-offers/msdn-benefits/. Чтобы воспользоваться этими службами, подписчик MSDN должен зарегистрироваться и принять соглашение о подписке Microsoft Online. Подписчик MSDN может применять Windows Azure для производственных приложений, эта служба не ограничена использованием для разработки и тестирования. Нельзя объединить в одном аккаунте преимущества сервисов Windows Azure из нескольких подписок MSDN.

 

Lab Management

Подписчики Visual Studio Ultimate с MSDN, Visual Studio Premium с MSDN и Visual Studio Test Professional с MSDN могут устанавливать и запускать System Center  - Virtual Machine Manager (SCVMM) для создания и развертывания лабораторной среды, а также управления ею с помощью Microsoft Test Manager. Лабораторная среда - это среда виртуальной операционной системы, используемая исключительно для разработки и тестирования программ. Другие способы производственного использования SCVMM, например в качестве управляющих виртуализированных производственных серверов, требуют отдельных лицензий на управление. Программное обеспечение агентов Visual Studio 2012, в том числе контроллер тестирования Test Controller 2012, также включено в эти уровни подписки для использования в данном сценарии. SCVMM и Team Foundation Server могут использовать одну и туже лицензию на БД SQL Server без необходимости приобретения дополнительных лицензий SQL Server.

 

Раскадровка

Подписчики Visual Studio Ultimate с MSDN, Visual Studio Premium с MSDN и Visual Studio Test Professional с MSDN могут использовать надстройку раскадровки для PowerPoint, чтобы создавать раскадровки для представления моделей приложения. Пользователи, у которых нет надстройки раскадровки, могут просматривать и редактировать файл PowerPoint, созданный с помощью этой надстройки. Для использования PowerPoint необходима лицензия на PowerPoint, которая включена в подписки Visual Studio Ultimate с MSDN и Visual Studio Premium с MSDN как часть использования в производственных целях некоторых приложений Office.

 

Нагрузочное тестирование

Подписчики Visual Studio Ultimate с MSDN могут использовать программное обеспечение для выполнения нагрузочного тестирования с любым количеством виртуальных пользователей, включая нагрузочные тесты в рабочей среде.

 

Разработчик SQL Server Parallel Data Warehouse

Подписки Visual Studio Ultimate с MSDN, Visual Studio Premium с MSDN, Visual Studio Professional с MSDN и Visual Studio Test Professional с MSDN включают лицензию для разработчика SQL Server Parallel Warehouse. Оборудование для Parallel Data Warehouse, необходимое для запуска данного программного обеспечения, можно приобрести у OEM-партнеров.

 

IntelliTrace

IntelliTrace позволяет записать и воспроизводить процесс работы приложения, что упрощает отладку. Это осуществляется путем развертывания адаптера диагностических данных (DDA) IntelliTrace на целевой системе в виде части агента тестирования Visual Studio Test Agent, с помощью развертывания утилиты командной строки IntelliTrace.exe или запуска теста из Microsoft Test Manager. Диспетчер Microsoft Test Manager включен в состав Visual Studio Test Professional, Visual Studio Premium и Visual Studio Ultimate.

Файлы IntelliTrace создаются в результате запуска IntelliTrace DDA или IntelliTrace.exe, их можно открыть и отладить только с помощью Visual Studio Ultimate. Файлы IntelliTrace могут использоваться совместно двумя и более компаниями. Например, компания может использовать файлы IntelliTrace совместно с внешним консультантом разработчиков. Аналогично компания может привлечь внешнего исполнителя для тестирования и отладки файлов IntelliTrace, предоставленных этим поставщиком.

Пример 1. Обнаружение ошибки в тестовой среде

Компания A разрабатывает веб-приложение. Все разработчики имеют лицензию на Visual Studio Ultimate с MSDN, а все тест-инженеры -- лицензию на Visual Studio Test Professional с MSDN. В ходе тестирования обнаружена ошибка в тестовой среде, которую сложно воспроизвести в среде разработки. Ранее тестовые машины были настроены с помощью тестового агента Visual Studio Test Agent, который включает IntelliTrace DDA. Тест-инженер использует Microsoft Test Manager (компонент Visual Studio Test Professional, Visual Studio Premium и Visual Studio Ultimate) для выполнения тестового случая с включенным адаптером диагностических данных IntelliTrace DDA. Когда произошла ошибка, тест-инженер внес сведения о ней в отчет, а файлы IntelliTrace с каждой тестовой машины были автоматически прикреплены к отчету. Когда разработчик просматривает отчет об ошибке в Visual Studio Ultimate, он может открыть файлы IntelliTrace и использовать их для отладки и поиска проблемы.

Пример 2. Работа с внешним консультантом

В примере 1 компания A пользуется услугами внешнего консультанта, который помогает в разработке. Если у внешнего консультанта есть лицензия на Visual Studio Ultimate, он может открыть и отладить файлы IntelliTrace, предоставленные компанией A.

 

Когда включенное в подписку программное обеспечение предоставляется на собственных условиях?

 

Предварительные и пробные версии программного продукта

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

Однако для предварительных и пробных версий программного обеспечения, предоставляемых в рамках подписки MSDN, действуют собственные условия использования.

 

SDK, DDK, пакеты компонентов и выпуски группы Patterns & Practices

Подписки MSDN открывают доступ к наборам средств разработки программного обеспечения (SDK), пакетам разработки драйверов (DDK), пакетам компонентов Visual Studio и выпускам группы Patterns & Practices, для которых действуют их собственные условия лицензирования.

 

Платформа Windows Embedded

Для продуктов Windows Embedded действуют дополнительные условия лицензии на программное обеспечение, которые зависят от продукта и лицензионного соглашения для конечного пользователя (EULA). Программное обеспечение Windows Embedded нельзя использовать для выполнения бизнес-операций или распространять для коммерческих целей (например, лицензирование, аренда или продажа программного обеспечения Windows Embedded, его распространение в продукте для оценки клиентами или распространение для использования в коммерческих продуктах). Необходимо выполнить дополнительные шаги, чтобы распространять программное обеспечение Windows Embedded для коммерческих целей. Авторизованные дистрибьюторы программного обеспечения Microsoft Embedded могут пояснить подписчику требования лицензирования, сертификации и отгрузки.

 

Сборщик IntelliTrace

Сборщик IntelliTrace - это новая функция Visual Studio 2012, которую можно загрузить бесплатно. Сборщик IntelliTrace можно установить на машины, в том числе в рабочей среде, для ведения журналов за предыдущие периоды, чтобы использовать эти сведения для отладки приложения. Для сборщика IntelliTrace действуют локальные условия лицензирования, однако выходные данные сборщика IntelliTrace могут прочитать только подписчики Visual Studio Ultimate с MSDN.

 

Удаленные средства

Visual Studio Remote Tools - удаленные средства Visual Studio, ранее известные как удаленный отладчик (Remote Debugger), распространяются условия лицензирования для продукта. Удаленные средства можно использовать в рабочей среде для отладки приложения в режиме реального времени.

 

Когда можно использовать программное обеспечение, не имея лицензии?

 

Демонстрация с помощью служб терминалов

Подписчики MSDN могут использовать службы Windows Server Remote Desktop Services для одновременно подключенных анонимных пользователей в количестве до 200 человек -- для доступа к онлайновой демонстрации программного обеспечения. Этим анонимным пользователям не требуется подписка MSDN. Тем не менее, подписчик MSDN может использовать службы удаленных рабочих столов для разработки и тестирования как любое другое ПО, включенное в его подписку.

 

Приемочное тестирование

В конце проекта по разработке программного обеспечение конечные пользователи (или члены команды, например спонсор либо менеджер по продукту, выступающие в роли конечных пользователей, особенно в случае, когда последние не могут по какой-либо причине участвовать в тестировании) обычно анализируют приложение и определяют, удовлетворяет ли оно необходимым критериям выпуска. Этот процесс называется приемочным тестированием пользователя (user acceptance testing, UAT). Конечные пользователи без подписки MSDN получают доступ к программному обеспечению в целях проведения приемочного тестирования, при условии что во всех остальных случаях программное обеспечение используется в соответствии с условиями лицензирования MSDN. Проектировщики, разработчики или тест-инженеры программных продуктов редко выступают в роли "конечного пользователя".

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

 

Обратная связь

Конечные пользователи могут загрузить бесплатное приложение Feedback Client для TFS и получить доступ к программному обеспечению для анализа приложения и предоставления отзыва. Подписка MSDN не нужна конечному пользователю, получающему доступ к программному обеспечению для предоставления отзыва. Конечный пользователь не тестирует приложение, требующее подписки MSDN. Это новая функция Visual Studio 2012, работающая с Visual Studio Team Foundation Server 2012.

 

Как можно распространять определённое программное обеспечение другим пользователям в рамках готового приложения

Некоторое программное обеспечение, например Microsoft .NET Framework, можно распространять.

Компоненты программного обеспечения, включенные в подписку MSDN, которые можно распространять (в рамках приложения либо в виде отдельных файлов) без лицензионных отчислений, указаны в файле REDIST.TXT, связанном с определенным продуктом. Компоненты, которые можно распространять на платформах, отличных от платформ Microsoft, указаны в файле OTHER-DIST.TXT, связанном с определенным продуктом. Код, помеченный как распространяемый, с расширением .lib нельзя распространять напрямую; он должен быть связан с приложением. Однако выходные данные можно распространять.

Кроме того, разрешается:

  • Изменять и распространять исходный код и объекты для кода, помеченного как "образец" или "фрагмент".
  • Распространять неизмененные выходные данные модулей слияния Microsoft для использования с файлом .msi приложения.
  • Распространять файл MDAC_TYP.EXE, содержащий компоненты доступа к основным данным (например, поставщик OLE DB Microsoft SQL Server и драйвер ODBC).
  • Распространять объектную версию библиотек C++ (Microsoft Foundation Classes, библиотеки ATL и выполнения C).

Полный список компонентов, которые можно распространять, и соответствующие ограничения приведены в пункте "Распространяемый код" в разделе "Универсальные условия лицензии" документа "Права на использование продукта согласно лицензии корпорации Microsoft (PUR)" или в разделе "Распространяемый код" документа Лицензионное соглашение корпорации Microsoft (EULA) для подписок MSDN.

 

Другие инструкции

 

Когда для Windows на компьютере разработчика требуется отдельная лицензия?

В большинстве ситуаций операционная система Windows, используемая на основном ПК (или наборе ПК), должна иметь отдельную от MSDN лицензию по причине смешанного режима использования - для проектирования, разработки, тестирования и демонстрации программ (способ использования, разрешенный в рамках лицензии подписки MSDN) и некоторых других вариантов применения. Использование программного обеспечения любым другим способом, например для проверки электронной почты, игр или редактирования документа, - это другой способ работы с данным ПО, который запрещен в рамках лицензии подписки MSDN. В случае смешанного использования соответствующая операционная система должна иметь обычную лицензию, которая приобретается с традиционной копией Windows, например, поставляется с новым ПК, приобретенным у ОЕМ-поставщика.

Пример. Разработчик с подпиской Visual Studio Premium с MSDN настраивает ПК с помощью общего оборудования и собирается использовать этот ПК для разработки и тестирования приложений. Разработчик устанавливает на ПК копию Project Professional 2010, чтобы контролировать график проекта (это обычный способ использования для производственных целей). Поскольку Project применяется для производственных целей, это означает, что ПК используется смешанным способом; для операционной системы Windows с установленным ПО Project необходима обычная рабочая лицензия. Лицензия подписки MSDN не дает разработчику права использоваться Windows для этого ПК, хотя подписка Visual Studio Premium с MSDN включает возможность применения Project Professional 2010 на одном устройстве для производственных целей.

 

 

Когда для виртуальных сред требуется отдельная лицензия?

Если физическая машина, на которой запущена одна или более виртуальных машин, используется только для разработки и тестирования, то операционная система, установленная на физической хост-системе, считается программным обеспечением MSDN. Однако, если физическая машина или любая виртуальная машина, работающая на данной физической машине, используется для других целей, то обе операционные системы (виртуальной и физической машины) должны иметь отдельные лицензии. То же самое касается другого программного обеспечения на этой системе: так, Microsoft SQL Server, полученный в рамках подписки MSDN, можно использовать только для проектирования, разработки, тестирования и демонстрации программ.

 

 

Для мониторинга и управления средами разработки и тестирования требуются лицензии на управление

Часто Microsoft System Center используется для мониторинга либо управления машинами, запущенными в среде разработки или тестирования. Это нормальный способ применения System Center, для которого требуются обычные лицензии на управление System Center, приобретаемые отдельно. Такой способ использования (мониторинг и управление машинами) запрещен в рамках любой подписки MSDN. Установка агентов System Center на эти машины для разработки и тестирования должна осуществляться лицензированным подписчиком MSDN (поскольку любое использование программного обеспечения, в том числе операционной системы, требует лицензии), но операторы System Center могут удаленно контролировать эти машины без подписки MSDN.

Кроме того, подписчики MSDN с System Center могут использовать программное обеспечение System Center для проектирования, разработки, тестирования и демонстрации программ.

Пример 1. Компания использует System Center - Operations Manager для управления серверами в центре обработки данных и серверами в лабораториях разработки и тестирования. Члены команды разработки и тестирования, которые имеют подписки MSDN, должны устанавливать все программное обеспечение в лабораториях разработки и тестирования, включая агентов System Center, поскольку ПО, работающее в этой среде, лицензируется для каждого пользователя и только эти пользователи имеют подписки MSDN, разрешающие подобное использование. После установки обычные операторы System Center, не имеющие подписки MSDN, могут контролировать эти серверы и управлять ими с помощью System Center.

Пример 2. Независимый поставщик программного обеспечения создает приложение, которое посылает запросы в Microsoft System Center - Operations Manager через API, используемый в System Center, а затем генерирует специализированный отчет. Это считается разработкой и разрешено для подписчиков Visual Studio Ultimate с MSDN и Visual Studio Premium с MSDN, в подписку которых включено программное обеспечение System Center.

 

Бессрочные права на использование

Подписки MSDN, приобретенные через определенные каналы, имеют бессрочные права на использование. Это позволяет подписчикам продолжать применять определенные программные продукты, полученные с помощью активной подписки, после окончания срока ее действия. Однако подписчики не имеют прав на получение обновлений программного обеспечения после окончания срока действия подписки, а также теряют доступ к ключам ПО и продуктам через Центр загрузки для подписчиков MSDN и к другим службам, предоставляемым в рамках активной подписки. Ключи к продуктам, приобретенные с активной подпиской, могут использоваться до тех пор, пока все активации для этих ключей не будут исчерпаны. Если подписка MSDN передается или продается, то все бессрочные права на использование передаются новой стороне, а продавец теряет право на использование программного обеспечения.

Как правило, подписки MSDN, которые не предоставляют бессрочные права на использование, включают в себя:

·         Подписки MSDN, приобретенные в рамках соглашений Enterprise Agreement Subscription (лицензионная подписка для предприятия), Open Value Subscription (открытая лицензионная подписка), Campus (соглашение для общеобразовательных учреждений) или других программ корпоративного лицензирования.

·         Подписки MSDN, предлагаемые через сеть Microsoft Partner Network, в том числе подписка Microsoft Action Pack Development and Design.

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

 

Распространение программного обеспечения в качестве части образа установки

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

Если подписка MSDN получена организацией в рамках программы корпоративного лицензирования, то образ установки может распространяться среди пользователей, имеющих лицензию на соответствующий уровень подписки MSDN в пределах одной организации, включая внешних подрядчиков, работающих в организации, которые временно владеют подпиской MSDN в соответствии с имеющимися в организации лицензиями. Перераспределение программного обеспечения для сторонних организаций не допускается ни в какой форме, включая образы физических и виртуальных машин, DVD и ISO-файлы.

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

·      Компания А назначает свободные (незанятые) подписки MSDN сотрудникам компании Б, которая должна создать образ. Это позволяет передавать программное обеспечение в рамках той же организации (и, следовательно, не является распространением программного обеспечения Microsoft сторонней организации). ИЛИ

·      Компания Б предоставляет инструкции по созданию образа компании А, сотрудники которой затем создают образ внутри компании.

В настоящее время корпорация Microsoft предлагает программу тестового выпуска виртуального жесткого диска (VHD). Независимые поставщики программного обеспечения, желающие распространить виртуальные машины на основании Windows Server вместе с ознакомительными версиями своего программного обеспечения, могут получить дополнительные сведения на сайте http://www.microsoft.com/vhd/.

 

 

Предоставление подписок MSDN внешним подрядчикам

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

Пример. Внешний подрядчик будет временно работать в команде разработчиков клиентской организации. Каждый член команды разработчиков на стороне клиента имеет подписку Visual Studio Premium с MSDN. Если подрядчик также имеет подписку Visual Studio Premium с MSDN, то он, как и остальные члены команды, может использовать программное обеспечение в среде разработки. Если у подрядчика нет подписки MSDN или есть подписка MSDN более низкого уровня, которая не включает в себя все программное обеспечение, которые он будет использовать, то:

·      Подрядчик должен получить соответствующую подписку MSDN (более высокого уровня).

·      Организация должна предоставить подрядчику одну из своих свободных (незанятых) подписок MSDN достаточного уровня, которая включает необходимое программное обеспечение, на период действия договора.

Кроме того, если подрядчик использует Team Foundation Server клиента, то клиент должен предоставить лицензию клиентского доступа Team Foundation Server для использования подрядчиком. Это может быть лицензия клиентского доступа, приобретенная отдельно, или лицензия клиентского доступа, включенная в подписку MSDN, которую клиент временно предоставляет подрядчику. Лицензии клиентского доступа на Team Foundation Server действительны только для доступа к Team Foundation Server, приобретенного данной организацией.

 

Ключи к продуктам и программное обеспечение для установки

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

Пример. Внешний подрядчик будет временно работать в команде разработчиков клиентской организации. Каждый член команды разработчиков на стороне клиента имеет подписку Visual Studio Premium с MSDN. Если подрядчик также имеет подписку Visual Studio Premium с MSDN, то он, как и остальные члены команды, может использовать программное обеспечение в среде разработки. Если у подрядчика нет подписки MSDN или есть подписка MSDN более низкого уровня, которая не включает в себя все программное обеспечение, которые он будет использовать, то:

·      Подрядчик должен получить соответствующую подписку MSDN (более высокого уровня).

·      Организация должна предоставить подрядчику одну из своих свободных (незанятых) подписок MSDN достаточного уровня, которая включает необходимое программное обеспечение, на период действия договора.

Кроме того, если подрядчик использует Team Foundation Server клиента, то клиент должен предоставить лицензию клиентского доступа Team Foundation Server для использования подрядчиком. Это может быть лицензия клиентского доступа, приобретенная отдельно, или лицензия клиентского доступа, включенная в подписку MSDN, которую клиент временно предоставляет подрядчику. Лицензии клиентского доступа на Team Foundation Server действительны только для доступа к Team Foundation Server, приобретенного данной организацией.

 

Ключи к продуктам и программное обеспечение для установки

Подписчики MSDN могут использовать любое программное обеспечение для установки, если оно поступает из авторизованного источника (например, из Центра загрузки файлов для подписчиков MSDN, Центра обслуживания корпоративных лицензий или с официальных DVD корпорации Microsoft), и программный продукт входит в подписку MSDN пользователя. Например, подписчик MSDN решил использовать диск в рамках корпоративной лицензии компании для установки Windows в тестовой лаборатории. Это удобно, поскольку ключ продукта с корпоративной лицензией разрешает большее количество активаций, чем ключ, доступный в Центре загрузки файлов для подписчиков MSDN.

 

Использование программного обеспечения, полученного с сайта MSDN, в рамках производственной лицензии

Часто бывает целесообразно развернуть сервер с полностью проверенным приложением непосредственно в рабочей среде. Для этих целей следует приобрести стандартные лицензии (например, лицензии Windows Server и лицензии клиентского доступа), поскольку лицензии MSDN предоставляются для каждого пользователя и, как правило, имеют ограничение на использование для разработки и тестирования. Однако установленное программное обеспечение и ключ продукта, использованный для активации этого ПО (если таковой имеется), можно загрузить с сайта MSDN, хотя лицензии на использование этого ПО в рабочей среде должны приобретаться отдельно от подписки MSDN. 

 

Активация программного обеспечения

Многие программные продукты, предлагаемые через MSDN, требуют активации. В ее ходе происходит подключение к серверам корпорации Microsoft и проверка того, что устанавливаемое программное обеспечение является подлинным ПО корпорации Microsoft (а не взломанной копией). Активация происходит после ввода ключа продукта и его проверки для устанавливаемого продукта. Не следует путать активацию с лицензированием. При активации невозможно определить, имеется ли у вас лицензия на использование продукта (например, система Windows 8, полученная в рамках подписки MSDN), а также то факт, что вы используете программное обеспечение способом, разрешенным в лицензии (например, использование Windows 8 для разработки приложения). Для получения дополнительной информации см. статью "Ключи продуктов и активация" на сайте MSDN.

 

Лицензирование Visual Studio Team Foundation Server 2012

Microsoft Visual Studio Team Foundation Server 2012 - это основа решения Microsoft для управления жизненным циклом приложения (ALM), предоставляющая базовые службы: контроль версий, отслеживание рабочих элементов, отчетность и автоматизированные построения. Благодаря глубокой интеграции со средствами разработки Visual Studio 2012, Team Foundation Server помогает организациям эффективнее взаимодействовать и сотрудничать в процессе проектирования, разработки, тестирования и развертывания программного обеспечения. Это в конечном итоге приводит к повышению производительности и эффективности работы команды, улучшению качества и повышению прозрачности жизненного цикла приложения.

Корпорация Microsoft лицензирует Team Foundation Server в рамках модели лицензирования "сервер - клиент", следовательно организации должны иметь лицензии на каждый запущенный экземпляр Team Foundation Server (то есть на каждый сервер) и, с некоторыми исключениями, лицензии клиентского доступа на Team Foundation Server 2012 для каждого пользователя или устройства, обращающегося к Team Foundation Server.

 

Получение Visual Studio Team Foundation Server 2012

Visual Studio Team Foundation Server 2012 можно получить тремя способами:

  • Подписки MSDN. Подписчики Visual Studio Ultimate с MSDN, Visual Studio Premium с MSDN, Visual Studio Professional с MSDN и Visual Studio Test Professional с MSDN могут загрузить и развернуть один экземпляр Team Foundation Server 2012. Этим же подписчикам предоставляется лицензия клиентского доступа на Team Foundation Server 2012 для использования внутри организации (она не распространяется на использование Team Foundation Server, приобретенный другой организацией).
  • Корпоративное лицензирование. Team Foundation Server предлагается в рамках программ корпоративного лицензирования Microsoft, что указано в разделе "Как купить" выше.
  •  Покупка в розницу. Team Foundation Server 2012, приобретенный через розничные каналы, позволяет пяти пользователям подключиться к одному и тому же экземпляру программного обеспечения, при этом не требуется лицензия клиентского доступа на Team Foundation Server 2012. Шестой пользователь и все последующие должны иметь лицензию клиентского доступа.

Пример. Организация приобрела в розницу две серверные лицензии на Team Foundation Server 2012. Десяти сотрудникам требуется доступ к одному экземпляру Team Foundation Server (вторая серверная лицензия в настоящее время не используется), причем ни один из них не имеет подписки MSDN. Для пяти человек, которым необходим доступ к этому экземпляру Team Foundation Server, не нужна лицензия клиентского доступа, поэтому организация должна приобрести только лицензии клиентского доступа для остальных пяти человек.

Кроме того, если в организации установлены оба экземпляра Team Foundation Server 2012, то пять человек могут использовать один экземпляр, а остальные пять - второй. В этом случае организации не нужно приобретать лицензии клиентского доступа.

Хотя этот раздел документа посвящен лицензированию Team Foundation Server 2012, эти условия относятся также к новому бесплатному предложению Team Foundation Server 2012 Express, представленному с выпуском продукта, за исключением отмеченных условий и функций, которые не входят в Team Foundation Server 2012 Express.

 

Общее руководство по лицензированию Team Foundation Server

Существует ряд моментов, которые нужно понимать при планировании лицензий на Team Foundation Server:

  • Каждую приобретенную серверную лицензию на Team Foundation Server 2012 необходимо присвоить одному из серверов. Можно запустить один экземпляр серверного программного обеспечения на одной физической или виртуальной среде операционной системы на лицензированном сервере.
  • Лицензия Team Foundation Server включает дополнительные программы, которые могут запускаться на любом количестве машин (физических или виртуальных). Дополнительное программное обеспечение включает:
  • Team Foundation Build Services (для запуска сервера построения)
  • Team Foundation Server SharePoint Extensions (для установки на SharePoint Server
               Team Foundation Server Project Server Extensions (для установки на Project Server)
  • Team Explorer (для установки с помощью Visual Studio для подключения к Team Foundation Server)
  • Следует приобрести лицензию на операционную систему для каждой машины, на которой работает Team Foundation Server 2012, любое дополнительное программное обеспечение или база данных SQL Server для Team Foundation Server. Следует приобрести лицензию на операционную систему, даже если использование Team Foundation Server лицензируется как часть подписки MSDN. Для развертываний на основе Windows Server, где Windows Server лицензируется по модели "сервер - клиент", каждый пользователь или устройство, которые обращаются к данным Team Foundation Server (доступ для чтения или записи), также должны иметь лицензию клиентского доступа Windows Server CAL.
  • Один экземпляр программного обеспечения Microsoft SQL Server 2012 Standard может использоваться в качестве базы данных Team Foundation Server 2012, за исключением Team Foundation Server 2012 Express, где применяется SQL Server 2012 Express. Team Foundation Server 2012 использует Microsoft SQL Server как хранилище данных и предоставляет право на развертывание одного экземпляра SQL Server 2012 Standard на одну серверную лицензию Team Foundation Server 2012. Эта лицензия не является отдельной лицензией SQL Server. Данный экземпляр SQL Server работает на отдельном сервере, но используется только сервером Team Foundation Server. Если SQL Server применяют для целей, не связанных с Team Foundation Server, то следует лицензировать подобное использование отдельно.
  • SQL Server Enterprise можно использовать для Team Foundation Server 2012, но следует лицензировать отдельно. Если требуется использовать другой выпуск SQL Server (например, Enterprise) в качестве базы данных Team Foundation Server 2012, то следует приобрести эту лицензию отдельно.
  • Доступ к службе отчетов SQL Server для Team Foundation Server 2012 возможен в рамках лицензии Team Foundation Server, которая предоставляет лицензию клиентского доступа для SQL Server. Как правило, доступ к службам отчетов SQL Server требует отдельной лицензии клиентского доступа (CAL) для SQL Server. Однако доступ к отчетам Team Foundation Server 2012 в рамках лицензии Team Foundation Server 2012 разрешается при отсутствии лицензии клиентского доступа для SQL Server, если используемая версия и выпуск SQL Server соответствуют лицензии на Team Foundation Server (например, SQL Server 2012 Standard), или лицензируются отдельно на каждое ядро. Во всех случаях лицензии клиентского доступа для Team Foundation Server не требуются для пользователей, которые имеют доступ только к отчетам Team Foundation Server.

 

Требования к лицензированию сервера для Team Foundation Server

Для каждой приобретенной лицензии на Team Foundation Server можно запустить один экземпляр серверного программного обеспечения в одной среде физической или виртуальной операционной системы. Прежде чем запускать ПО, необходимо назначить лицензию Team Foundation Server одному из серверов.

 

Переназначение серверных лицензий

Лицензию Team Foundation Server 2012 можно переназначить другому серверу, но не менее чем через 90 дней с момента последнего назначения. Однако в случае постоянных сбоев оборудования можно переназначить ее раньше.

 

Использование Visual Studio на сервере построения

При наличии нескольких лицензированных пользователей Visual Studio Ultimate с MSDN, Visual Studio Premium с MSDN или Visual Studio Professional с MSDN можно установить Visual Studio как часть служб построения Team Foundation Server 2012. Таким образом, не нужно приобретать лицензию Visual Studio для запуска Visual Studio на сервере построения для каждого пользователя, запускающего построение.

 

Требования к клиентским лицензиям для Team Foundation Server

За некоторыми исключениями, каждый пользователь или устройство, которые прямо либо опосредованно обращаются к Team Foundation Server, должны иметь лицензию клиентского доступа для пользователя или лицензию клиентского доступа для устройства.

 

Когда не требуется лицензия клиентского доступа?

Лицензия клиентского доступа для Team Foundation Server не требуется в следующих случаях:

  • Ввод рабочих элементов посредством любого интерфейса, а также просмотр и редактирование созданных рабочих элементов. Это дает пользователю возможность вводить и редактировать собственные рабочие элементы любого типа.
  • Доступ к отчетам Team Foundation Server. Любые данные только для чтения, которые поступают из хранилища данных Team Foundation Server SQL или отображаются с помощью служб SQL Server Analysis Services, считаются отчетами. Однако можно написать пользовательские отчеты для вызова в API Team Foundation Server и объединить эти данные с другими источниками данных.
  • Доступ к Team Foundation Server с помощью решения Microsoft System Center Operations Manager. Это позволяет инженерам по эксплуатации принимать решения, касающиеся возникших в рабочей среде проблем, и сообщать об этих проблемах команде разработчиков, автоматически создавая рабочие элементы в Team Foundation Server.
  • Доступ к Team Foundation Server с помощью приложения Feedback Client для TFS. Дает пользователю возможность оставить отзыв о приложении в Team Foundation Server.
  • Просмотр статических данных, которые были вручную распределены за пределами Team Foundation Server.
  • До двух устройств или пользователей, которые имеют доступ только к Team Foundation Server для администрирования системы, например, для создания командных проектов или коллекций проектов.
  • До пяти пользователей, если Team Foundation Server приобретен через розничный канал или для бесплатной версии Team Foundation Server Express. Однако для шестого и любого последующего пользователя требуется лицензия клиентского доступа (CAL).

В любом случае пользователь должен иметь необходимые лицензии клиентского доступа для Windows Server (если Windows Server используется в качестве операционной системы для Team Foundation Server и если Windows Server лицензируется по модели "сервер - клиент"), SharePoint Server (если пользователь имеет доступ к порталу проектов Team Foundation Server, на котором работает SharePoint Server) или SQL Server (если Team Foundation Server использует не SQL Server 2012 Standard), если это применимо.

 

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

Чтобы использовать инструменты планирования списка задач и краткосрочного планирования, а также компоненты запроса и управления обратной связью Team Foundation Server 2012, пользователь должен иметь лицензию на Visual Studio Ultimate с MSDN, Visual Studio Premium с MSDN или Visual Studio Test Professional с MSDN. Лицензии клиентского доступа недостаточно для использования этих возможностей. Подробную информацию об управлении доступом к этим компонентам можно найти в библиотеке MSDN.

Внешние подрядчики с подписками Visual Studio Ultimate с MSDN, Visual Studio Premium с MSDN или Visual Studio Test Professional с MSDN, предоставленными их организацией, также имеют доступ к этим компонентам на Team Foundation Servers, запуская их в других организациях. Однако каждому из этих пользователей должна быть назначена лицензия клиентского доступа для Team Foundation Server, приобретенная организацией, которая лицензировала Team Foundation Server.

 

Выбор лицензии клиентского доступа для пользователя или для устройства

Организации могут купить лицензии клиентского доступа для пользователя или лицензии клиентского доступа для устройства, а также комбинацию этих двух лицензий. Лицензия клиентского доступа для пользователя является целесообразной, если один пользователь получает доступ к Team Foundation Server с нескольких устройств или мест; лицензия клиентского доступа для устройства подходит, как правило, в том случае, когда несколько пользователей совместно применяют одно устройство для доступа к Team Foundation Server. Лицензия клиентского доступа для устройства позволяет нескольким пользователям работать на одном устройстве, однако она может использоваться только одним пользователем в определенный момент времени.

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

 

Мультиплексирование и группирование не снижают потребность в лицензиях клиентского доступа (CAL)

Оборудование и программное обеспечение, которые уменьшают количество пользователей или устройств, напрямую обращающихся к Team Foundation Server (иногда этот процесс называют мультиплексированием или группированием), не уменьшают количество требуемых лицензий клиентского доступа для Team Foundation Server. Конечные пользователи или устройства, которые получают доступ к Team Foundation Server любым способом, за исключением описанных выше сценариев, когда клиентская лицензия не требуется, должны иметь соответствующие лицензии, независимо от того, используют ли они прямое или опосредованное подключение к программному обеспечению.

Пример 1. Организация создает веб-сайт интрасети, который подключается к Team Foundation Server, позволяя пользователям добавлять рабочие элементы, устранять ошибки и запускать построения через веб-сайт. Даже если только одно устройство (веб-сервер) непосредственно подключается к Team Foundation Server, каждый пользователь, использующий веб-сайт для доступа к Team Foundation Server для иных целей, кроме ввода дефектов и запросов на улучшения, должен иметь лицензию клиентского доступа. (Лицензия клиентского доступа для устройства не может использоваться для веб-сервера, поскольку она поддерживает вход только одного пользователя на указанное устройство в любой момент времени.) Лицензия клиентского доступа не требуется для доступа ко второму веб-сайту, который работает на том же физическом веб-сервере, но не обращается к Team Foundation Server.

Пример 2. Несколько человек одновременно удаленно заходят на сервер, на котором работают службы терминалов, для доступа к среде разработки. Хотя эти пользователи получают общий доступ к одному устройству, каждый из них должен иметь лицензию клиентского доступа. (Лицензия клиентского доступа для устройства не может использоваться, поскольку она поддерживает вход только одного пользователя на указанное устройство в любой момент времени.)

 

Права на использование предыдущих версий Team Foundation Server

Корпорация Microsoft разрешает использовать предыдущие версии Visual Studio Team Foundation Server 2012. Это дает возможность пользоваться более ранней версией Team Foundation Server (например, Team Foundation Server 2005, 2008 или 2010) вместо версии Team Foundation Server 2012, а также более ранними версиями SQL Server 2012 Standard в качестве базы данных, поддерживающей Team Foundation Server. Права на использование предыдущих версий касаются также лицензий клиентского доступа (CAL) для Team Foundation Server, поэтому лицензия клиентского доступа для Team Foundation Server 2012 может применяться для доступа к более ранним версиям Team Foundation Server.

 

Team Foundation Server в рамках программы Software Assurance

Согласно программе Software Assurance, при наличии лицензии на Visual Studio Team Foundation Server 2010 и лицензии клиентского доступа в рамках программы Software Assurance для доступа к Visual Studio Team Foundation Server 2012 в корпоративной лицензии, ваш сервер и лицензия клиентского доступа станут сервером и лицензией клиентского доступа для Visual Studio Team Foundation Server 2012. В противном случае, чтобы получить доступ к Visual Studio Team Foundation Server 2012, необходимо приобрести сервер и лицензию клиентского доступа для Visual Studio Team Foundation Server 2012.

 

Методы доступа к Team Foundation Server

Доступ к данным Team Foundation Server 2012 можно получить несколькими способами:

  • Visual Studio Team Explorer 2012 -- это часть Visual Studio Ultimate, Visual Studio Premium, Visual Studio Professional и Visual Studio Test Professional, общедоступная для загрузки. Командный обозреватель можно устанавливать, как отдельный клиент на любое количество устройств.
  •  Visual Studio Team Explorer Everywhere 2012 -- позволяет подключаться к Team Foundation Server из среды на основе Eclipse. Team Explorer Everywhere продавался отдельно, но в настоящее время общедоступен для загрузки.
  • Visual Studio Team Web Access, версия на основе браузера клиента Team Explorer.
  • Microsoft Office Excel® или Microsoft Office Project -- могут получить доступ к Team Foundation Server с помощью надстроек для программ, предоставляемых с Team Explorer.
  • Программно, с помощью прикладных программных интерфейсов (API) Team Foundation Server 2012 или других средств.

Независимо от используемого метода доступа к Team Foundation Server следует приобрести лицензию для клиента, за исключением случаев, описанных выше в разделе "Когда не требуется лицензия клиентского доступа".

 

Возможности развертывания

Компании могут воспользоваться преимуществами гибкости и масштабируемости Team Foundation Server для поддержки любых команд разработчиков. Например, Team Foundation Server можно развернуть на настольном ПК, на одном сервере или в двухуровневой конфигурации. Независимо от используемого подхода, Team Foundation Server требует операционную систему и базу данных с собственными моделями лицензирования.

 

Развертывание на нескольких серверах (двухуровневое)

Можно развернуть Team Foundation Server 2012 в двухуровневой конфигурации, где на одном уровне размещается Team Server Foundation, а на другом - серверная часть SQL Server. Как отмечалось выше, операционная система для каждого уровня должна лицензироваться отдельно, и только один экземпляр SQL Server 2012 Standard можно развернуть для каждой приобретенной лицензии Team Foundation Server.

Пример. Организация развертывает Team Foundation Server 2012 на одном сервере с Windows Server 2012 Enterprise и соответствующую базу данных SQL Server 2012 Standard на отдельном экземпляре Windows Server 2012 Enterprise. В этом случае используется только одна серверная лицензия на Team Foundation Server 2012 (включая данные уровня Team Foundation Server и SQL Server), но требуются две серверные лицензии на Windows Server 2012 Enterprise. Могут понадобиться лицензии клиентского доступа на Team Foundation Server.

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

Можно повысить доступность Team Foundation Server в двухуровневой конфигурации с помощью кластеризации SQL Server на уровне данных, который в данном случае состоит из двух серверов. Кластеризация, поддерживаемая в версии SQL Server 2012 Standard и выше, обеспечивает высокую доступность за счет объединения нескольких физических экземпляров SQL Server в один виртуальный экземпляр. В кластерной конфигурации уровня данных с двумя серверами требуются лицензии Windows Server и SQL Server 2012 для каждого сервера, но не нужны дополнительные лицензии клиентского доступа на Team Foundation Server. Каждый сервер в кластере под управлением SQL Server 2012 Standard считается отдельным экземпляром SQL Server, поэтому организация должна иметь достаточное количество лицензий на Team Foundation Server 2012, чтобы покрыть соответствующее количество экземпляров, или приобрести лицензии на SQL Server отдельно.

 

Портал проекта Team Foundation Server

Портал проекта Team Foundation Server - это сайт SharePoint, созданный для представления данных из командного проекта Team Foundation Server с помощью Team Foundation Server SharePoint Extensions. Когда он задействует SharePoint Foundation (общедоступен для загрузки) или службы Windows SharePoint, то такое использование осуществляется в рамках лицензии Windows Server. Так как Windows Server, применяемый для работы Team Foundation Server, должен приобретаться отдельно (не входит в подписку MSDN), то такое использование уже покрыто лицензией.

Кроме того, организации могут размещать портал проекта Team Foundation Server на полной версии SharePoint Server 2010. В этом случае SharePoint Server и лицензии клиентского доступа на SharePoint Server должны лицензироваться отдельно. Подобное применение SharePoint Server также не лицензируется в рамках подписки MSDN.

 

Службы построения Team Foundation

Функциональность автоматизированного построения в Team Foundation Server позволяет программному обеспечению запускать автоматизированные построения на том же сервере или на отдельной системе, наряду с возможностью запуска тестов качества или производительности как части процесса построения. Реализация сервера построения осуществляется с помощью агента построения, который входит в Team Foundation Server 2012. Сервер построения может быть отделен от сервера, на котором запущен Team Foundation Server; для сервера построения не нужны лицензии клиентского доступа для Team Foundation Server или серверные лицензии.

 

Лицензирование решения Lab Management

Решение Visual Studio Lab Management корпорации Microsoft расширяет существующую платформу управления жизненным циклом приложения Visual Studio путем добавления интегрированного управления виртуальной машиной на основе Hyper-V. Решение Lab Management автоматизирует сложные процессы построения, развертывания и тестирования, оптимизируя процесс построения, снижая риски и сокращая время выхода на рынок. Это помогает сократить затраты на разработку и тестирование, связанные с настройкой, завершением работы и восстановлением виртуальных сред в известное состояние. Решение Lab Management упрощает взаимодействие между группами разработки, контроля качества и эксплуатации для достижения более высокой рентабельности инвестиций и реализации преимуществ решения ALM корпорации Microsoft.

Более подробные сведение о функциональности Visual Studio 2012 Lab Management приведены по адресу: http://www.microsoft.com/visualstudio/rus/alm

 

Компоненты решения Lab Management

Различные компоненты программного обеспечения работают на нескольких машинах, чтобы активировать функциональность Lab Management. Типичная конфигурация включает:

  1. Узел виртуальной машины:
  • А. Операционная система: Windows Server 2008 R2.
  • Б. Прочее ПО: System Center - Virtual Machine Manager 2008 R2 или 2012.
  • В. На виртуальных машинах: Visual Studio Agents 2012.
  1. Team Foundation Server:
  • А. Операционная система: Windows Server 2008 R2.
  • Б. Прочее ПО: Visual Studio Team Foundation Server 2012, SQL Server 2012 Standard и Visual Studio Test Controller 2012 (часть Visual Studio Agents 2012, которая доступна для использования подписчиками Visual Studio Ultimate с MSDN, Visual Studio Premium с MSDN и Visual Test Studio Professional с MSDN).
  1. Клиент:
  • А. Операционная система: Windows 8 или другая операционная система Microsoft, на которой можно запустить программное обеспечение Visual Studio.
  • Б. Прочее ПО: Visual Studio Ultimate 2012, Visual Studio Premium 2012 или Visual Studio Test Professional 2012.

Хотя можно объединить узел виртуальной машины и Team Foundation Server, это не идеальный вариант с точки зрения производительности. Кроме того, предпочтительно развернуть Team Foundation Server на нескольких уровнях (см. "Развертывание на нескольких серверах (двухуровневое)").

 

Лицензирование решения Lab Management

Чтобы использовать функциональность Lab Management в Visual Studio 2012, необходимо приобрести следующие лицензии:

1.       Каждый пользователь, использующий Microsoft Test Manager 2012 для настройки лабораторной среды и управления ею, должен иметь лицензию на Visual Studio Ultimate с MSDN, Visual Studio Premium с MSDN или Visual Studio Test Professional с MSDN, в зависимости от используемого им продукта. Диспетчер Microsoft Test Manager устанавливается вместе с Visual Studio Test Professional, Visual Studio Premium и Visual Studio Ultimate. Взаимодействие с программным обеспечением Visual Studio Agents 2012, которое работает на виртуальных машинах (осуществляется через Microsoft Test Manager 2012 и использует Microsoft System Center Virtual Machine Manager 2008 R2 или 2012), также лицензируется в рамках подписки Visual Studio Ultimate с MSDN, Visual Studio Premium с MSDN или Visual Studio Test Professional с MSDN.

  1. Операционная система (системы), на которой работает Team Foundation Server. Возможность использования Team Foundation Server 2010 (включая SQL Server 2012 Standard) предоставляется большинству подписчиков MSDN. (Более подробную информацию см. в разделе "Лицензирование Visual Studio Team Foundation Server 2012", включая сведения о "Требованиях к клиентскому лицензированию для Team Foundation Server".). Однако операционная система (системы), используемая (используемые) для запуска Team Foundation Server, включая сервер, сервер построения и базы данных (каждый из которых может запускаться на отдельной операционной системе), должны всегда покупаться отдельно.
  2. Каждый пользователь, который получает доступ к узлу виртуальной машины (или имеет доступ к виртуальной машине на этом узле), должен иметь подписку MSDN, в которую входит программное обеспечение, используемое для разработки или тестирования приложения. Если эти пользователи не создают лабораторные среды и не взаимодействуют с программным обеспечением агентов Visual Studio, работающим на виртуальных машинах, то им достаточно подписки MSDN более низкого уровня. Если в качестве операционной системы сервера виртуальных машин используется Windows Server 2008 R2, то на нее не приобретается отдельная лицензия, если программное обеспечение на таком сервере используется только подписчиками MSDN для разработки и тестирования.=
     

Приложение 

Дополнительные ресурсы

 

Оценка продуктов Visual Studio 2012

90-дневные пробные версии продуктов Visual Studio 2012 можно скачать с сайта www.microsoft.com/visualstudio. Клиенты программы корпоративного лицензирования Microsoft в рамках соглашения Select или Enterprise Agreement могут загружать, устанавливать и оценивать любой продукт Visual Studio в течение 60 дней, прежде чем его нужно будет приобрести. Приложения созданные с использованием пробного ПО нельзя внедрять в производственную среду. 

Продукты Visual Studio Express 2012

Доступны определенные редакции бесплатных инструментов, включая Visual Studio Express 2012 для Windows 8, Visual Studio Express 2012 для Web, Visual Studio Express 2012 для Windows Phone 8 и Visual Studio Express 2012 для Windows Desktop. Эти инструменты предоставляют ограниченный набор функций Visual Studio Professional 2012 специально предназначенных для создания приложений под соответствующие платформы. Каждая из этих редакций Visual Studio Express 2012 лицензируется на пользователя и регулируется правами на использование. Visual Studio Express можно применять для создания приложений работающих в производственных средах.

 

Лицензирование окружений для тренингов

Организации предоставляющие услуги по обучению третьим сторонам, использующим Visual Studio и другое ПО Microsoft должны иметь активный статус компетенции по обучению партнерской программы Microsoft Partner Network. Получение этой компетенции предоставляет партнеру права на использование лицензий в целях обучения любого ПО которое они приобрели легально, такого как приобретенные отдельно лицензии или лицензии полученные в качестве преимуществ участника партнерской программы Microsoft Partner Network.

Организациям подписавшим соглашение Enterprise, Select или Select Plus разрешается использовать до 20 лицензий каждого продукта полученного через Microsoft Volume Licensing для проведения тренингов в организации.

Помимо этих двух вариантов, заказчики должны применять либо пробные версии ПО, которые можно скачать с сайта Microsoft.com, либо приобрести лицензии для ПО используемого в тренингах.

 

Исторические изменения подписки MSDN

В некоторых выпусках Visual Studio предложения подписки MSDN изменялись, а существующие на тот момент подписчики переводились на новый уровень подписки, что часто приводило к значительному улучшению возможностей и преимуществ.

 

Visual Studio 2012

Пользователи, которые на август 2012 г. владели активными подписками на Visual Studio Professional с MSDN Embedded (также называемыми MSDN Embedded), автоматически переводились на уровень подписки Visual Studio Professional с MSDN. Все другие подписки обновлялись непосредственно до следующей версии.

Уровни подписки 2010:

Переведенные на эти уровни подписки 2012 в августе 2012 г.:

Visual Studio 2010 Ultimate с MSDN

Visual Studio Ultimate 2012 с MSDN

Visual Studio 2010 Premium с MSDN

Visual Studio Premium 2012 с MSDN

Visual Studio Test Professional 2010 с MSDN

Visual Studio Test Professional 2012 с MSDN

Visual Studio 2010 Professional с MSDN

Visual Studio Professional 2012 с MSDN

Visual Studio 2010 Professional с MSDN Embedded

Visual Studio Professional 2012 с MSDN

Операционные системы MSDN

Операционные системы MSDN

 

Visual Studio 2010

Владельцы активных подписок на Visual Studio с MSDN Premium (в рамках программы поддержки Software Assurance для клиентов, заключивших соглашения корпоративного лицензирования) после выпуска Visual Studio 2010 с MSDN в апреле 2010 г. были автоматически переведены на предложения Visual Studio 2010 согласно описанной ниже логике.

Уровни подписки 2008

Переведенные на эти уровни подписки 2010 в августе 2010 г.:

Visual Studio Team System 2008 Team Suite с MSDN Premium

Visual Studio 2010 Ultimate с MSDN

Visual Studio Team System 2008 Architecture Edition с MSDN Premium

Visual Studio 2010 Ultimate с MSDN

Visual Studio Team System 2008 Development Edition с MSDN Premium

Visual Studio 2010 Ultimate с MSDN

Visual Studio Team System 2008 Test Edition с MSDN Premium

Visual Studio 2010 Ultimate с MSDN

Visual Studio Team System 2008 Database Edition с MSDN Premium

Visual Studio 2010 Ultimate с MSDN

Visual Studio 2008 Professional Edition с MSDN Premium

Visual Studio 2010 Premium с MSDN

Visual Studio 2008 Professional Edition с MSDN Professional

Visual Studio 2010 Professional с MSDN

Операционные системы MSDN

Операционные системы MSDN

Этот переход известен под названием "The Ultimate Offer". Дополнительную информацию см. на сайте: http://msdn.microsoft.com/subscriptions/ff625864.aspx

 

Visual Studio 2008

Линейка продуктов Visual Studio 2008 не включала никаких специальных переходов, то есть подписки 2005 г. обновлялись непосредственно до версий 2008 г.

Visual Studio 2005

Visual Studio 2008

Visual Studio Team System 2005 Team Suite с MSDN Premium

Visual Studio Team System 2008 Team Suite с MSDN Premium

Visual Studio 2005 Team Edition for Software Architects с MSDN Premium

Visual Studio Team System 2008 Architecture Edition с MSDN Premium

Visual Studio 2005 Team Edition for Software Developers с MSDN Premium

Visual Studio Team System 2008 Development Edition с MSDN Premium

Visual Studio 2005 Team Edition for Testers с MSDN Premium

Visual Studio Team System 2008 Test Edition с MSDN Premium

Visual Studio 2005 Team Edition for Database Professionals с MSDN Premium

Visual Studio Team System 2008 Database Edition с MSDN Premium

Visual Studio 2005 Professional Edition с MSDN Premium

Visual Studio 2008 Professional Edition с MSDN Premium

Visual Studio 2005 Professional Edition с MSDN Professional

Visual Studio 2008 Professional Edition с MSDN Professional

Операционные системы MSDN

Операционные системы MSDN

 

Visual Studio 2005

Visual Studio 2005 была значительным переходом, включая систему управления жизненным циклом приложения, фирменную систему Visual Studio Team System.

Уровень подписки MSDN для версий ниже Visual Studio 2005

Путь перехода

MSDN Universal

Клиентам предоставлялся выбор роли Visual Studio 2005 Team Edition:

  • Visual Studio 2005 Team Edition for Software Architects с MSDN Premium
  •  Visual Studio 2005 Team Edition for Software Developers с MSDN Premium
  • Visual Studio 2005 Team Edition for Testers с MSDN Premium
  •  Visual Studio 2005 Team Edition for Database Professionals с MSDN Premium

MSDN Enterprise

Все активные подписчики MSDN Enterprise автоматически переводились на Visual Studio 2005 Team Edition for Software Developers с MSDN Premium

MSDN Professional

Все активные подписчики MSDN Professional автоматически переводились на Visual Studio 2005 Professional Edition с MSDN Professional

 

Лицензирование журнала изменений технической документации

Дата выпуска:

Объем изменений

Август 2012 г.

  • Первая версия с лицензией Visual Studio 2012

Октябрь 2012

  • Дополнения по программам BizSpark, WebsiteSpark и DreamSpark и в части как купить.
  • Изменения в правилах использования Office в производственной среде: Office Professional Plus 2013 заменяет Office Professional Plus 2010, Visio Premium 2010 и Project Professional 2010. Подписки MSDN, приобретенные до 1 октября 2012 г. Включают права на использование Visio Premium 2010 и Project Professional 2010, вплоть до обновления подписки.
  • Небольшие пояснения в части о Windows Azure о том, что преимущества Azure из нескольких подписок нельзя объединить в одном аккаунте.
  • Незначительные дополнения в части о Lab Management о том, что SCVMM и Team Foundation Server могут использовать одну и ту же БД.
  • Небольшие пояснения в части о пробном ПО о том, что приложения созданные при помощи пробного ПО нельзя использовать в производственной среде.
  • Дополнение в секцию Тестирование Visual Studio 2012.
  • Добавление информации Visual Studio Express 2012.
  • Добавление информации о лицензировании окружения для тренингов.


Страница сайта http://test.interface.ru
Оригинал находится по адресу http://test.interface.ru/home.asp?artId=31273