I asked the dual question at superuser and didn't really get an answer - thought I might have better luck here.
I've started down the path of tinkering with my Android phones. What's curious to me is that during the bootloader unlocking process if you're on Windows you are required to download and install drivers while on OS X or Linux drivers are not required. This is true for my Evo 4G, Evo 3D, and most recently the Galaxy Nexus. Why do *nix based systems not require drivers?