Hey Brian,
We use a different "fingerprinting" algorithm for every operating system (because of limitations in some operating systems).
So let's say a user has Linux and Windows installed on the same computer, the user will need a product key with 2 "allowed activations" to be able to use it on both operating systems.
Does that make sense?