First I want to say that I understand why you need some sort of activation feature, what with so many pirates running loose. I am not opposed to activation of products. However, I don't like dongles or activation/deactivation schemes. (I know the "dongle" in this case would be a USB network adapter.) They are a pain, especially when I am 60 miles away from my office at a client's office with my laptop having forgotten to bring the dongle or to deactivate my desktop before leaving my office. When I am demonstrating, installing and testing a system for a client, I am often going to the client's site and returning to my office to do more work daily.
Surely you could come up with a way for me to activate both my desktop and my laptop without using a dongle. Perhaps allowing no more than two computers to be activated within a certain time of each other, say a few hours? I would rather have to reactivate both machines on the extremely rare occasion when I replace the computer or network card than screw around with activation/deactivation or a dongle regularly. True, you run a small risk of somebody installing on two machines used by different developers in the same office, but I expect those users wouldn't buy two licenses and might not buy one if they couldn't cheat. No security system is 100% foolproof. (I can think of a couple ways this one can likely be defeated.) I believe it is better to cut legitimate users some slack than to annoy them trying to nail that last cheater, who probably wouldn't pay anyway.
This is really an expression of my philosophy as a software developer rather than an attempt to coerce a change. I'm not going to pretend that this alone is a major factor in purchasing StrataFrame. But if I look at another product that is about equal in my view and costs 10% more without the activation annoyance, I'ld consider that price difference easily wiped out. Do you think 10% of your users would cheat? How many of those cheaters do you think would pay instead of looking elsewhere?