I don't think either analogy works. The bottom line is that the SI-prefix GIGA stands for 10^9. This was established in 1960 (according to Wiki). While someone had decided to call a Kilobyte, which should be 1000 Bytes to be equivalent to 2^10 = 1024 Bytes.
Now, all of us can argue about this issue until we are blue in the face or dead (whichever comes first). The bottom line is that neither is completely right or wrong. As pointed out here:
"Using the prefixes kilo-, mega-, giga-, etc., and their symbols K, M, G, etc. (see below for the peculiarities of "K"), in the binary sense can cause serious confusion." hence the movement to create a clear distinction. I really do not understand that now -when the IEEE has suggested that the Kibi- etc. prefixes are to be used- WD loses this lawsuit.
Also, when you open "My Computer" in WinXP and check the status of your HDD you can see that WD did not lie:
It says right there: >= 74 * 10^9 Bytes of capacity.
Now, all of us can argue about this issue until we are blue in the face or dead (whichever comes first). The bottom line is that neither is completely right or wrong. As pointed out here:
"Using the prefixes kilo-, mega-, giga-, etc., and their symbols K, M, G, etc. (see below for the peculiarities of "K"), in the binary sense can cause serious confusion." hence the movement to create a clear distinction. I really do not understand that now -when the IEEE has suggested that the Kibi- etc. prefixes are to be used- WD loses this lawsuit.
Also, when you open "My Computer" in WinXP and check the status of your HDD you can see that WD did not lie:
It says right there: >= 74 * 10^9 Bytes of capacity.