Are software companies building their own activation schemes?
Some are, but most are licensing technology from Macrovision. Vendors can implement SafeCast in several ways, through a wizard-driven utility that creates a wrapper on an existing application or through an API library to integrate it into the product itself. SafeCast offers a range of protection choices, such as the ability to set enforcement levels on multiple activations or hardware changes. And SafeCast activation can be transferred from machine to machine as a user upgrades.