Speaking of DRM dongles, am I the only one who think such dongles should be outlawed?
Keeps "crackers" employed. BTW, didn't the Library of Congress, allow for a DMCA exception, to "patch" software that uses hardware dongles, to be allow to bypass the dongle, and transfer the software to a newer PC that way. (I guess, if you own a legal copy of that software of course.)
Edit: I might as well mention this while we're on the subject.
I'm actually NOT AGAINST "dongles". Done correctly.
For example, UnRAID licensing. They use a (generally, branded) flash drive, with serial and WWN info, that's hashed to give a GUID, which is then used for licensing, via a cryptographic process to generate the keyfile to place onto the flash drive, so that when the OS on the flash drive boots, it knows that it is licensed, and then cannot be transferred between flash drives, because of the UUID/GUID, etc. (They do have provisions to re-assign the license key to a different flash drive with a different UUID/GUID, if you give them the prior license key and e-mail you used to obtain it, and the new flash drive's UUID/GUID. Combined with phone-home, it would prevent one license key from "multiplying" on the internet, and effectively, it stops piracy, WITHOUT REQUIRING THE USER TO CONSTANTLY RE-BUY / RE-LICENSE the software, every time they upgrade or replace the PC.)
I really wish that Windows was licensed that way, in a manner in which the license could be effectively portable between PCs, rather than licensed "by the PC's motherboard and accompanying hardware".
It's really annoying, when your mobo goes, or it's time to upgrade, or whatnot, and you need to BUY A NEW KEY.
Hardware eventually fails, and it would be nice to be able to keep a "personal Windows installation" on a flash drive, that you could potentially carry in your pocket, and plug into any PC to use. (Yes, you can use a Linux boot USB, which CAN do that, and then use a Virtual Machine, with a Windows disk image, to effectively accomplish the same thing, but it's not completely the same, because there's a linux and VM layer there, which can interfere with hardware monitoring tools, and gaming.)
That's the beauty of it with UnRAID, if your server dies, move the HDDs and the USB boot / OS / licensing flash drive over, and bang!, you've got a working, licensed, machine again.