I'm not sure how I feel about this. It's a lofty wish, but I'd prefer that drive manufacturers switch to base 2. Since it's the basis of digital logic and all.
There is some justification for measuring RAM in GiB rather than GB: The design of RAM chips makes this far more convenient. But there's no reason for anything else to be measured in "binary" capacities.
Also, the GPU and ethernet argument is off base (no pun intended); CPU speed (in Hz) is based in units of s^-1, so it wouldn't make any sense to redefine that in base 2. Ethernet speeds should probably have been measured in base 2, but the numbers are so widespread now it would be confusing to change it.