Just like another slightly different opinion:
There was one situation where I gladly accept the "key" approach. The MATLAB structure has a pricing structure, where if you install something on one fixed machine, it costs $ X. If you want to install it as a parallel license (network license server) for one person, to use it at a time, it costs $ 4X. This makes no sense for rarely used software.
A business model for buying an ultra-precise torque wrench should not matter how much a person wants to use it, and if person A wants to use it, but person B is already using it, then person B must finish using it before person A can use it. I have no problem with the software following this model using physical tokens if it is used on sites where it is used by several users. This is a much fairer business model than raising the price of a concurrent license. A physical marker approach may be less attractive to individual customers, but if you have a product that manages the price, then why?
If you do not have a product that requires this degree, I would not worry.
And you better have a mechanism to work with lost tokens. (alas, I have no idea)
Jason s
source share