Активация продукта — это процедура проверки лицензии , требуемая некоторыми фирменными программами. Активация продукта предотвращает неограниченное бесплатное использование скопированного или реплицированного программного обеспечения. Неактивированное программное обеспечение отказывается полностью функционировать, пока не определит, разрешено ли ему полностью функционировать. Активация позволяет программному обеспечению прекратить блокировку его использования. Активация может длиться «вечно» или иметь ограничение по времени, требуя продления или повторной активации для дальнейшего использования.
В одной форме активация продукта относится к методу, изобретенному Риком Ричардсоном и запатентованному ( патент США 5,490,216 ) компанией Uniloc , где программное приложение хэширует серийные номера оборудования и идентификационный номер, специфичный для лицензии продукта ( ключ продукта ), для генерации уникального идентификатора установки. Этот идентификатор установки отправляется производителю для проверки подлинности ключа продукта и для гарантии того, что ключ продукта не используется для нескольких установок .
В качестве альтернативы поставщик программного обеспечения отправляет пользователю уникальный серийный номер продукта. Когда пользователь устанавливает приложение, оно запрашивает у пользователя ввод серийного номера продукта и сверяет его с системами поставщика через Интернет . Приложение получает лицензионные ограничения, которые применяются к лицензии этого пользователя , такие как ограничение по времени или включение функций продукта, из системы поставщика и, по желанию, также блокирует лицензию в системе пользователя. После активации лицензия продолжает работать на компьютере пользователя без необходимости дальнейшего взаимодействия с системами поставщика. Некоторые системы активации также поддерживают активацию на пользовательских системах без подключения к Интернету; распространенным подходом является обмен зашифрованными файлами на интернет-терминале.
Ранним примером активации продукта была программа MS-DOS D'Bridge Email System, написанная Крисом Ирвином, коммерческая сетевая система для пользователей BBS и Fidonet. Программа генерировала уникальный серийный номер, который затем звонил на BBS автора через модемное соединение. После подключения серийный номер проверялся. Возвращался уникальный «ключ», который позволял программе продолжать работу в течение пробного периода. Если две системы D'Bridge взаимодействовали с использованием одного и того же ключа, программное обеспечение преднамеренно аварийно завершало работу. Из программного обеспечения уже давно удалена вся система активации, и теперь оно является бесплатным программным обеспечением Nick J. Andre, Ltd.
Активация продукта Microsoft была представлена в бразильской версии Microsoft Office 97 Small Business Edition [1] и Microsoft Word 97, продаваемых на венгерском рынке. Она расширила этот успешный пилот с выпуском Microsoft Publisher 98 на бразильском рынке. [1] Затем Microsoft развернула активацию продукта в своем флагманском продукте Microsoft Office 2000. Все розничные копии, продаваемые в Австралии , Бразилии , Китае , Франции и Новой Зеландии , а также некоторые продаваемые в Канаде и Соединенных Штатах , требовали от пользователя активировать продукт через Интернет. [1] [2] Однако все копии Office 2000 не требуют активации после 15 апреля 2003 года. [3] После своего успеха система активации продукта была распространена по всему миру и включена в Windows XP и Office XP , а также во все последующие версии Windows и Office . Несмотря на независимую разработку собственной технологии, в апреле 2009 года суд присяжных постановил, что Microsoft умышленно нарушила патент Uniloc. Однако в сентябре 2009 года окружной судья США Уильям Смит «отменил» вердикт присяжных и вынес решение в пользу Microsoft. [4] Это решение впоследствии было отменено в 2011 году.
Программное обеспечение, которое было установлено, но не активировано, не выполняет все свои функции и/или накладывает ограничения на размер файла или время сеанса. Некоторое программное обеспечение позволяет использовать полную функциональность в течение ограниченного «пробного» времени, прежде чем потребовать активации. Неактивированное программное обеспечение обычно напоминает пользователю о необходимости активации при запуске программы или через определенные интервалы, а также при достижении установленных ограничений по размеру или времени. (Некоторое неактивированное программное обеспечение совершает разрушительные действия, такие как сбои или вандализм, но это случается редко.)
Некоторые «неактивированные» продукты действуют как ограниченная по времени пробная версия , пока не будет приобретен ключ продукта — число, закодированное в виде последовательности буквенно-цифровых символов, — и использовано для активации программного обеспечения. Некоторые продукты позволяют переносить лицензии с одного компьютера на другой с помощью онлайн-инструментов, без необходимости звонить в техническую поддержку для деактивации копии на старом компьютере перед повторной активацией на новом компьютере.
Программное обеспечение проверяет активацию каждый раз при запуске, а иногда и во время работы. Некоторое программное обеспечение даже «звонит домой», проверяя центральную базу данных (через Интернет или другими способами), чтобы проверить, была ли отозвана конкретная активация. Некоторое программное обеспечение может перестать работать или снизить функциональность, если не сможет подключиться к центральной базе данных.