Так же, как другое немного другое мнение:
В одной ситуации я бы с радостью принял подход "ключ". MATLAB имеет ценовую структуру, в которой если вы устанавливаете что-либо на одном стационарном компьютере, это стоит $ X. Если вы хотите установить его как параллельную лицензию (сервер лицензий в сети) для одного человека, чтобы использовать его одновременно, это стоит $ 4X. Это не имеет никакого смысла для редко используемого программного обеспечения.
Бизнес-модель для покупки сверхточного динамометрического ключа не должна иметь значения, сколько людей хотят его использовать, и если человек A хочет использовать его, но человек B уже использует его, то человек B должен закончить его использование. прежде чем человек А может использовать его. У меня нет проблем с программным обеспечением, следующим этой модели с использованием физических токенов, если оно используется на сайтах, где оно используется несколькими пользователями. Это гораздо более справедливая бизнес-модель, чем повышение цены за одновременную лицензию. Физический подход может быть менее привлекательным для отдельных клиентов, но если у вас есть продукт, который определяет цену, то почему бы и нет?
Если у вас нет продукта, который в такой степени востребован, я бы не стал беспокоиться.
И вам лучше иметь механизм для работы с потерянными токенами. (увы, я понятия не имею, там)