Yes, those of us who have been around in the computer industry for a while will remember when the problem began back in the late eighties... One hard drive manufacturer started using the base-10 measurement where 1MB = 1,000,000 bytes. Of course, all of the other manufacturers had to start using the same system in order to keep up, and we ended up in the mess we're in now.

(By contrast, my first 10MB hard drive back in 1985 actually *was* 10MB, or 1,048,576 bytes).

A new nomenclature has been proposed where the terms Gigabyte (GB), Megabyte (MB), and Kilobyte (KB) would continue to use the base-10 measurements (1 KB = 1,000 bytes), and the base-2 measurements would be expressed using Gibibyte (GiB), Mibibyte (MiB) and Kibibyte (KiB) (such that (1 KiB = 1,024 bytes), but unfortunately this does not yet seem to have caught on beyond use by a few small software developers.