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