Originally posted by TechLarry
Let's make this easy.
Evaluate the much-hated Windows Product Activation system, which is the same thing that has been presented here.
You've read enough about it. I don't need to repeat it here.
It is hardly a trouble-free system for the end-user as many WinXP users will contest.
You can do your own research from there, just like I did.
TL
Except for the glaring fact that peterjhill brought up: the serial # on the mobo.
As any Mac user knows, Apple makes the hardware that OS X will be running on. Implementing a quick check of the serial # would be transparent to the user and would have all the effectiveness of product activation without the mess that MS goes through.
MS tries to create an algorithm based on your hardware, taking into account all the possible hardware configurations, and still giving you some flexibility to install new parts. Some parts (mobo, cpu) will incur an immediate re-activation, since they change too much of the "hardware algorithm".
Apple doesn't have this problem, since there is no way, under the current Apple sales scenario (no clones, etc.) that anyone will switch out the mobo. If for some reason you have to swap it out for technical reasons, you have to send it in to Apple or a certified tech, a documented event that would be easily addressible by Apple as a legitimate reason for reinstall/re-activation.
I'm not a fan of WPA, but in my experience it never caused any problems on my Windows machine. MS made it as painless as possible (heaven forbid you have to call in and and get the 50 digit activation code from them).
I think if anyone could pull this off and make it invisible/noninvasive, it would be Apple.
The whole point of serialization is to prevent casual piracy. The hard-core hackers will crack it...but if it's too inconvenient the average user won't bother. "Product activation" takes this one step further.