What part of "lock registered OS instance to unique hardware identifiers" don't you people understand? Hardware components have unique keys, as does the software. One will not work without the other, therefore your "piracy" angle is a crock of horseplop. You can find code on the net going back years on PPC HW how to do this.
It already does this in some form, ffs - it's 15+ year old tech, do your homework. The issue is decommissioning an OS key from a previous HW "key" to a new one after the old HW component is no longer used or otherwise unfunctional.
I don't care how a particular company chooses to exercise copy protection, but the clownshow going on here and the avoidance that it really isn't 1993 still is hysterical.
Mongo, the USB/dongle model is workable, but not by todays standards. Most modern PC components have internal serial type numbers that can be tapped into that there's no real need for dongles. USB ports are too valuable to waste with tacked on bobs of hardware, esp on laptops.
So Takemehomegrandma, what you just told me. I can reg this now for my Mini, I can come back to the devs with photos of said broken Mini once I find a better machine, politely stating that "this machine no longer works, I would like the keyfile transferred to another PPC Mac". Right? Broken original hardware, I can re-use the initial license, yeah? OK, we're on the same page here. See the lack of logic?
A scumbag user could also take a hammer to said $25 Mini to save himself a re-reg fee - hell, pull the mobo out and put in in an oven and wreck the traces, mail it to the devs for "proof". I find it sort of depressing that I would be better off deliberately destroying or otherwise making good HW broken, when people would be happy to pay for transferring a license that is again LOCKED TO ONE HARDWARE INSTANCE and maybe say donating old Mini's to a school or something. Initial license is invalid! POOF! GONE! HW is no longer in the database, what you paid for is simply applied to a new entirely unique piece of hardware that it again IS LOCKED TO.