Earlier quoted context omitted.
The phrase is newer, sure, but what was measured hasn't changed. Computers always measured their memory base-2, manufacturers always labeled using base-10.* If software developers were: 1. Measuring using base-2 (what we would now call Kibi, Mebi, Gibi) 2. Reporting memory using base-10 prefixes (kilo, mega, giga) Then its those software developers, not advertisements/sales that were the problem. Those prefixes mean…
Some manufacturers used base 10. Others didn't. > objectively wrong So is assuming a "byte" has 8 bits. But outside of prescriptivist pedantry, gigabyte has long been used for mostly base two.
No other field is coming up with their own meaning of "kilo". The meaning of the metric system is not up for debate. It is defined by the ISU. It is not a "maybe" or an "almost" or situational. It is a hard set of rules to make communication and measurement easier.
What a "byte" is depends on the implementation. It's generally 8 bits but some systems are different. It's not a hard definition like the metric system. No standards organization came together to say a byte must always and only be 8 bits in every situation.
You are comparing two completely different situations.