The current Eula for Vegas states that the program requires periodic validation. I think products that do this are a form of ransomware but it is obvious that some system is required to encourage users to buy Vegas from legitimate sources. So what would a reasonable system look like?
I think requiring validation during the installation process is reasonable. Further restrictions are not. I don't think a product needs to keep checking home to see how many times a license number has been used. 1 + 1 is always 2 and that doesn't change every month, every two weeks or every day. A system should be able to keep track of the number of installations when the product is installed, period. This still means that the user is left with the inconvenience of deactivating a license when moving it to a different computer and Support needs to be able to deal with situations where computers have malfunctioned and the user is requesting a license reset. But is there another approach? What do you think?