I've been trying to root a phone. For my purposes, at least for the moment, I think the HTC-Dev way is enough - that it will give me a way to root and that I don't need S-OFF.
I have looked at the HTC-Dev site and XDA Developers. They have some information, but some details were not apparent - at least to me. To my surprise I haven't really found anything that explains what's 'behind the door', or any discussion about the process itself. Maybe HTC's TOS includes an NDA, maybe I am blind, maybe I'm asking about details nobody else cares about.
Anyway, I'd like to know in detail exactly what the process is (and, ideally, how and why things are done, if possible). For example:
Do I need to register with the HTC-Dev site? (What's required?
Can it fail? Does it still fail regularly? Is there an offline or registration-free version, or any alternative?)
What then? (What are the 10 steps?)
I understand (I think) that it will make the bootloader accept non-signed software (recovery, new ROMs) - how?
Does registering lead me to a new bootloader that I can flash with fastboot (that no one has posted)? No. Well, maybe, kinda - still don't really know what the code is/does. I thought I saw a reference to a code - is it an online tool that takes a serial number and gives a code I enter somewhere (would explain why no one 'just posts it')? It is a binary generated by an online tool; it is basically unique to each phone.
Clarified, because haters got to hate. Started a self-Answer. Thanks, SE.