Лицензия на клиентский доступ ( CAL ) — это коммерческая лицензия на программное обеспечение , которая позволяет клиентским компьютерам использовать службы серверного программного обеспечения . Большинство коммерческих настольных приложений лицензируются таким образом, что оплата требуется за каждую установку, но некоторые серверные продукты могут лицензироваться таким образом, что оплата требуется за каждое устройство или пользователя, которые получают доступ к службе, предоставляемой программным обеспечением. Например, экземпляр Windows Server 2016 , для которого приобретено десять пользовательских лицензий CAL, позволяет 10 отдельным пользователям получать доступ к серверу. [1] [2] [3] [4]
Коммерческие приложения лицензируются для конечных пользователей или предприятий: в юридически обязывающем соглашении между владельцем программного обеспечения («лицензиар») и конечным пользователем или предприятием («лицензиат») лицензиар дает разрешение лицензиату использовать приложение с определенными ограничениями, которые изложены в лицензионном соглашении. В случае Microsoft , розничные потребительские или «готовые» продукты обычно используют очень похожие лицензионные соглашения, позволяя лицензиату использовать программное обеспечение на одном компьютере, при условии соблюдения обычных положений и условий. Для предприятий Microsoft предлагает несколько типов схем лицензирования для ряда своих продуктов, которые разработаны так, чтобы быть экономически эффективными, гибкими или и тем, и другим. [5]
Коммерческое серверное программное обеспечение, такое как Windows Server 2003 и SQL Server 2005, требует лицензий, которые стоят дороже, чем те, которые приобретаются для настольного программного обеспечения, такого как Windows Vista . Все клиенты, которые подключаются к этим серверным продуктам, должны иметь лицензию на подключение, чтобы использовать их услуги. Эти специальные лицензии поставляются в форме CAL.
CAL юридически разрешает клиентским компьютерам подключаться к коммерческому серверному программному обеспечению. Обычно они поставляются в форме сертификата подлинности (CoA) и лицензионного ключа, который иногда прилагается к самому сертификату. Различные редакции большинства серверного программного обеспечения Microsoft обычно включают небольшое количество CAL, и это позволяет использовать программное обеспечение либо нескольким пользователям, либо нескольким компьютерам, в зависимости от режима лицензирования CAL. Если большему количеству клиентов необходимо получить доступ к серверу, необходимо приобрести дополнительные CAL.
Продукты Microsoft Server требуют CAL для каждого уникального клиента, независимо от того, сколько клиентов будет подключаться в любой момент времени. [6] Некоторые серверные программы Microsoft вообще не требуют CAL, как в случае Windows Server Web Edition . Microsoft SQL Server может лицензироваться по CAL или, в качестве альтернативы, по ядрам ЦП .
CAL применяются либо к «устройству» (как определено в лицензионном соглашении), либо к «пользователю». Предприятие может свободно выбрать любой из режимов.
С пользовательскими лицензиями CAL каждая лицензия CAL позволяет одному пользователю подключаться к серверному программному обеспечению, когда ему это нужно. После того, как лицензия CAL была выделена этому пользователю, другой пользователь не может ее использовать. Можно приобрести любое количество лицензий CAL, чтобы разрешить пяти, пятистам или любому количеству пользователей подключаться к серверу. С пользовательскими лицензиями CAL каждый пользователь может подключаться к серверному программному обеспечению с любого количества устройств. Устройства не подсчитываются, но подключиться может только определенное количество пользователей.
Режим Per-device работает примерно так же, но ограничивает количество устройств, которые могут подключаться, а не количество пользователей. Одна CAL позволяет одному устройству подключаться к серверному программному обеспечению и использовать его, независимо от того, сколько пользователей подключаются с этого конкретного устройства.
Хотя сейчас цены на пользовательские и аппаратные лицензии CAL одинаковы, они не могут быть взаимозаменяемыми и не могут быть изменены без покупки новых CAL. Цена на пользовательские CAL выросла с декабря 2012 года (в Великобритании), хотя аппаратные CAL остались прежними.
Core CAL — это специальная лицензия CAL, предлагаемая корпорацией Microsoft через корпоративные лицензионные соглашения, такие как Enterprise , Select или Open Value . Core CAL — это комбинация лицензий CAL для Windows Server, Exchange Server, SharePoint Server, System Center Configuration Client Management License, Lync Server и Forefront Endpoint Subscription License. Core CAL примерно на 30 процентов дешевле, чем сумма вышеупомянутых лицензий.
С выпуском продуктов 2007 года Microsoft начала предлагать Enterprise CAL Suite. Enterprise CAL Suite объединяет 15 CAL, включая комбинацию Core CAL, корпоративную функциональность Exchange, Lync и SharePoint Servers, а также System Center Data Protection Manager, Operation Manager и Service Manager Client Management Licenses. [7] Что касается Core CAL, Enterprise CAL доступны только через соглашения Open, Enterprise или Select.
CAL обычно обеспечивают подключение к серверному программному обеспечению независимо от редакции программного обеспечения. [8] Например, CAL, приобретенные для подключения клиентов к Windows Server 2003 Enterprise Edition, можно использовать с Windows Server 2003 Datacenter Edition. Однако обратная совместимость обычно гарантируется. Например, CAL Windows Server 2012 можно использовать не только для доступа к серверам, работающим на Windows Server 2012, но их можно использовать для доступа к одному из серверов, работающих на Windows Server 2008, Windows Server 2008 R2, Windows Server 2003 и любых предыдущих версиях в любой момент времени.
Terminal Services — это функция Microsoft Windows, которая позволяет использовать несколько типов подключений к серверным компонентам системы. Версии Windows Server до 2003 года не обязательно требуют использования специализированных клиентских лицензий Terminal Services; вместо этого клиентам, которые имеют по крайней мере ту же или более раннюю версию операционной системы, автоматически разрешается доступ. Например, клиенты Windows NT 4.0 могут подключаться к терминальным серверам Windows NT 4.0, но не к Windows 2000 или более поздним версиям; клиенты Windows 2000 или Windows XP могут подключаться к терминальным серверам Windows NT 4.0 или Windows 2000. Это называется лицензией эквивалентности. [9]
Система принудительного ограничения количества клиентских лицензий TS (Microsoft Enforced Licensing), используемая в версиях, более поздних, чем NT, была использована вредоносным ПО «FLAME» , что привело к появлению исправления в 2012 году, ограничивающего систему создания сертификатов, используемую для служб терминалов.
Количество лицензий TS CAL на пользователя в Windows 2008 не контролируется: предположительно, это произошло потому, что у Microsoft не было времени завершить техническое обеспечение до выпуска операционной системы. [10]