Смекни!
smekni.com

Принципы и схемы лицензирования программного обеспечения (стр. 5 из 5)

Пример: Допустим компания разработчик разработала какую-либо программу, для работы которой необходим SQL Server. Если вы возьмете из средств разработки SQL Server и установите на компьютер клиента для демонстрации работы данной программы, вы, тем самым, нарушите лицензионное соглашение.

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

Серверные приложения

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

Серверы ОС

Модель лицензирования серверных приложений следующая: все продукты лицензируются по схеме - лицензия на сервер и на клиентское подключение (CAL) или, при необходимости, External Connector. Разберемся с основными моделями лицензирования серверов.

Серверы услуг

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

Серверы на процессор

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

Серверы управления

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

Специализированные серверы

Для специализированных серверов действует самая простая модель лицензирования и требует только лицензию на сервер.

Как лицензируются серверные продукты и что такое CAL

Итак, как лицензируются серверные продукты? Постараемся объяснить это на конкретном примере.

Допустим, что есть компания с небольшим парком ПК около 5 рабочих станций, на которых установлена лицензионная Windows Vista, (надо учитывать тот факт, что лицензия на операционную систему не дает никаких прав на подключение к серверу). В компании появилась необходимость приобрести сервер, на этот сервер решили установить ОС Windows Server Standard 2008, соответственно компании потребуется приобрести лицензию на сам Windows Server Standard и для того, чтобы получить доступ к этому серверу, нужны клиентские лицензии (CAL – Client Access License). Поскольку у компании 5 ПК, понадобится 5 клиентских лицензий.

Предположим, что через некоторое время в компании появилась необходимость в установке еще одного сервера, допустим Windows Server Enterprise 2008. В этом случае компании понадобится приобрести лицензию только на сам Windows Server Enterprise 2008, дополнительно приобретать клиентские лицензии в этом случае не надо, поскольку все 5 рабочих станций уже имеют лицензии Windows Server CAL. Клиентские лицензии для Windows Server дают право на подключение к любой из редакций и Standard и Enterprise, но нужно учитывать еще один важный факт, что версия CAL должна быть не ниже версии сервера, к которому осуществляется подключение. Пример: по клиентским лицензиям к Windows Server CAL 2008 можно подключатся к Windows Server 2003, но не наоборот, исключение - по Windows Server CAL 2003 можно подключиться к Windows Server 2003 R2.

Еще один момент: в поставку ОЕМ и коробочных версий клиентские лицензии входят в комплект поставки по 5 штук для корпоративных лицензий, OLP докупаются отдельно.

Существует еще один вариант лицензий - Terminal CAL - лицензии предназначены для терминального доступа. Попробуем разобраться на примере: допустим, компания решила расширить свой парк ПК и докупить еще 5 тонких клиентов (терминалов) для экономии средств и места. В этом случае компании придется докупить еще 5 клиентских лицензий Windows Server CAL и 5 Terminal CAL, т.к. последние, дают право только для подключения терминалов.

Клиентские лицензии бывают двух видов «на пользователя» (user CAL) и «на устройство» (device CAL). Наиболее распространенная клиентская лицензия «на устройство», то есть лицензируется само устройство на подключение к серверу, и множество сотрудников может подключиться с этого устройства к серверу. Второй вариант лицензия «на пользователя» выгодна в тех случаях, когда количество сотрудников, которым необходим доступ к серверу, ограничено, допустим, 20 ПК и доступ нужен только двоим сотрудникам. В этом случае выгоднее будет приобрести 2 клиентские лицензии, и эти два сотрудника смогут подключаться к серверу с любого ПК, но только эти два сотрудника, за которыми закреплена лицензия на пользователя. Закрепляется она приказом по предприятию, в противном случае при проверке вы никак не докажете, что только два сотрудника подключаются к серверу.

Мультиплексирование

Понятие мультиплексирование крайне сложно объяснить, но попробуем объяснить на конкретном примере. Представим два сервера, соединенных между собой, назовем их С1 и С2. Компании требуется установить SQL Server и обеспечить работу 10 сотрудников с базой данных и соответственно компания хочет сэкономить на покупке клиентских лицензий. Что они делают: устанавливают на С2 SQL Server, а на С1 какую-нибудь бесплатную базу данных, не требующую никаких клиентских лицензий. В итоге получается, что основная база данных лежит на SQL Server, который установлен на С2, а сотрудники в действительности обращаются к С1, тот в свою очередь получает запрос, берет данные из С2 и отправляет клиенту, т.е. работает как посредник и тем самым 10 сотрудников бесплатно подключаются к SQL Server. Вот этот С1 - посредник-переключатель и есть мультиплексор и эта схема запрещена и в случае проверки повлечет уголовную ответственность по 146 ст.УК.РФ. В правилах четко прописано, что мультиплексирование и промежуточное оборудования не влияет ни на правила лицензирования, ни на число лицензий. Подведем итог: чтобы обеспечить 10 сотрудников работой с SQL Server понадобится 10 SQL Server CAL.

External Connector

Что представляет собой External Connector, попробуем разобрать на конкретном примере. В данном случае лучшим примером может послужить необходимость создания интернет-магазина. Представим, что некая компания решила открыть интернет-магазин или некий информационный портал для предоставления товаров либо услуг своей компании. В этом случае придется обеспечить доступ внешним пользователям к своим ресурсам и на это требуются все соответствующие клиентские лицензии на каждое подключение. В этом случае подсчитать сколько конкретно понадобится клиентских лицензий в тот или иной промежуток времени в принципе невозможно, поскольку мы же не знаем, сколько клиентов будут одновременно обращаться в интернет-магазин, а приобретать сразу множество клиентских лицензий чтобы гарантированно хватило просто не выгодно. В этом случае и понадобится External Connector - это лицензия на неограниченное подключение к серверу, то есть вместо огромного количества клиентских лицензий, можно приобрести один External Connector. Но тут существует один нюанс: подключаться по External Connector могут только внешние Пользователи, не являющиеся сотрудниками компании, ни в каком виде. Т.е. в нашем случае подключаться могут только клиенты интернет-магазина.

Лицензирование на процессор

Теперь разберемся с лицензированием на процессор и рассмотрим на примере самого распространенного серверного продукта, который лицензируется на процессор - это SQL Server.

Как наиболее выгодно лицензировать SQL Server? Тут действует стандартный вариант: можно лицензировать сам сервер и докупить к нему необходимое количество клиентских лицензий, но еще можно купить и лицензию на процессор. Опять же представим физический сервер, на который мы собираемся установить SQL Server и подключить к нему пять пользователей, что нам для этого понадобится, помимо лицензии на Windows Server и клиентских лицензий к нему. Поскольку именно на Windows Server мы будем устанавливать SQL, рассмотрим вариант лицензирования самого SQL Server. Итак, в ситуации, когда нам надо подключить пять пользователей, мы приобретаем лицензию на сам SQL Server и соответственно пять клиентских лицензий к нему SQL Server CAL. Данная схема выгодна, когда требуется подключить небольшое количество пользователей. Теперь предположим, что нам нужно подключить к SQL Server 100 пользователей, покупать в этом случае лицензию на сам сервер и на 100 клиентских подключений экономически не выгодно, в этом случае выгодно будет купить лицензию на процессор и тогда нам не потребуется лицензия на сам SQL Server и не потребуется клиентские лицензии, поскольку лицензия на процессор включает в себя лицензию на сам сервер и на неограниченное число клиентских подключений как внутренних, так и внешних.

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

Microsoft BizTalk Server 2006

Microsoft Commerce Server 2007

Microsoft ISA Server 2006

Microsoft SQL Server 2005/2008

Microsoft Visual Studio Team System 2008

За исключением Windows Server 2008 Datacenter Edition данный продукт требует лицензии на процессор и отдельно клиентские лицензии.

Список используемой литературы

лицензирование программное обеспечение

1) www.it-click.ru

2) www.nstor.ru

3) www.gnu.org

4) www.wikipedia.org