Solution: Each licensed program
periodically transmits into the network a special broadcasting package.
Each licensed program accepts these packages
and counts up the number of machines,
on which these programs are running.
The number of machines
should not exceed an amount of licences.
The first program, which detect this excess, will be locked..