Если Linux работает на голом железе, он может просто прочитать UUID (скажем, из команды dmidecode).Но если он находится на виртуальной машине, UUID (из dmidecode) потенциально может быть равен, поскольку виртуальная машина может быть скопирована или перемещена.
На самом деле это не относится к продуктам VMware.UUID BIOS (возвращаемый dmidecode) используется в качестве свойства UUID инвентаризации хостов ESX и vCenter, и дублирование UUID не разрешено в одной и той же системе.Это означает, что только один компьютер может иметь этот UUID на vCenter или на хост, если vCenter нет.Я использовал этот UUID в качестве идентификатора в прошлом с успехом.
Чтобы запустить вашу программу более одного раза, им нужно будет установить ее в виртуальной машине на отдельном хосте или в совершенно ином vCenter.,Это ужасно много ресурсов, необходимых для запуска более чем одной вашей программы, и я думаю, что это значительно превосходит убывающую отдачу от принудительного применения лицензий.
Рабочая станция использует ту же структуру данных, что и ESX / vCenter, поэтому я ожидаючто оно имеет такое же ограничение.