InvalidError :
They never "redefined the GB" since the k/M/G/T/etc. prefixes are defined in the SI measurement system. They merely chose to adopt the correct metric definition....
They most certainly did. Before 1995 or so, if you bought a 1 GB HD (I bought one, it was a SCSI 1024 MB and it cost me $1,000) Until around 1995, 1024 was the standard used by the industry. Before that, the 1000 MB GB did not exist in general usage, advertisements, articles, etc. It is a "correct" definition as per the metric, base 10 system but computing was always and still is a base 2 system.
The argument at the time was it was "too confusing" for customers, But you can bet that if it took 976 MB to make a GB, you can be sure this "adoption" would never have taken place.
If wifie hadn't thrown out all my old Byte , Computer Shopper mags .... I could quote the uproar that occurred when this switcheroo was made.
Odd that we have "adopted" this definition for HDs.... well how come 4 GB of RAM still has 4096 MB and the metric definition wasn't adopted there ? How come this isn't too confusing for customers ?
How many liters of water can you fit in a 2 litter bottle ? .... 2
How many gallons of water can you fit in a 10,000 gallon pool ? .... 10,000
How many GB of data* can you store in a 4 GB RAM stick ? .... 4 GB
How many GB of data* can you store on a 500 GB HD ? .... 488 GB
*Ignoring MBR, SPD and other data needed for unit to operate.