Talk:Binary prefix

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Compvis (talk | contribs) at 21:26, 6 April 2014 (→‎Compvis's edits to the lede: some comments). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

WikiProject iconMeasurement B‑class (defunct)
WikiProject iconThis article is within the scope of WikiProject Measurement, a project which is currently considered to be defunct.
BThis article has been rated as B-class on Wikipedia's content assessment scale.
WikiProject iconComputing: Software B‑class High‑importance
WikiProject iconThis article is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
BThis article has been rated as B-class on Wikipedia's content assessment scale.
HighThis article has been rated as High-importance on the project's importance scale.
Taskforce icon
This article is supported by WikiProject Software.
Taskforce icon
This article is supported by Computer hardware task force (assessed as High-importance).

Untitled

See also WP:COMPUNITS section in the Wikipedia Manual of Style. The talk pages for several of the unit pages (Talk:Kibibyte, Talk:Mebibit, etc) refer to this page for a historical discussion which is now archived. The vote on the "centralization" and the related discussion from 2005 can be found in Talk:Binary_prefix/Archive_2. There is also some relevant discussion in Talk:Binary_prefix/Archive_1 (2002-2005) and several related discussion threads from 2008 in Wikipedia talk:Manual of Style (dates and numbers)/Archive/Complete rewrite of Units of Measurements (June_2008). -- era (Talk | History) 19:46, 5 December 2008 (UTC) [reply]

Template-table references removed from article, preserved here

Bit rates (data-rate units)
Name Symbol Multiple
bit per second bit/s 1 1
Metric prefixes (SI)
kilobit per second kbit/s 103 10001
megabit per second Mbit/s 106 10002
gigabit per second Gbit/s 109 10003
terabit per second Tbit/s 1012 10004
Binary prefixes (IEC 80000-13)
kibibit per second Kibit/s 210 10241
mebibit per second Mibit/s 220 10242
gibibit per second Gibit/s 230 10243
tebibit per second Tibit/s 240 10244
Decimal
Value Metric
1000 kbit kilobit
10002 Mbit megabit
10003 Gbit gigabit
10004 Tbit terabit
10005 Pbit petabit
10006 Ebit exabit
10007 Zbit zettabit
10008 Ybit yottabit
10009 Rbit ronnabit
100010 Qbit quettabit
Binary
Value IEC Memory
1024 Kibit kibibit Kbit Kb kilobit
10242 Mibit mebibit Mbit Mb megabit
10243 Gibit gibibit Gbit Gb gigabit
10244 Tibit tebibit
10245 Pibit pebibit
10246 Eibit exbibit
10247 Zibit zebibit
10248 Yibit yobibit
Orders of magnitude of data


table that was formerly in lede, preserved here

IEC Binary Prefixes
Prefix Symbol Multiplier
kibi Ki 210 1024
mebi Mi 220 10242
gibi Gi 230 10243
tebi Ti 240 10244
pebi Pi 250 10245
exbi Ei 260 10246
zebi Zi 270 10247
yobi Yi 280 10248

justification for "undiscussed, unexplained, unjustified change"

The purpose of an encyclopaedia article is to provide the reader with encyclopaedic information about the subject of the article. Wikipedia is an encyclopaedia. Therefore a Wikipedia article should provide its reader with such information, or suggestions on where else to find such information. Advice to editors is not encyclopaedic information and therefore does not belong in the article. Dondervogel 2 (talk) 22:24, 28 July 2013 (UTC)[reply]

Wikipedia also provides information for editors. Particularly in a case like this, where it's a fairly obscure construct, it's worth pointing to an associated Wikipedia policy for editors who may be trying to figure out an odd usage. I'd suggest it belongs at the top of the article, not in the talk page. Tarl.Neustaedter (talk) 22:35, 28 July 2013 (UTC)[reply]
Actually, IMO "mv advice to talk page" was sufficient justification and explanation for moving editorial advice to the talk page. There is nothing more odd or obscure about Binary Prefixes than any other technical subject so I see no need for this pointer, particularly in the article itself. Since it is now being discussed (and justified and explained in more detail) in I am going to remove the advice from the article while we discuss whether it is appropriate or not. Tom94022 (talk) 22:51, 28 July 2013 (UTC)[reply]
We should avoid advice as being unencyclopedic, but we should definitely have a "for Wikipedia policy on..." link at the top. --Guy Macon (talk) 23:06, 28 July 2013 (UTC)[reply]
Replying to Dondervogel: Granted that such a thing would never appear in a print encyclopedia, but this is not a print encyclopedia. It is not just the difference in medium. The salient difference is that the line between readers and editors is nowhere near as distinct here as it is in a print encyclopedia. Indeed, any reader can become an editor at literally the click of a mouse. And it is not as if anyone is arguing for the inclusion here of the complete text of WP:COMPUNITS. This is but a single-sentence hatnote providing a pointer to related information for editors, it is hardly obtrusive to the general reader, and it may be of help to editors. In fact, I've seen a few cases where new-ish editors changed other articles to use IEC binary prefixes, citing this article in their edit summary. That has diminished since the hatnote was added. (It still happens, but IMO, not as much.)
Nor does the hatnote belong on the talk page, since by a strict interpretation of WP:TALKPAGE, an article talk page is for discussion about improving the article. Guidelines about use of IEC binary prefixes elsewhere on WP are not relevant to improving this article, so why would anyone look here for them? (Actually, I'm not all that rigorous about these things. Now that I think about it, I see no reason why the hatnote shouldn't be on both the article and here on the talk page.)
To Tom94022: I am reverting your change to the article, so as to restore the hatnote. Per WP:BRD, my first reversion (which was the "R" in BRD) is properly being followed by discussion. This hatnote has been on the article for a long time; it should stay until there is consensus to remove it. Jeh (talk) 23:09, 28 July 2013 (UTC)[reply]
Two big reasons why Jeh was right to restore the hatnote: First, both Wikipedia's search and Google search usually return the article even if you are searching for the Wikipedia guideline. Try typing "Dispute resolution" into the search box at the top of this page. Second, hatnotes to guidelines or policies are found on hundreds and hundred of pages (Dispute resolution, for example), and thus the decision to not use hatnotes this way needs to be done at the encyclopedia level, not on the individual article level. --Guy Macon (talk) 03:46, 29 July 2013 (UTC)[reply]
WP:MOSNUM is (rightly) full of advice about when or how certain units should or should not be used. Should all articles describing such units contain such a non-ecylopaedic self-reference? Seems like a slippery slope. Dondervogel 2 (talk) 06:46, 29 July 2013 (UTC)[reply]
This is indeed a slippery slope. More than 99% of the readers are not editors. The articles should remain strictly encyclopedic. They should not be muddled with WP internals. −Woodstone (talk) 07:06, 29 July 2013 (UTC)[reply]
Here are some examples I tried:
* Deletion has a hatnote pointing to Wikipedia:Deletion policy.
* Manual of style (redirect to Style guide) has a hatnote pointing to Wikipedia:Manual of Style.
* Dates (redirect to Date) has a hatnote pointing to Wikipedia:Manual of Style/Dates and numbers.
* Formatting (redirect to Format) has a hatnote pointing to Wikipedia:Manual of Style.
* (mentioned above) Dispute resolution has a hatnote pointing to Wikipedia:Dispute resolution.
* Administrator has a hatnote pointing to Wikipedia:Administrators.
and so on. There are probably hundreds of these, as Guy Macon said. (Actually, Special:WhatLinksHere/Template:Selfref shows a few.) Now it may be your point all of these are non-encyclopaedic self-reference, and articles should not be thus "muddled with WP internals", but if so, then this is a project-wide thing to discuss; it's not specific to this article. Shreevatsa (talk) 09:17, 29 July 2013 (UTC)[reply]
Exactly. And, by the way, I think that project-wide discussion should happen, because "X% of the users are not editors" isn't a bad argument. I am not completely convinced, but the argument has merit. It just doesn't belong here, and certainly nobody should be editing articles as if we as a community had somehow agreed and decided that the hatnotes should go. --Guy Macon (talk) 09:36, 29 July 2013 (UTC)[reply]
It seems to me that it makes sense to consider two separate questions:
  1. Should non-encyclopaedic material appear on Wikipedia generally?
  2. Should non-encyclopaedic material appear on Binary prefix?
I agree that question #1 is outside the scope of this talk page, but unless there is a Wikipedia requirement to include non-encyclopaedic material (I am not aware of one) the second question is clearly within scope. In my opinion the presence of non-encyclopaedic material on other articles is not a reason for including such material here, and therefore the answer to #2 (again, my opinion) is an emphatic "no". Dondervogel 2 (talk) 16:49, 31 July 2013 (UTC)[reply]
In this particular case, the hatnote is useful. The distinction between GB and GiB is not widely understood, and pointing editors to a policy statement of how to use them is productive. Tarl.Neustaedter (talk) 17:05, 31 July 2013 (UTC)[reply]
By the same reasoning, the articles on hyphen/dash/minus should contain a link to WP's style guide (now only one of them does), just to name some of hundreds of candidates. In my view this would lead to a lot of clutter for the vast majority of readers. Where would be the right place to discuss this in general? −Woodstone (talk) 17:31, 31 July 2013 (UTC)[reply]
Village Pump? Dondervogel 2 (talk) 17:41, 31 July 2013 (UTC)[reply]
As a general comment, there's stuff on every WP page that is of no interest to the 99% of WP users who are not editors. Perhaps most notably the "Edit" button. Also a number of the items in the nav bar on the left. In any event, the hat not is not particularly obtrusive, and there's ample other similar usage. I see no compelling reason to remove it, and I think that these link *do* help editors, especially when looking for more obscure stuff - how exactly would someone find their way to WP:COMPUNITS, for example? Several obvious(?) searchers didn't get me there. Perhaps it would be nice to be able to move such links under "Tools" in the nav bar. Rwessel (talk) 18:01, 1 August 2013 (UTC)[reply]

In Wikipedia:Manual of Style/Self-references to avoid I found:

"Mentioning that the article is being read on Wikipedia, or to Wikipedia policy or technicalities of using Wikipedia should be avoided where possible."

Is this not enough to remove the item discussed? −Woodstone (talk) 17:46, 31 July 2013 (UTC)[reply]

Your worry about hyphen/dash/minus is an example of the Slippery slope fallacy.
No, the guideline you cite is not enough, not with the ample precedent of exceptions. Note that the top of that page says "Use common sense in applying it; it will have occasional exceptions. This is reinforced by the phrase you quoted: "where possible." This is clearly a guideline, not policy, and even policy can be ignored in special cases (see WP:IAR, which is itself a policy). The usage here is no more a problem than the very widely used "seealso" template. Jeh (talk) 18:07, 31 July 2013 (UTC)[reply]
I'm a little puzzled by the intensity of this discussion. It seems to me that the policy of separating WP: space from main article space is appropriate. All the counterexamples listed above seem to relate to article names that could be interpreted to be WP policy by someone who happens to be searching in the wrong namespace (though why we should support such a confusion is beyond me) or are are disambiguation pages (where greater flexibility might be reasonable) – mostly both. To suggest that an article that decribes something that could be to (from the reader's perspective) referred to in a WP policy (in this instance binary prefixes) should be a candidate is stretching the already-stretched blurring of the boundary somewhat further: there are no comparable examples. I support Dondervogel 2 and Woodstone on this. — Quondum 18:33, 31 July 2013 (UTC)[reply]
There was an enormous amount of controversy about the use of binary prefixes on Wikipedia, and the painfully won consensus is documented at WP:MOS. So yes, it is quite likely than someone might come here to find out about Wikipedia's policy. Also even readers who come here without such an interest might be tempted to edit Wikipedia articles to add the new prefixes, and pointing them to the relevant MOS section will save everyones time and aggravation. I think the hatnote is in the best interest of the project.--agr (talk) 20:28, 31 July 2013 (UTC)[reply]
No-one is challenging the consensus. The rest of your argument is unfortunately supposition. — Quondum 03:40, 1 August 2013 (UTC)[reply]
The Wikipedia guideline is to avoid this kind of self-reference "where possible". It is clearly possible to do so here, so I see no need further discussion. Dondervogel 2 (talk) 12:06, 1 August 2013 (UTC)[reply]
Did you miss the part where "avoid where possible" is itself just a guideline? Do you understand the difference between guidelines and policy? I think your summarily declaring the discussion closed and removing the subject selfref is grossly heavy-handed. There is obviously no consensus here to support your edit. Jeh (talk) 16:48, 1 August 2013 (UTC)[reply]
I'm also somewhat puzzled by the intensity of the discussion. The use of hatnotes is well established for cases where a reader might legitimately be looking for something else. Someone looking in Wikipedia for binary prefixes stands a good chance of being an editor looking for guidance on how to use them. Wikipedia isn't a refuge of puritan rules-at-all-costs content, it's a collection of pointers to useful information. Why the urgency to remove the hatnote? Tarl.Neustaedter (talk) 17:54, 1 August 2013 (UTC)[reply]
There is little call for the hatnote to be removed or added until consensus is reached, but the behaviour in removing and re-adding it is taking on the character of a faction-based edit war. There is clearly no consensus here, so I'd suggest that this talk page is evidently not the place to resolve it: it should be resolved on the MOS talk page or even an RfC. Pre-emptive behaviour on the part of editors when consensus has not been reached is liable to antagonize; the existing reverts are probably enough for a warning under WP:3RR considering that it is clear that there is no consensus and discussion is under way. — Quondum 18:36, 1 August 2013 (UTC)[reply]

For all the reasons stated above and in addition WP:undue I support removing the hatnote. Since this is a binary decision it is highly unlikely that consensus will ever arrive, right now by my count there are 6 editors in favor of removal (me, DV2, Macon, Woodstone, Quondom, Khrose) and 4 against (Jeh, TN, Rwessel, agr). In the spirit of compromise may I suggest we remove the hatnote and add a link to the style guide into "Further reading" or a new "See also". Tom94022 (talk) 01:18, 2 August 2013 (UTC)[reply]

Why would a "seealso" be preferable? The Wikipedia policy pointer isn't additional information on the subject, it's a redirect for editors who might have found the wrong page.
I'll further comment; I, like many other Wikipedia editors, am a long-time computer professional. The subject of SI prefixes on bytes is a long-standing controversy, and policies on it vary from organization to organization. I first ran into it as an emotional controversy while sitting on the Infiniband committees in the '90s (when IEEE insisted we stop using MB to represent 2^20 bytes), and have repeatedly run into different policies from different organizations. My current employer has the policy of mis-using the SI prefixes (TB=2^40 Bytes), because it's what marketing uses, and marketing is more right than engineering standards.
The point of this is that for any endeavour, you need to find the policy for that specific organization to figure out what the symbols mean and how to use them. Wikipedia is no different and searching for that policy is likely to lead one to this page. This page has no policies (nor should it). Tarl.Neustaedter (talk) 01:45, 2 August 2013 (UTC)[reply]
I have stated before that your premise ("searching for that [WP] policy is likely to lead one to this page") is supposition. Do you have any way of showing that this is the case? Ignoring, for now, whether the argument has merit given this premise. — Quondum 02:50, 2 August 2013 (UTC)[reply]
As a quick example, searching for "kibi" would get you here, but nowhere near WP:COMPUNITS. Rwessel (talk) 02:53, 2 August 2013 (UTC)[reply]
While I don't want to counts votes too closely, particularly in the absence of unambiguous statements of position, I don't think you can count Guy Macon and Shreevatsa (who you didn't count at all), in the remove category, although they both appear to suggest that they might support a project-wide removal. As I mentioned, I think I could support placing that sort of link in a less prominent section, although I'd have to argue that should be done consistently on a project-wide basis (and thus impact the fair number of other paging using the same sort of hatnote). Rwessel (talk) 02:53, 2 August 2013 (UTC)[reply]
Consensus on WP is not arrived at by counting "votes." See WP:CONSENSUS. Anyway, I thought we were headed toward starting a project-wide discussion. That seems to have been lost in the shuffle. Jeh (talk) 03:54, 2 August 2013 (UTC)[reply]
Here I find myself agreeing with Jeh. I have posted a note on the MOS page that Woodstone found. Dondervogel 2 (talk) 05:15, 2 August 2013 (UTC)[reply]
I thought it would better be placed on the WP:SELFREF guideline page. In particular I think the guideline needs some better wording than "where possible," and I think it needs to clarify whether hatnotes are covered by the guideline. To me this case seems little different than "for ...see" hatnotes within article space. It does not seem at all concerned with "unencyclopedic" text. Rather, its main concern—the justification for the guideline's existence—is that WP pages should still be usable if they are exported and made available in some other form (such as a printed page, or a web site that does not have all of WP available to link to). It does note that the {{selfref}} template is an acceptable way to denote such references so that they can be automatically removed during the export process... Is there any objection to my starting a parallel discussion on these points at WP:SELFREF's talk page? Jeh (talk) 08:17, 2 August 2013 (UTC)[reply]
I think it's best to avoid 2 parallel discussions, but feel free to move my post from MOS to SELFREF if you think the latter is a better forum. Dondervogel 2 (talk) 12:14, 2 August 2013 (UTC)[reply]
I've already replied where it is. I'll leave it there and post a pointer at selfref. Jeh (talk) 23:03, 2 August 2013 (UTC)[reply]
Oh duh me. It IS at the selfref page. I was thinking the discussion was at MOSNUM. Go on about your business, nothing to see here. Jeh (talk) 23:07, 2 August 2013 (UTC)[reply]
Minor clarification: Re: "Guy Macon ... appears to suggest that [he] might support a project-wide removal", I would only support that if there was a clear consensus to do so. I would also support changing Wikipedia to pig-latin if there was a clear consensus to do so. While arriving at that consensus, you can count me as strongly opposed to removing the hatnote (from this page or from all pages) and to the pig-latin idea.
The hatnote should stay (see WP:TALKDONTREVERT and WP:BRD), there being no clear consensus for removing it, and those who want it gone should create an RfC on the appropriate policy page. And everybody on both sides needs to stop edit warring now. See WP:EW. --Guy Macon (talk) 04:18, 4 August 2013 (UTC)[reply]
Please also include me (a long-term but lazy page watcher) as one of those opposed to any change without an RfC that demonstrates a clear need to remove the hatnote. Johnuniq (talk) 05:58, 4 August 2013 (UTC)[reply]

I just did a careful read of WP:SELFREF. The sort of self references it talks about are not what we are discussing. The primary concern is insuring that third parties can use Wikipedia articles. In particular, it has a section on tools for self referencing which suggests using Template:Selfref. If you click on that link you will see instructions for using that template including, as an example, EXACTLY the type of cross reference that is in this article's disputed hatnote. I would suggest we change the hatnote to selfref and end this discussion here.--agr (talk) 15:59, 4 August 2013 (UTC)[reply]

Strongly support the above suggestion, and you get an "Attaboy" for that nice bit of research. --Guy Macon (talk) 17:26, 4 August 2013 (UTC)[reply]
The hatnote on this article already uses the selfref template, and did before this discussion started. Jeh (talk) 19:11, 4 August 2013 (UTC)[reply]

revert by Jeh with comment line that is unconnected with the revert itself

Jeh accompanies a revert of this edit "The IEC suggests that the binary prefixes be adopted in fields of science outside information technology [1]" with the explanation "that's not what WP:NOTABLE means". What is not notable about the IEC encouraging use of its prefixes outside the field of IT? I do not see the connection. Dondervogel 2 (talk) 12:46, 21 October 2013 (UTC)[reply]

Sorry, I used the wrong term. The relevant policies are WP:FRINGE and WP:UNDUE. "Kibihertz" is most definitely on the fringe. In fact, usage of IEC binary prefixes with bytes and bits is so uncommon that even that is arguably in "fringe" territory; many WP editors have in the past argued that this article already gives WP:UNDUE weight to the IEC binary prefixes. This puts the usage of "kibihertz" at the level of a few tiny fibers that came out of the fringe after a brisk combing. As for the IEC, they have not made a recommendation for the use of kiibihertz. Anders Thor did write "Of course, the new prefixes may also be useful outside the field of information technology" in an offhand remark while describing revision 2 to IEC 60027-2, but that language does not appear in IEC 60027-2 itself. So, no, I don't think it warrants mention. If it must be mentioned then I will insist on wording to the effect that it's not actually part of IEC 60027-2 recommendation and that actual usage is also exceedingly rare. Jeh (talk) 17:47, 21 October 2013 (UTC)[reply]
I hate to say this, but changing kilo to kibi is beginning to resemble a cult much like the existing "change Linux to GNU/Linux everywhere" cult, the "change to UK English everywhere" cult, the "change to USA English everywhere" cult, and the "fix redirects that are not broken cult. In all four cases, if someone makes the change in one place they are very likely to have made the same change in many other places — Preceding unsigned comment added by Guy macon (talkcontribs) 19:22 21 October 2013 (UTC)
I'd disagree on kibibytes (and MiB, GiB, ...) being fringe; it has been specified by numerous standards bodies as the appropriate terminology for a common measurement, as a fix for an increasingly problematic ambiguity. But *nobody* has identified any of the binary prefixes as being appropriate for anything *except* counting bytes. KibiHertz is indeed fringe. Tarl.Neustaedter (talk) 20:17, 21 October 2013 (UTC)[reply]
@Jeh: Yes, I agree kibihertz is very rare, and if that is considered fringe, fair enough. But the reverted edit was related, as you rightly observe, to the suggestion that the binary prefixes are not reserved exclusively for bits and bytes. You might consider the remark "offhand" but that is an opinion that Thor is unlikely to have shared himself. Did he not even make the statement in a published letter?
@Tarlneustaedter: Nobody except Anders Thor.
Dondervogel 2 (talk) 20:37, 21 October 2013 (UTC)[reply]
We're talking about the last sentence of a short note, the primary purpose of which was to briefly describe Amendment 2 and the IEC binary prefixes defined therein. So in the context of the note, yes, it looks like an offhand remark to me, particularly as IEC 60027-2 does not contain any such wording. Re. "nobody except Anders Thor", it would appear that for all practical purposes the remark has been ignored for fourteen years... so I agree with that assessment. Jeh (talk) 01:06, 22 October 2013 (UTC)[reply]
There is no reason for IEC 60027-3 (or its successor ISO 80000-13) to mention other uses because those standards are exclusively about the terminology of information technology. Frequency scales are a natural alternative stomping ground for binary prefixes because of the predominance of the octave resulting in the progression (1 Hz, 2 Hz, 4 Hz ... 1024 Hz). They even offer precisely the same potential for clearing up the confusion that exists between decimal and binary versions of third octaves. I am not suggesting the article should include that last point because it would be considered OR, but pointing out that a prominent figure like Anders Thor encouraged other uses and that other uses (in the form of the kibihertz, at least in patent applications) do exist, seems to me to be of sufficient interest to warrant inclusion in the article. But if others prefer to impoverish it I will not fight that. Dondervogel 2 (talk) 06:34, 22 October 2013 (UTC)[reply]

Prefix "prepended"

This page has my MB and Kb all excited. How are these prefixes? They never precede the quantity they identify. Exempli gratia "GiB 120." At least in English it's 120 GB.

AFAIK, and I'm sure the standards organisations have found, scientifically, the reason this doesn't work, but capitals denote bytes to miniscules' bits. 1MiB = 1MB, 1Mb = 1000b.

And what's "prepended?" I looked this up, NEVER having heard of it before, and I read it's some slang that appears to mean prefixed or the like. It's getting to be like the urban dictionary here with all the "i" in data suffixes and made up words like "portmanteau" and "prepended." Come back to the real world.

75.170.21.249 (talk) 06:49, 16 November 2013 (UTC)[reply]

The prefixes k, M, Ki, and Mi are attached before (prepended to) the units b (bit) or B (byte). Makes sense, doesn't it? −Woodstone (talk) 07:11, 16 November 2013 (UTC)[reply]
And just to emphasis that this is not some invention with the binary prefixes, these are called "prefixes" in standard SI. See International_System_of_Units#Prefixes and Metric prefix. Of course those are decimal prefixes, but no one ever calls them that (except when contrasting them to the binary prefixes). Rwessel (talk) 07:49, 16 November 2013 (UTC)[reply]
"Prepend" is standard English, per Oxford Dictionaries Online. Your not having heard of a word before doesn't mean it's slang. And "portmanteau" is actually an old word, less used today, same source. Jeh (talk) 09:46, 16 November 2013 (UTC)[reply]

Removal of vital article status

I have no objection to that. I just wonder - why was it listed under Science - subsection Physics? Jeh (talk) 03:31, 20 February 2014 (UTC)[reply]

FWIW, it was actually under Physical sciences / Measurement / Units of measurement / Quantity / Data, along with bit, byte and baud. Certainly I could see an argument that those be moved to somewhere in Technology / Computing and Information technology, although it's not all all clear cut. Rwessel (talk) 05:42, 20 February 2014 (UTC)[reply]
Oh. I was just going by the template: {{Vital article|level=4|topic=Science|class=B|subpage=Physics}} Jeh (talk) 05:47, 20 February 2014 (UTC)[reply]

Exactly what was wrong with "customary binary prefixes"?

This term solved a problem. It was not arrived at by whim. There was considerable discussion on this point, resulting in clear consensus. as part of the rewrite that a number of us collaborated on in early 2010. In its place we now have the less informative phrase "computing binary prefix", sometimes "computing binary interpretation", sometimes "computing industry's binary interpretation". All because Kbrose declared "do not invent another term" (not inventing anything, we were simply qualifying an existing term, and more important, using the resulting phrase consistently) and then Dondervogel2 declared "there's nothing customary" about them. Of course there is, they've been in use for decades; if using SI-derived prefixes with binary interpretation is not "the custom" in e.g. the RAM industry, what else would you call it?

In any event, I object to the recent edits in this area. "Customary binary prefix" had a clear consensus from a number of editors, from both sides of the "WP should/should not use IEC prefixes" argument. And it's been standing that way for four years. It should not be overturned simply by a few edits. Jeh (talk) 04:10, 18 March 2014 (UTC)[reply]

Dondervogel2 continues to edit in this area before reaching consensus here. "JEDEC binary prefix" is not a suitable term to replace "customary binary prefix" as their usage long predates JEDEC's official notice of them. Jeh (talk) 14:01, 18 March 2014 (UTC)[reply]
Think of my edit as a bold proposal. The reason why I think "customary prefix" is not a good term is because it is the decimal prefixes that are customary, not the binary ones. In all instances to date (kB, MB, GB, TB), the decimal interpretation was used before the binary interpretation, and the trend continues today because hard disk drives usually have a larger capacity than random access memory. Dondervogel 2 (talk) 17:44, 18 March 2014 (UTC)[reply]
They were customary within the computer business for a couple of decades. We're trying to change that, and meeting the same resistance we get from changing any other custom or tradition, Would you prefer "traditional"? Tarl.Neustaedter (talk) 17:52, 18 March 2014 (UTC)[reply]
I have reinstated "customary binary" where previously used. In all cases I think "customary binary" can be replaced with "binary". For example "customary binary interpretation [of MB, GB ...]" would become "binary interpretation [of MB, GB ...]". Any objection? Dondervogel 2 (talk) 18:50, 18 March 2014 (UTC)[reply]
I would agree that the term "customary prefixes" would be problematic, but the usage we're talking about using "customary binary prefixes". Rwessel (talk) 19:13, 18 March 2014 (UTC)[reply]
Ddv2: I think you're missing the point of just why we stuck "customary" on the beginning of "binary prefixes" in the first place. If you'll review the previous discussion (linked above) you'll see that we needed a way to succinctly refer, collectively, to "prefixes borrowed from SI but used as binary prefixes". That phrase is fine to use once; I do not want to read it every time such prefixes need to be referred to. We already had "SI prefixes" and "IEC prefixes"; We needed a similarly succinct term. The term "binary prefix" is not specific enough, as it could refer to either an IEC prefix or "prefix borrowed from SI but used as binary prefixes". The alternate phraseology you (Ddv2) are proposing does not address how to refer to such prefixes as a group; and indeed, "KB, MB, GB" are not (just) prefixes anyway. I do not think that adding the term "interpretation" is helpful either. When "KB" is used to refer to 1024 bytes, the "K" is, like it or not, a binary prefix, just as much a binary prefix as Ki would be in that context, and I think it is helpful to the reader if that point is made. We felt that the term should furthermore imply that such usages were common (which they certainly are) and widely accepted by many in the industry (ditto). "Customary" seemed to be the best fit. The objection that "it's the decimal interpretation that's customary" is overridden by the use of the word "binary" in the phrase "customary binary prefix". Jeh (talk) 21:58, 18 March 2014 (UTC)[reply]
Tarl.N: We previously rejected the word "traditional" as it can have either a pejorative or complimentary connotation, depending on the reader. Although I personally don't like the "customary binary prefixes" it is not this article's place to express judgments. "Customary" was the most neutral term we could come up with. And nobody has had a problem with it for four years. Jeh (talk) 21:58, 18 March 2014 (UTC)[reply]

There is no need to create a succinct term for metric prefixes when used with binary meaning, and WP should not create the impression that such a term exists, as nowhere else is such a term proposed or used, IIRC. The temptation of many WP editors is to invent new terms to explain something, which is wrong. There should and are only a few places in the text where the distinction is needed and those can be elegantly rewritten so that the meaning is clear. My try certainly showed that. Certainly, customary binary prefixes is a terrible expression, as there is nothing particularly customary about the use, except for rather narrow application areas. Kbrose (talk) 07:18, 19 March 2014 (UTC)[reply]

I have just made a 5-step proposal to address this (see 5 most recent edits). Because it affected several sections it was easier to just do it than to try to imagine how it would look in advance. Easy to revert if not considered an improvement. Dondervogel 2 (talk) 11:26, 19 March 2014 (UTC)[reply]
kbrose: I think you're mistaken. We have "IEC prefix" and "SI prefix". Good writing calls for a parallel, and similarly succinct, term. "Prefixes borrowed from SI but used in the binary sense" or similar is a ridiculous thing to have to insert, and to have to read through, at multiple places in the article. Using an invented term is a perfectly common and valid pedagogic technique, particularly when a) there is no generally accepted term already and b) every usage was ref'd to the definition footnote which began "As used in this article, the term...". I feel that your edit in this area, compounded by Ddv2's further edits, removed essential informative connotations of the term, and also made the phraseology more awkward.
As for "Nothing particularly customary about the use", I have no idea how you can say that. This very article documents, with references, the decades-long use of customary binary prefixes for main memory (and standardization by JEDEC) and in operating systems and other software. Now, my personal opinion (like Ddv2's) is that this usage should never have happened, but it is not this article's place to deny facts: This usage is most certainly customary, and the prefixes used this way are clearly binary prefixes. It is true that this usage is confined to the computer industry, but that would be why the very first two words of this article are "In computing...". Jeh (talk) 14:49, 19 March 2014 (UTC)[reply]
Ddv2: Did you have an objection to the original phrasing (before kbrose's undiscussed edit)? If not, why not go back to that? Jeh (talk) 14:49, 19 March 2014 (UTC)[reply]
None in principle (though I don't like the term "customary binary interpretation" and similar) but in practice there have been a number of genuine improvements made since then. It might be less effort to accept where we are as a starting point (with or without my recent 5-step proposal - up to you), make a list here of the things that need fixing, and then agree on how to fix them. Dondervogel 2 (talk) 15:05, 19 March 2014 (UTC)[reply]
I am not proposing throwing away the genuine improvements, only restoring the usage of "customary binary prefixes" to the pre-kbrose state. Jeh (talk) 15:36, 19 March 2014 (UTC)[reply]
Am happy with that as starting point for further improvements. Dondervogel 2 (talk) 15:45, 19 March 2014 (UTC)[reply]

No, I am not mistaken. In fact the article is doing just fine without that term now. A further invention of the article was that a metric prefix when used in binary sense, becomes by definition a binary prefix. This is simply not so. There is no evidence for that in the majority of documentation about these issues. Such a definition is simply an invention by WP editors. Binary prefixes are those defined by IEC and ratified all over the world, and reliable references make that clear. The terms IEC prefixes and SI prefixes are obviously good usage, as that indicated where the definition came from. I agree that the term ISQ does not follow that model, and should not be used, something is hardly ever known by the entity that last used it. Kbrose (talk) 22:37, 19 March 2014 (UTC)[reply]

I don't think it's "doing just fine." The phraseology is awkward. It is a massive speedbump on the road to learning.
You would not agree that prefix letter borrowed from SI and used in a binary sense becomes in that usage a binary prefix? It's a prefix, and it most certainly is not decimal. If it isn't a binary prefix, then what is it?
What if we went to a previously-considered term: "JEDEC binary prefix"? We leaned away from that because the use of K to mean 1024, etc., long predates JEDEC's inclusion of that usage in their standards documents. However a footnote definition such as we currently have for "customary..." could explain that small issue. This would also be consistent with the template at the top of the page. I would even support "JEDEC prefix", again with a footnote to explain it. Jeh (talk) 23:09, 19 March 2014 (UTC)[reply]
In your last edit summary you write
metric prefixes are never called binary no matter what usage
Well, it is true that a prefix is either one or the other, but I maintain that a prefix used to denote a power of 1024 is a binary prefix, no matter what other uses may exist, even if the other uses are standardized and the binary usage is not. A prefix such as "K", "M", or "G" can be used as either a decimal prefix or a binary prefix, and if it is used as the latter, then it is called the latter. Again I ask: when you see "512 MB" used to mean 512x1024x1024, well, the "M" certainly is not a metric or decimal prefix, so what is it, if not a binary prefix?
If you're insisting that "K", "M", or "G" are never called binary prefixes, even when used to denote a power of 1024, then I'm going to have to ask for a WP:RS for that claim. So far we have only your word for it. And that's not enough to justify your WP:POINTy edits. Jeh (talk) 01:17, 20 March 2014 (UTC)[reply]
You want to define it as binary prefix but you will be hard-pressed to find such definition in the literature. These prefixes were simply used and rarely formally defined. Without rereading JEDEC, IIRC, not even that standard called them binary prefixes. When one finds the term binary prefix is it related to the IEC prefixes, and this is easy to show. You will have to find the references that define binary prefix as something else involving the metric prefixes. I reverted to my version because the majority of changes were not related to this issue, but to other typographical and grammatical issues. In this form, as well as the form before my last edit, the article gets along just fine without these new-fangled definitions that are nowhere supported in the literature. I remember being astonished about such definitions when this article was created or revamped years ago, but never got interested in reading it much or cleaning it up, because of the ugliness of debate about the issue, where refuseniks appear programmatically almost whenever someone threatens to introduce the real binary prefixes into WP, a process that is long overdue and commonplace around the world, except on WP where the issue is controlled by a small group of sock puppets. Kbrose (talk) 07:46, 20 March 2014 (UTC)[reply]
It is only your opinion that "the article gets along just fine". My opinion is different. Your opinion does not automatically win over mine. It does not automatically override prior consensus either. I think there is a powerful pedagogic advantage in having a parallel term to "IEC prefix" and "SI prefix", one that is equally succinct or nearly so; the similarity in pattern (simple adjective-noun) underlines the parallel.
If you had actually followed the debate that led up to the revamp four years ago you would have seen that it was anything but ugly! One of the most vocal opponents of general usage of IEC prefixes on WP participated and was extremely reasonable and reasoned.
In any case that is not an excuse for your: saying nothing then nor for four years afterward; then making significant changes to the article just on your personal whim and against clear prior consensus; then insisting on your changes even when discussion here has begun and several have said "hold up, let's talk about it"; and then continuing to edit the article in other ways, which will make it more difficult to revert your first changes.
Such WP:POINTy editing smacks of article WP:OWNership. (edit - added:) And does not exactly allow you to take the moral high ground with respect to the "ugliness of debate about the issue". (end of addition)
Well, at least you finally came here to answer the cries of protest. But so far you do not seem to be interested in discussion, only in insisting on your way.
Regarding "binary prefix" as applied to KB, etc.: Would it help to think of it not as a single "term", but rather as a term ("prefix") preceded by an adjective ("binary")? Analogy: If I see a pink submarine in the harbor, I don't need to find an official definition somewhere of "pink submarine" to call it that. Yes, "IEC prefix" and "SI prefix" are well known, but I do not believe you will find them defined in the respective standards either; those usages are cases of "everyone knows what it means". It is the same with "customary binary prefix", once we provide a definition.
I ask again: Would you accept "JEDEC prefix" with a definition in a footnote? The footnote would of course have to indicate that such "binary" use of prefixes borrowed from SI predates JEDEC, but I can live with that. Or is it your position that nothing is acceptable except your phrasing? Jeh (talk) 18:19, 20 March 2014 (UTC)[reply]
Just as a quibble, I'd point out that "JEDEC prefix" has the defect that the prefixes did not originate with JEDEC. They documented what was already in use, but calling them JEDEC prefixes implies that JEDEC had a role in defining them, which wasn't really the case. One of the difficulties of this entire subject is that the binary usage accreted through time without any formal review - which leaves us battling amorphous tradition. Tarl.Neustaedter (talk) 18:29, 20 March 2014 (UTC)[reply]
As I mentioned above, more than once I believe, yes, I know that. iirc that was why we avoided using "JEDEC prefix" before. But I think we can live with that. The use of the term "JEDEC" to denote this usage of these prefixes is already accepted on WP in the template {{Bit and byte prefixes}}. The definition footnote can explain that this usage has been codified by JEDEC, but that JEDEC didn't originate it. For that matter the "SI prefixes" existed long before SI came along. If "JEDEC prefix" gets us past kbrose's objection to "invented terms", I'll call it good enough.
I wonder if this entire kerfuffle could have been avoided if the definition footnote had avoided the word "term". "As used in this article, 'customary binary prefix' refers to..." Jeh (talk) 20:45, 20 March 2014 (UTC)[reply]

Term "ISQ binary prefix" fails both common sense and WP:COMMONNAME

These prefixes are nearly universally known as "IEC binary prefixes". They're called that because the IEC proposed them in their current form. Google shows 333,000 hits on "IEC binary prefix" and none for "ISQ binary prefix" (both searched as quoted phrases). We didn't start calling them by a new name every time another standards organization adopted them! Uses of "ISQ binary" or "ISQ prefix" or similar in this article should be changed back to "IEC". It is fine and good to note that these units are now part of the ISQ, but that's as far as that should go. Jeh (talk) 04:10, 18 March 2014 (UTC)[reply]

I'm going to agree with Jeh on both of these points ("customary binary prefixes" and IEC/ISQ). Rwessel (talk) 05:36, 18 March 2014 (UTC)[reply]
Agreed, I can't see a need for "ISQ". Johnuniq (talk) 05:46, 18 March 2014 (UTC)[reply]
I'm going to agree as well. I point to this page every time I have the argument with another "K is 1024!" droid. "IEC Binary Prefixes" means something to many of them, they recognize IEC (and ISO). ISQ doesn't mean anything to any of them. Tarl.Neustaedter (talk) 06:48, 18 March 2014 (UTC)[reply]
The prefixes in question were proposed in an IEEE article by Barrow in 1997. They were adopted by the IEC in 1998 and later by IEEE (ca. 2005), and incorporated by the ISQ in 2008. If they had been adopted by the SI, I don't believe any one would argue against calling them "SI prefixes", and for that reason the "common sense" name is "ISQ prefix". I accept that "IEC prefix" is more common, and if that name is preferred on those grounds I would not object, but please get the history right. Dondervogel 2 (talk) 07:22, 18 March 2014 (UTC)[reply]
Thanks. Fixed. Jeh (talk) 08:15, 18 March 2014 (UTC)[reply]
Correction: According to this 1996 IUPAC report, before the 1997 Barrow article, the prefixes were indeed proposed by the IEC, but does anyone know where to find that proposal? Dondervogel 2 (talk) 07:31, 18 March 2014 (UTC)[reply]
I would have argued against calling them "SI prefixes", since that term is already understood to mean prefixes that refer to powers of 1000. We'd have to use "SI binary prefix" or "SI decimal prefix". Jeh (talk) 23:12, 19 March 2014 (UTC)[reply]

A Modest Proposal

Clearly there are some disagreements about naming, I propose that you all stop changing the article again and again but rather put up your desired version here on the talk page and discuss it.

Among other advantages, this would allow me to join the discussion; right now I don't think my voice would be heard on account of the fact that I am unwilling to change an article that many times in a short period of time.

While we discuss it, we could revert to the 17 February version[2], which only has minor changes[3] from the 15 January version.[4] --Guy Macon (talk) 00:39, 20 March 2014 (UTC)[reply]

I'm fine with that. I suggest we go ahead and have that discussion here, ignoring further edits to the article, such as the one recently made by kbrose. Perhaps such editors will join us here, perhaps not, but if not we will at least be able to point to a reasoned discussion and conclusion in defense of our consensus. Jeh (talk) 01:24, 20 March 2014 (UTC)[reply]
I am going to be WP:BOLD and restore the last stable version. Nobody had any problems with that version for nearly a year. --Guy Macon (talk) 02:14, 20 March 2014 (UTC)[reply]
Looks good. What else do you have in mind? As I said up above, I personally have no problem with "customary binary prefix" (and that was decided on by clear consensus and has been here for four years), but I am willing to switch to perhaps "JEDEC prefix". Jeh (talk) 06:42, 20 March 2014 (UTC)[reply]
I repeat my objection to the words "customary" and "binary" going together because the customary interpretation of these prefixes is clearly the decimal one. What is the interpretation to "binary interpretation of ..."? Dondervogel 2 (talk) 07:03, 20 March 2014 (UTC)[reply]
In the semiconductor industry, and in the most widely used general purpose operating system, the binary interpretation is very definitely "customary". It is even enshrined in standards documents published by the leading semiconductor memory industry association, JEDEC. It's even gotten to the point where people think K=1024 applies (or should apply) to everything in computing, even hard drives. How can you say it is not "customary"? Furthermore this usage enjoyed consensus and stability for four years. You can't just insist on changing it because you disagree with it. There is no consensus for removing it.
The objection to "binary interpretation of... " is that the phraseology is not parallel to "SI prefixes" and "IEC prefixes". Jeh (talk) 09:10, 20 March 2014 (UTC)[reply]

User:Kbrose just made an edit with the comment "restoring this to my version because most of my changes had nothing to do with the issues discussed."[5] Is everybody OK with that version? Personally, I don't care which version it is left in; I just want it to be in a state that everyone can live with while discussing this. --Guy Macon (talk) 07:39, 20 March 2014 (UTC)[reply]

My preference is to start with a relatively recent version and make a list of issues with that recent version. I don't really mind which recent version, but I do have a suggestion, which is the one after my edit on 13 March (which I think was considered uncontroversial by others), and before my edits of 16 March (which sparked off at least part of the present discussion). Dondervogel 2 (talk) 07:55, 20 March 2014 (UTC)[reply]
Sure, everyone wants their OWN changes preserved and that version used as the starting point.
I propose that we go back to a version before kbrose's change away from "Customary binary prefixes" and use that as the basis for work here. It does not matter what anyone does to the article in the meantime. Eventually we will post a new version to the actual page and changes that non-cooperative editors made to the page in the meantime will, or will not, be preserved according to what we decide here. If the non-cooperative editors choose to join in the discussion here, that's great, but we can't allow a reasonable discussion to be sidetracked by one or two editors' decisions to edit against long-standing consensus. Jeh (talk) 09:10, 20 March 2014 (UTC)[reply]
If there is a consensus here on which earlier version to revert to and we end up with editors who edit against that consensus I will request a temporary page protection. I am fine with whatever everyone else decides. --Guy Macon (talk) 09:37, 20 March 2014 (UTC)[reply]
Like I said, I will accept any recent version as a starting point. I have no objection to Jeh's proposal. I see no need to protect the page though, and would prefer to avoid that. Dondervogel 2 (talk) 10:09, 20 March 2014 (UTC)[reply]
Oh, of course. PP is only when you have a real problem with someone. I see nothing like that here, just editors who want to improve the page and have a good-faith disagreement about what is best. Sorry if I implied otherwise. --Guy Macon (talk) 10:27, 20 March 2014 (UTC)[reply]
My point precisely. All we need to do is agree which version and work from there. I said already I would agree to Jeh's proposal, but it would be a pity to revert all recent changes just because we disagree on a small number of them. For that reason I would also agree to (and possibly even prefer) the very latest version of today from kbrose. Dondervogel 2 (talk) 10:49, 20 March 2014 (UTC)[reply]
I do not feel that any version that includes or follows any of kbrose's edits (starting with the one that got rid of "customary binary prefix") is acceptable as a starting point. The few genuine improvements made since then can be easily found and propagated. Re kbrose, he is continuing to edit the article on points unrelated to his initial edit and these edits are being made in the face of calls for discussion here; such edits will make reversion of his earlier edits more difficult, and he has to be aware of that. Although he has finally appeared on this talk page (see earlier section) he seems to be completely uninterested in discussion or compromise. I do not believe that edits made from such a strong position of WP:OWNership should be accepted as a starting point here. Jeh (talk) 18:32, 20 March 2014 (UTC)[reply]
I propose that we go back to the stable 17 February version[6]. Seriously, it stayed stable for a year, so how bad could it be?. If anyone thinks that important changes not involving the current content dispute were lost, they are free to re-insert them individually. Here are the changes. --Guy Macon (talk) 22:57, 20 March 2014 (UTC)[reply]
I support going back to the 17 February stable version during discussion. −Woodstone (talk) 05:49, 21 March 2014 (UTC)[reply]
...and you just did that on the article page. I thought we were going to work on it here, likely in a sandbox page. Jeh (talk) 09:15, 21 March 2014 (UTC)[reply]
Why don't we each just make a list of shortcomings of the present version of the page (after Woodstone's revert), and then just agree how to address them one by one? Dondervogel 2 (talk) 12:49, 21 March 2014 (UTC)[reply]

Here's my list of shortcomings:

  1. The article makes no mention of the incorporation, in 2008, of IEC prefixes in the International System of Quantities
  2. The term "customary binary prefix", used throughout, is a self-contradiction because there is nothing customary about this binary use of these prefixes. For hundreds of years they have been decimal prefixes, not binary ones. The obvious alternative is "binary interpretation of metric prefixes". No need for the word "customary"
  3. The statement "Main memory and cache memory universally use customary binary prefixes" is misleading at best (I interpret the word "universal" to mean there are no exceptions, which is not correct).
  4. There is no mention of the trend in the computer storage industry (eg Toshiba) to state the capacity of their products in both decimal (GB = 1000^3 B) and binary (GiB = 1024^3 B) units.

Dondervogel 2 (talk) 10:04, 22 March 2014 (UTC)[reply]

Discussions long ago led to a few clear distinctions in terminology.
  • A prefix is a symbol with a defined meaning that can be attached in front of a unit
  • A binary prefix is a prefix that has a value based on powers of 2
  • A decimal prefix is a prefix that has a value based on powers of 10
  • An SI prefix (in this context) is k, M, G, etc, with a meaning as defined by SI (thus decimal)
  • An IEC prefix (in this context) is Ki, Mi, Gi, etc, with meaning as defined by IEC (thus binary)
  • A "customary binary prefix" (for want of a better designation) is K, M, G used with binary meaning
  • Consequently an M or G can be either a binary prefx or a decimal prefix, depending on context
I would not want to lose any of this clarity of terms in a new version. Adding inclusion of the IEC (binary) prefixes in the ISQ system is valuable, but also the SI (decimal) prefix are included in it, so the term is not distinctive in many circumstances.
Woodstone (talk) 13:26, 22 March 2014 (UTC)[reply]
I agree with all of Woodstone's bullets except the 6th one. Self-contradiction does not lead to clarity. Dondervogel 2 (talk) 13:33, 22 March 2014 (UTC)[reply]
  • Agree with all of Woodstone's points, but for clarity, the constants in points 2 and 3 should be 1024 and 1000.
  • Dondervogel: Your point 1 is easily corrected, but as Woodstone points out, we should not then globally change IEC to ISQ. "IEC binary prefix" is well recognized, "ISQ binary prefix" is not.
  • Regarding your point 2, I want a succinct term for "prefix borrowed from SI but used as a binary prefix" that is obviously parallel to "SI prefix" and "IEC prefix". The binary usage of the SI-borrowed prefixes is most certainly "customary" in the RAM, etc., industry; how can you disagree with this? "Binary interpretation of metric prefix" is a horribly awkward phrase, and self-contradictory besides (it can't be a "metric prefix", however qualified, if it's interpreted as a power of 1024); it is a massive speedbump to the reader. You have just agreed with Woodstone's point 2 that "a binary prefix is a prefix that has a value based on powers of 2", so how you can simultaneously claim that "M" in "MB" cannot possibly be called a binary prefix even when it clearly means 1024x1024 is beyond me; it seems to me that it is your position that is self-contradictory.
"Customary binary prefix" was agreed upon previously by complete consensus and has been stable for four years. You (and kbrose) are going to have to offer something better than "I just don't like it" to start a change away from it. A good start would be for you to suggest something else. It needs to be three words maximum, the last one being "prefix", and if three words, the last two words need to be "binary prefix". I am not likely to compromise on those requirements; parallel terminology is a powerful pedagogic tool. As I said above to kbrose, I would agree to "JEDEC prefix" - that is already enshrined in the template used in the upper right corner. The definition footnote will have to explain that JEDEC didn't originate it, but I can live with that.
  • Re your point 3, I am aware of no exceptions. Please provide a reference for your claim of main or cache memory advertised, spec'd, etc., using decimal prefixes. And I will provide thirty references using customary binary prefixes.
  • Please provide a reference for your claim that Toshiba is using both decimal and binary prefixes in statements of drive capacity. I sure don't find any such here. Fine print (e.g. "Many operating systems will display the capacity of this drive as approximately (whatever) GB") is not using the binary prefix on an equal footing with the decimal and would not justify your claim, not that I can find such statements at that page. And even if one could, one manufacturer would not make a "trend". Jeh (talk) 14:01, 22 March 2014 (UTC)[reply]
1. I am pleased to see there is no disagreement here
2. “JEDEC prefix” is a huge improvement on “customary binary prefix”, and I see no consensus for the latter
3. I never mentioned use of decimal prefixes in this context. My point is that use of IEC binary prefixes for this purpose is increasingly common
4. Try this and this for some examples. Taking a closer look, Toshiba appears to have adopted MiB/s as a unit of data transfer rate. They also use GiB for "SLC NAND Flash", whatever that means.
Dondervogel 2 (talk) 14:59, 22 March 2014 (UTC)[reply]
I would not oppose using "JEDEC binary prefix" instead of "customary". We can say that they have been codified by JEDEC, just as SI and IEC did for theirs. Powers should remain 2 (binary) and 10 (decimal), to show the link to their names. The fact that in practice not all powers are used, but only specific multiples (of 10 or 3) is not relevant for the definition. −Woodstone (talk) 15:11, 22 March 2014 (UTC)[reply]
I support "JEDEC binary prefix" and oppose "customary binary prefix". --Guy Macon (talk) 17:21, 22 March 2014 (UTC)[reply]
2. The consensus for "customary binary prefix" was in the discussion that led to a large reorg of this article, four years ago. I've linked it before.
3. Sorry, I typed the wrong word. You claim that use of IEC binary prefixes to refer to size of main or cache memory is becoming "increasingly common". I claim that among RAM makers, it is non-existent. There are a few Linux distros and a few examples of other software that use it, but "increasingly common" is vastly overstating the case as that suggests it is already "common" and is getting more so. In fact it is anything but common to the vast majority of desktop or laptop computer users. Even Apple, who recently decided to change to SI prefixes for displays of hard drive size, file size, etc., is sticking with customary binary prefixes (JEDEC prefixes) for displays of main memory and so on. At best you could say that use of IEC prefixes by operating systems or other software is rare. For the RAM manufacturers, the customary binary prefixes are... not just customary, but universal, as claimed.
4. The article already states that Seagate has quoted transfer rate with both IEC and SI. But you said "capacity." You have not provided anything that shows the use of IEC prefixes for hard drive capacity (or hard drive equivalent). The Toshiba SSHD data sheets do use GiB for the capacity of internal flash memory and buffer memory—i.e. for memory chips—but not for the HD product. Similarly the last link you gave does use GiB for the size of the internal flash RAM chips but GB (decimal sense) for the SSD product. So far, no examples of IEC prefixes for HD, SSHD, or SSD capacity have been shown. Jeh (talk) 18:15, 22 March 2014 (UTC)[reply]
2. I meant consensus on this page, here and now, not 4 years ago.
3. I cannot agree with the claim for "universal" use. Certainly manufacturers of PCs stick to the JEDEC prefixes, but scientists seeking unambiguous terminology are using IEC prefixes almost without exception. IEC prefixes are also used by manufacturers of supercomputers.
4. I got this one wrong in my initial post. I had seen Toshiba advertise its storage products using IEC prefixes, but it turns out mainly for data transfer rates. I pointed out this correction in a later edit (though looking back on it now I did not do so very clear, but I acknowledge the error clearly enough here).
Dondervogel 2 (talk) 18:39, 22 March 2014 (UTC)[reply]
I think that it is fair to say that most manufacturers choose whatever definition lets them advertise the biggest numbers, and thus are a poor source. Better sources would be product reviews and pages explaining technical details. --Guy Macon (talk) 20:11, 22 March 2014 (UTC)[reply]
I don't agree with the statement "most manufacturers choose whatever definition lets them advertise the biggest numbers". If this were the case, the problem would never have arisen because they would all use decimal prefixes. I do agree that manufacturers' advertisements are poor sources though, because they are usually sloppy. Peer-reviewed scientific articles are more reliable. Dondervogel 2 (talk) 20:43, 22 March 2014 (UTC)[reply]
2. Consensus plus four years of stability. But... consensus can change, and we do have that template that uses "JEDEC". I am happy with "JEDEC prefix" or "JEDEC binary prefix". (But if it is claimed that MB cannot be a "JEDEC binary prefix" then I am going to seriously doubt the GF of the claimant. It becomes a binary prefix through usage and observation: it's a prefix, and it's used in a binary way. One might object to the usage, but objecting to a purely descriptive term is irrational.)
3. I am not pushing for a statement of universal use by everyone. But I feel it is important to note that among chip makers and the vendors of the most common desktop and laptop operating systems, use of JEDEC prefixes for RAM, etc., is indeed universal. As for "scientists seeking unambiguous terminology," hah—you can of course defend that claim against all apparent exceptions by simply saying "well, the author of that paper must not have been seeking unambiguous terminology." i.e. anyone who doesn't use the IEC prefixes simply doesn't count to you. You're ignoring the longstanding practice of simply using footnotes to define what the prefixes mean in a particular article. That's still unambiguous.
4. ok. We can actually use those links though as examples of use of IEC prefixes, just very clearly described as not applying to the overall HD or whatever product. Jeh (talk) 01:15, 23 March 2014 (UTC)[reply]
BTW, I just checked a bunch of peer-reviewed scientific articles, and it look like we need to stop using English and start using Latin when we give the names of animals and plants. Or we could use peer-reviewed scientific articles to establish facts but not to dictate style. I'm just saying. --Guy Macon (talk) 01:28, 23 March 2014 (UTC)[reply]
I have been on and off the grid for the past several weeks and won't be steadily on until April (vacation in NZ and Australia) so I haven't been able to carefully review the above. I think I pretty much agree with and support Dondervogel's points. One issue not raised herein, but perhaps to be considered is the current deprecation IEC Binary Prefixes in the MOS; personally I think it is time to specifically enable their usages in relevant articles such as HDD and FDD where inconsistent meaning has and does cause consumer and reader confusion. Going off line again. Tom94022 (talk) 01:35, 23 March 2014 (UTC)[reply]
Tom, as you may remember, I support the IEC prefixes. I use them in my own writing and teaching. But the issue of their use on Wikipedia is completely distinct from the article improvement points being discussed here, and I hope that this discussion does not get sidetracked into that one. Let's address the issues various editors have had with this article as evidenced in edits made since 17 February and get the resulting edits done. It looks like we can do that here with a minimum of angst... it looks like we already have near enough to consensus so as not to matter. Let's leave the IEC-in-MOS issue for a later time. Jeh (talk) 06:38, 23 March 2014 (UTC)[reply]

Four proposals

I think there is sufficient consensus on some of these to make some specific proposals. For convenience I reproduce the list of (perceived) shortcomings, exactly as I typed them

  1. The article makes no mention of the incorporation, in 2008, of IEC prefixes in the International System of Quantities
  2. The term "customary binary prefix", used throughout, is a self-contradiction because there is nothing customary about this binary use of these prefixes. For hundreds of years they have been decimal prefixes, not binary ones. The obvious alternative is "binary interpretation of metric prefixes". No need for the word "customary"
  3. The statement "Main memory and cache memory universally use customary binary prefixes" is misleading at best (I interpret the word "universal" to mean there are no exceptions, which is not correct).
  4. There is no mention of the trend in the computer storage industry (eg Toshiba) to state the capacity of their products in both decimal (GB = 1000^3 B) and binary (GiB = 1024^3 B) units.

Next step is to add a proposal to address each one ... Dondervogel 2 (talk) 09:29, 23 March 2014 (UTC)[reply]

International System of Quantities (ISQ)

I believe there is consensus to describe the incorporation of IEC prefixes into the ISQ. What should we say and where? Dondervogel 2 (talk) 09:35, 23 March 2014 (UTC)[reply]

Given the apparent non-use of ISQ as a term, a simple comment to describe that sentence is justified. Rwessel (talk) 16:51, 23 March 2014 (UTC)[reply]
The point has nothing to use of "ISQ" as a term. What is needed is a description of the status of the IEC prefixes (alongside SI prefixes) within the ISQ. I agree a single sentence is sufficient for the lede, but a more detailed description is warranted further down, in the context of adoption of IEEE, NIST and other major standards bodies. Dondervogel 2 (talk) 08:55, 24 March 2014 (UTC)[reply]

Replacement for "customary binary prefix"

Several editors have objected to use of the term "customary binary prefix". My proposal is to replace it with "JEDEC prefix". Dondervogel 2 (talk) 09:44, 23 March 2014 (UTC)[reply]

I still consider "customary binary prefix" a good designation, but if we need to step away from it, I would prefer the explicit "JEDEC binary prefixes". Are these the only prefixes that are stated in the JEDEC documents? Or do they also mention decimal prefixes? If so, the addition of "binary" is necessary, if not then it would still avoid misunderstanding. −Woodstone (talk) 14:14, 23 March 2014 (UTC)[reply]
I have no objection to "customary binary prefix". "Customary", like many things, is dependent on context. In this context it is not at all contradictory, self, or otherwise. I don't have any particular love for "customary", but none of the proposed alternatives are an improvement. In particular JEDEC is not - I don't read the document as really intending to establish or define the usage, merely not the actual usage, which long predates the JEDEC document. "Customary binary prefixes" is succinct and clear in this context. Rwessel (talk) 16:49, 23 March 2014 (UTC)[reply]
Ddv2, using "JEDEC" was actually my proposal, not yours. But anyway, "JEDEC binary prefix" is more explicit. Jeh (talk) 00:24, 24 March 2014 (UTC)[reply]
Woodstone: Last I looked, the JEDEC documents acknowledged the existence of the IEC prefixes in footnotes but did not recommend their use. I never saw any indication that they recommended use of decimal prefixes in statements of memory capacity, though they may have done so for e.g. clock speeds. Downloading their standards is free but requires (free) registration. Jeh (talk) 00:24, 24 March 2014 (UTC)[reply]
Rwessel: I feel as you do that there was nothing wrong with "customary". I offered "JEDEC" as a compromise. At this point the relevant question is, can you live with "JEDEC binary prefix"? Remember, the explanatory footnote will note that JEDEC didn't invent them. Jeh (talk) 00:24, 24 March 2014 (UTC)[reply]
I'll end up living with whatever the consensus is. But I really don't like JEDEC. As you mentioned these are really only "defined" there in an explanatory footnote. The only real justification for calling them "JEDEC (binary) prefixes" is that's the earliest semi-official standards document found that mentions them at all. I doubt *any* good standards document will actual provide such a definition, because it's clearly wrong. So in a sense we have no choice but to make up a name. That name will almost certain require the words binary and prefix (although I don't think that's at issue), and I think it should be concise as well. I'll reiterate that I don't think customary presents any linguistic problem in this case, in fact it's quite an appropriate term to prepend to "binary prefix" in this context. These are the binary prefixes established by custom (history/long term usage/etc.) as opposed to by law/fiat/good sense/etc. They may well be *bad* binary prefixes (and I'd certainly agree that they are), but they are most certainly the customary ones (even though efforts to introduce a new custom have been made). I find it very difficult to read this as "these prefixes are customarily binary" (which would, indeed be self-contradictory, and just plain wrong). I just don't see that as a reasonable interpretation. Perhaps adding a hyphen would improve clarity ("customary binary-prefixes" - yech, BTW, but I'd support that before JEDEC). Rwessel (talk) 03:37, 24 March 2014 (UTC)[reply]
"As you mentioned these are really only "defined" there in an explanatory footnote." Huh? No. It is the IEC prefixes that JEDEC only mentions in an footnote. They recommend the use of what we've been calling "customary binary prefixes" and that rec is not confined to a footnote, it's in the main body copy. My answer re. the footnote was for the question "Are these the only prefixes that are stated in the JEDEC documents? Or do they also mention decimal prefixes?". JEDEC does not, that I recall, mention decimal prefixes. They recommend "customary binary prefixes" (MB meaning 2^20 bytes, etc.) in their main copy (e.g. lists of definitions) and mention the IEC prefixes in footnotes. I will say again that agree completely with you in your reading of the term "customary binary prefixes", but enough people seem to object to it (for reasons that, like you, I find baffling) that I offer "JEDEC binary prefixes" as a compromise. As I said above, though, I do insist on a term of the pattern "xxx binary prefixes" due to the pedagogic power of parallelism. Jeh (talk) 04:30, 24 March 2014 (UTC)[reply]
Indeed, I remembered it backwards. Should've reread it before posting, there's been a copy stored on the network for years. The JEDEC document is, however specific to semiconductor memory (it says so). If we're going to be pedantic about this, that would exclude non-semiconductor based memories (perhaps we don't see much core in the real world any more, but it exists), and it would necessarily exclude any logical or virtual address space as seen by an actual running program. So perhaps JEDEC blesses the use of kilo/K=1024 for programs running simple systems without multiple address space or virtual memory, but not on most Windows on Linux systems. Of course those systems could have other sources blessing that usage.
More significantly, it also includes the statement (Note 2 under Mega) "The definitions of kilo, giga, and mega based on powers of two are included only to reflect common usage. IEEE/ASTM SI 10-1997 states 'This practice frequently leads to confusion and is deprecated.'". "Common usage" being another way to say "customary". Frankly that statement has more than a bit of an odor of disapproval about it (IOW, "for reference, this is how these prefixes are used, but we don't like it."), and I don't really read the three definitions as endorsements, as both kilo and giga both took the trouble to refer to Note 2 under mega (and mega obviously includes that note). I read the inclusion of the IEEE/ASTM quote, and the "included only" clause, as explicit disapproval of the practice (followed by a mild endorsement of the IEC prefixes). I think if JEDEC were an entity with an ego, it would not appreciate having its name attached to these - consider how silly it would be to name a scandal after the journalist reporting it (although that's happened). Rwessel (talk) 05:07, 24 March 2014 (UTC)[reply]
*sigh* So what are you saying? We are agreed that we don't have a "perfect" name that everyone agrees on without reservation. We can, each of us, each spend days citing all of the reasons to not like some of them. But at some point we need to move forward. It seems to me that we have enough agreement on "JEDEC binary prefix" that I think we can move forward with that, unless you can find some policy-based reason to oppose it. What I am looking for here is a clear consensus that we can point to the next time someone comes along and willy-nilly changes it away from whatever we agree on here. Jeh (talk) 06:43, 24 March 2014 (UTC)[reply]
Moving forward requires some consensus on what to move *to*. If none such exists, we stick with the status quo. While this is, of course, not a vote it seems to me that more people in this discussion have stated or implied (comments along the line of "if we move, I'd accept JEDEC" are properly an endorsement of the status quo) a preference for "customary binary prefix" than there are people wanting to change it. So heck, I don't even see that we have much of a consensus that we need a change, much less on what we want to move to. But here we are. IMO "customary binary prefixes" is clear, accurate and concise. It's major flaw is that it's largely a made up term. "JEDEC binary prefix" is significantly inferior to that (the customary binary prefixes were neither defined or endorsed by JEDEC, and "JEDEC binary prefix" is pretty much as made up as "customary..."), but is better than any of the other suggestions I've seen here. So if we decide we need a change, I'd get on board with JEDEC (unless something else better comes along). Rwessel (talk) 07:58, 24 March 2014 (UTC)[reply]
Again being on and off the grid I can't research this, but i find a useful duality between JEDEC and IEC as the two standards groups defining the alternate definitions and therefore find JEDEC Binary Prefixes preferable to "Customary." The fact the JEDEC adopted an historical mess is interesting history, but they have endorsed it and therefore it is reasonable to so label it. Tom94022 (talk) 05:48, 24 March 2014 (UTC)[reply]
My point is that JEDEC does not actually endorse them. They report common usage, and say it's bad. Rwessel (talk) 07:58, 24 March 2014 (UTC)[reply]
@Jeh: Sorry, I should have said "I support Jeh's proprosal to use the term 'JEDEC binary prefix' or similar". I don't really see the need for the 'binary' in there but do not object to it either.
@Rwessel: You seem to be the only one arguing against 'JEDEC binary prefix'. You say that JEDEC did not invent them, but this seems like a weak argument to me. After all, the SI did not invent "k" for 1000 or "M" for mega, but both are adopted by the SI, and that is why we choose to call them "SI prefixes". It seems to me that all those arguing against 'customary binary' are willing to support Jeh's proposal.
Dondervogel 2 (talk) 09:08, 24 March 2014 (UTC)[reply]
CGPM is clearly the intellectual and moral successor of the earlier efforts. Similarly the EU inherited a bunch of stuff from the EC, and we usually lump all the inherited stuff under the "EU" heading. JEDEC just recorded some existing usage. Rwessel (talk) 17:30, 25 March 2014 (UTC)[reply]

There is a tendency in this article to distort history to make things neat and tidy and the suggestion to use the term JEDEC binary prefix is an example. JEDECs mention of the binary meanings came well after they were established, is not widely known, and has little or no influence on their continued use. Adopting the term here suggests something that simply isn't true. We should find language that reflect the reality of what happened, a custom that developed, not a standards body recommendation.--agr (talk) 19:10, 24 March 2014 (UTC)[reply]

I understand. That's why we agreed on "customary binary prefix" four years ago. It is an accurate description, because the prefixes referred to are most definitely being used for powers of 1024, and such use is most certainly customary in the RAM, etc., industry, and in many operating systems for both RAM and hard drives.
So... Is there some verbiage in the "definition footnote" that would make "customary binary prefix" acceptable to those who don't like it? (Some seem to be adamantly opposed to it.) Is there a basis in WP policy for opposing "customary binary prefix"? Is there an alternative for x in "x binary prefix" that's acceptable? Jeh (talk) 20:27, 24 March 2014 (UTC)[reply]

I have to agree with this observation that this article exercises construction, rather than documentation. The foremost construction is that the term binary prefix has applicability to the metric prefixes when used with binary meaning. The term didn't exist until IEC defined the term to mean the new binary multiples, and the article should finally recognized that. Every reliable reference points to binary prefixes as the name for this group. The fact that the metric prefixes are used with binary meanings does not make them binary prefixes. The field got along just fine for decades without a neat term for the erroneous usage. The attempt to classify these usages now, after the fact, especially when these errors are being obsoleted, is distortion of history. History does not show us that there was ever a need to classify them neatly with another misleading name, and the article should not attempt to do so. I corrected this already in my edits, I believe even years ago. When referring to the metric prefixes in binary usage, the wording should be such that it is obvious from the context, not introduce new controversial terms that may be propagating by plagiarism into countless web sites. Furthermore, there is no need to use the term IEC binary prefixes. Binary prefixes is completely sufficient. Only if some kind of emphasis is needed, can the IEC source be included. IEC prefixes certainly is acceptable too, but simply binary prefixes is sufficient. When it comes to the JEDEC definitions, obviously the name can be used, but JEDEC has a very limited realm of influence for recommendations and some manufacturers already are transitioning to the binary prefixes by multiple labeling. Perhaps the term JEDEC sanctioned prefixes is appropriate, although JEDEC certainly sanctioned the use of binary prefixes as well. Their work is clearly intended to provide a smooth transition to the new unit, while the effort and cost of retooling in the industry can be completed, which usually takes many years until equipment costs are amortized. Certainly calling them JEDEC binary prefixes deepens the confusion, there is only one set of binary prefixes. Kbrose (talk) 20:39, 24 March 2014 (UTC)[reply]

It is unfathomable to me how you can claim that when, for example, "MB" is used to mean 1,048,576 bytes, the "M" is not a binary prefix in that usage instance. Of course it is. After all it is certainly a prefix, and it certainly is not decimal! And that is at least 90% of your argument against "customary binary prefix", so I can't fathom that argument either. Jeh (talk) 22:23, 24 March 2014 (UTC)[reply]
The unit MB in that context is a binary unit, but removing the B or Byte, does not make the prefix a binary prefix. By definition, that place is occupied by the JEC prefixes. When not connected with bytes or bits, the binary context is lost and the metric definition returns. You may say it acts as a binary prefix, but it can never be a binary prefix. Kbrose (talk) 23:25, 24 March 2014 (UTC)[reply]
In "MB", if the writer intended the "M" to act as a binary prefix, it's a binary prefix. Granted that it is not a binary prefix according to SI or IEC, but it is a binary prefix nonetheless. Yes, IEC defined their prefixes as binary prefixes, but they do not have the sole authority to define the meaning of words or terms. Again: it's a prefix, and it most certainly is not decimal.
The IEC has way more leverage to define and standardize than you do or WP is supposed to have, and their definitions is sticking with every other standards body. Kbrose (talk) 02:34, 25 March 2014 (UTC)[reply]
In this, WP is not defining anything, just calling something by a descriptive sequence of words. It is simply more succinct than "prefixes borrowed from the metric system but used to mean powers of 1024". By your argument, use of that monstrosity would be just as much "defining a term".
However... you wouldn't have a problem with calling the binary usages of KB, MB, GB, etc., "customary binary units"? I can live with that. Don't know about others. Jeh (talk) 00:13, 25 March 2014 (UTC)[reply]
Introducing another controversial term adds nothing to the article. It's simply not needed as decades of history have proven. Many people already are using metric multiples exclusively in the correct fashion, and see them on their computers even every day, and might just as well conceive them as customary as well. Customary in reality means metric. Kbrose (talk) 02:34, 25 March 2014 (UTC)[reply]
The "term" does not seem a bit controversial to me... and I think it adds a great deal to be able to write "customary binary prefix" instead of "prefix borrowed from the metric system, but used to mean a power of 1024". As for "customary," the article has strong references showing that such prefixes were in use for about 35 years before IEC binary prefixes were created. They were, and remain, completely customary when referring to main memory and etc. (In fact, they are so customary in the computer field that significant numbers of people believe that the hard drive makers are wrong for using SI prefixes! (You can find messages from some of them at talk:Gigabyte.) Doesn't seem to me that metric usage, even though correct per standards, is customary to many computer users at all.) And they were just as much binary prefixes back then as the IEC prefixes are now (even if nobody happened to call them that). As for your claim that people "see them (metric prefixes) on their computers every day," even Apple, who recently decided to use SI prefixes with their proper decimal meaning when displaying hard drive and file sizes, is still using the customary binary prefixes in displays of RAM; and Microsoft continues to use the customary binary prefixes for both RAM and hard drive and file sizes (but displays of data rates are in SI prefixes...). Finally, your "might just as well" phrase is pure conjecture on your part; evidence, as presented in the "consumer confusion" section, is that most users don't really know what they're looking at in this area. Jeh (talk) 07:06, 25 March 2014 (UTC)[reply]
Hmmm, this turns out to be more difficult than I thought. My main objection to "customary" and "binary" together was and remains that the customary interpretation of the prefixes "K", "M" and "G", even by the computer industry is the decimal one. The very least that needs to be done is to explain to the reader that use of "customary binary prefix" in the article does not imply that the binary use of these prefixes is customary, except in a subset of the computer industry (Microsoft Windows + semiconductor industry + who else?). Dondervogel 2 (talk) 11:38, 25 March 2014 (UTC)[reply]
To repeat myself, you're interpreting that as ((customary binary) prefix) rather than (customary (binary prefix)). English is *somewhat* ambiguous with multi-word compounds, although the basic rule is that you work from the base word out, and use hyphens to override that. IOW, it's "wild-goose chase", instead of "wild goose chase" (which would be a chaotic chasing of a goose, as opposed to the pursuit of a non-domesticated goose). I suggested "customary binary-prefix", although that would be odd since that *is* the normal interpretation, and the hyphen is redundant (just like you wouldn't write "wild goose-chase" if you meant the chaotic chasing of a goose). And alternative to hyphens is making a straight compound word ("customary binaryprefix"), but introducing new constructions like that in English is not very common (unlike, say, in German, where it happens three times before breakfast each day). Also, introducing such in a term ("binaryprefix") would almost always be considered a name, and that *would* be inventing a name, rather than a descriptive term. Rwessel (talk) 17:30, 25 March 2014 (UTC)[reply]
I have no problem referring to KB as a customary binary unit in the correct context, but I don't think that helps. You then introduce rather awkward parallelism problems when comparing the three types. IOW, "Customary binary units mean X, but IEC binary prefixes mean Y, and decimal/SI prefixes mean Z." There have also been cases (rare, but documented) of binary usage for other than bits and bytes (I believe an example with Hertz is documented in one of the related articles). Rwessel (talk) 17:30, 25 March 2014 (UTC)[reply]
The article makes clear that the binary interpretation of these prefixes is very much "customary" in the "main memory" part of the computer industry, going back to 1959 (Amdahl paper). This interpretation is furthermore overwhelmingly "customary" in marketing channels. When the system makers and retailers advertise laptops with "4 GB RAM" they do not mean 4,000,000,000! Among operating systems: Microsoft Windows, yes, but also Apple Mac OS: today for RAM and similar and until just a version or two ago, for hard drives and files as well. I believe that between these two operating systems at least 97% of desktop and laptop users are covered. The relative handful of uses of IEC prefixes you've found in various scientific and technical journals is insignificant by comparison.
This has created a widespread perception among many "somewhat technical" computer users that, because they see these usages all the time, and "computers count in binary" or some such, this usage ought to be universal in the computer hardware and software fields and that it's the hard drive makers who are wrong!
I get what you're saying that the "customary" use of "M", even for main memory, should have been decimal. But I think you underestimate the number of people who think the binary usage "should have been" universal throughout the computer field, even for clock speeds and data rates. Haven't you heard all of the whining about "500 GB" hard drives that show up with only "466 GB" or whatever the number is? For quite a while the discrepancy was chalked up to "formatting and file system overhead" or similar, but since with a terabyte-sized HD the discrepancy is 10%, that explanation is no longer making much sense (it was always, of course, wrong). Jeh (talk) 17:41, 25 March 2014 (UTC)[reply]

Possible compromise

I would like to suggest a possible compromise. Rather than trying to create a generic new phrase to replace "customary binary prefix", we should stick to accurately describing current and past practice. There are only two sets of prefixes that are being discussed in this article, the SI prefixes (K, M, G, T, ...) and the binary prefixes proposed by the IEC (Ki, Mi, Gi, Ti, ...). The SI prefixes in turn have been given two meanings, decimal, as prescribed by SI and other standards bodies, and binary, per customary usage in certain situations by the computer industry. I would therefore suggest that the article stick to these three descriptive terms:

  1. SI prefixes with a decimal meaning
  2. SI prefixes with a binary meaning
  3. IEC binary prefixes

These terms avoid arguments over what "customary" modifies. I've scanned through the article and I think these terms fit without too much awkwardness in most places and would generally make things clearer. The intro would say that binary prefixes are prefixes that have a binary meaning and go on to explain the computer industry's custom to use SI prefixes with a different, binary meaning and the IEC's proposal, but the term "binary prefix" would not be used from then on without the modifier IEC (or ISQ if that issue resurfaces).

Comments?--agr (talk) 14:53, 25 March 2014 (UTC)[reply]

This proposal makes matters only worse. There are no "SI prefixes with binary meaning". There are the letters K, M and G used as prefix with binary meaning. An SI prefix is more than a letter of the alphabet. It has a well defined meaning as prefix. If the same letter is used with a different meaning it cannot possibly be an SI prefix. −Woodstone (talk) 15:54, 25 March 2014 (UTC)[reply]
Agree, there are no "SI prefixes with a binary meaning". And it starts to get wordy too. Now we could use something like "bastardized SI prefixes with a millevigequaternary interpretation", but that's even clumsier. Rwessel (talk) 17:30, 25 March 2014 (UTC)[reply]
We've thrown around phrases like "prefixes borrowed from SI but used with binary meaning". In fact (without looking) I think that is close to what the definition footnote currently says for "customary binary prefix". I think it is accurately descriptive but it's way too awkward to drop in everywhere. Perhaps an initialism? PBFSIBUWBM. Just kidding. Four years ago, consensus was that "customary binary prefix", with a definition footnote to explain further, was sufficient. What has changed? Jeh (talk) 17:41, 25 March 2014 (UTC)[reply]
I agree with all above arguing that we should avoid the concept of an SI prefix with a binary meaning. An SI prefix is a well defined thing that is always decimal. But can the same thing be said about a metric prefix? The prefixes k (or K), M and similar had a meaning in the metric system long before the SI, and that meaning evolved with time. Indeed they were first used by computer scientists, and with them a fledgling computer industry, with a decimal meaning, before the SI came to be. Those metric prefixes then started to take on a binary meaning, also before the SI, but the way I see it they were still metric prefixes even with this binary interpretation. Dondervogel 2 (talk) 17:53, 25 March 2014 (UTC)[reply]
Prior to 1961, or so, any sort of prefix usage to describe main memory sizes was rare, simply because of the small sizes. And on machines with small memories the usage was not ambiguous in a sales or marketing sense - 32K doesn't really care whether the k is 1000 or 1024. By the late sixties the usage of the prefixes in the binary sense had been well established. We must ignore the usage on decimal machines, where the decimal sense was always used (for example, IBM simultaneously sold decimal 1410s where k=1000, and binary 360s where k=1024). Thankfully ternary machines like the Setun never became popular, or we'd probably be arguing about cases where k=729 or 2187 as well. Without the decimal machines, the use of decimal prefixes for main memory was fairly limited, even when we consider only the period of six or seven years when it was semi-common. It's unlikely, IMO, that decimal prefixes on binary machines were predominant past about 1963, and perhaps not before then. Exceptions exist, of course, and examples of decimal prefixes used on binary machine continue into the seventies (particularly on smaller machines where only the largest models got to the point where "K" was ambiguous). And the industry was vastly smaller then. Rwessel (talk) 19:48, 25 March 2014 (UTC)[reply]
As I remember things, "K" was understood to mean 1000 until the mid-1960s. Binary machines had word addressing and a 15-bit maximum address space was the norm. As the present article points out, up through 32K there was no need to reinterpret K, it was just a matter of rounding or truncation. (And the sentence in the article that suggests earlier use of 32K indicates binary usage is dubious.) The introduction of the IBM System/360 is what caused the need for a binary interpretation. Previous machines that addressed memory by character had decimal addressing. Switching to binary addressing of individual characters (which later became common with minicomputers) quadrupled the address space for binary machines and pushed common address sizes above 32K. One either had to use 65K, 131K, 262K, etc. or change the meaning of K. We even have an explicit quote from Ahmdal that he chose to do the later. So Si was around by then, but I think most engineers still called it the metric system. We need a neutral term for the binary usage of K, G, and M. I have no problem with "metric prefixes with a binary meaning," but if that is objectionable, I would propose "the letters K, M and G with a binary meaning." Terabyte in the binary sense is not widespread yet as RAM that size is exotic, but maybe we need to add T as well.--agr (talk) 21:03, 25 March 2014 (UTC)[reply]
Terabyte in the binary sense is very widespread: It's how Windows reports sizes of hard drive (and equivalents) and files. Jeh (talk) 17:36, 30 March 2014 (UTC)[reply]
I stand corrected. So my suggestion for a neutral term if we cannot agree on something more succinct is "the letters K, M, G and T with a binary meaning." --agr (talk) 21:23, 30 March 2014 (UTC)[reply]

If not JEDEC

This discussion seems to have died with almost consensus on JEDEC Binary Prefixes. If not JEDEC, how about Ad Hoc or De Facto? Tom94022 (talk) 17:11, 5 April 2014 (UTC)[reply]

Given the worldwide strength of the SI, the only sensible way to call them is "erroneous usage of SI prefixes as binary". Compvis (talk) 19:37, 5 April 2014 (UTC)[reply]
That is not particularly helpful. I don't think we can possibly get consensus on anything so critical non-neutral, and I doubt you really think we can either. Jeh (talk) 20:53, 5 April 2014 (UTC)[reply]
In the spirit of WP:NPOV, and to "make you aware of your" Anglo-American focus, let me remind you that the world has already spoken loudly and clearly about the SI, both in actual usage and through standards. Rather than reconsider this thorough consensus, Wikipedia should seek to document it, as it aspires to. Compvis (talk) 21:22, 5 April 2014 (UTC)[reply]
The world has already spoken loudly and mostly continues to use KB, MB, GB and TB with binary powers of two in actual usage. Increasingly it uses the binary sense with solid-state storage like SSD. Wikipedia documents how the world is, not what some people aspire it to be. Fnagaton 06:28, 6 April 2014 (UTC)[reply]
Compvis, this has nothing to do with "Anglo-American focus". The ad hoc binary prefixes are supported by the trade association JEDEC and are used by all of its memory-chip-making members, many of which are based in Japan, Taiwan ROC, mainland China, South Korea, etc. Perhaps I should point out (as I have several times before) that I am in favor of widespread use of the IEC binary prefixes, and I support their use, replacing the widespread use of the ad hoc binary prefixes? Heck, I even use them in my professional work. But widespread usage is not happening yet. (No, not anywhere: this is not limited to "Anglo-American" cultures, or even "Anglo" cultures. Look at how PCs and memory DIMMs are advertised in Munich, or in Prague, or in Taiwan, or in Cape Town, or in Brasilia... all places I have visited recently.) And it is most definitely not Wikipedia's job to scold users of the ad hoc prefixes every time we refer to their usage. Which is what your wording would do, and is obviously intended to do. Jeh (talk) 06:58, 6 April 2014 (UTC)[reply]


My preference remains "JEDEC", but I find "ad hoc" a sensible alternative. Any objections? Dondervogel 2 (talk) 08:53, 6 April 2014 (UTC)[reply]

Replacement for "Main memory and cache memory universally use customary binary prefixes"

This is a massive overstatement that needs to be toned down or qualified. What it really needs is a careful explanation of who uses JEDEC prefixes in this context and who doesn't. While we discuss how to rephrase I propose replacing "universally" with "usually". Dondervogel 2 (talk) 11:18, 23 March 2014 (UTC)[reply]

I find "universally" dangerously strong (it literally requires only a single published instance of contrary usage to be false), but "usually" far too weak given the the reality. Something like "Almost universal" would be reasonable. Rwessel (talk) 16:56, 23 March 2014 (UTC)[reply]
Doesn't it all depend upon how one counts? If "almost universal" counts installations then Windows dominates, but if we count by OSes then the picture is not so clear. I suggest we drop this sort of qualification; some OSes report one way, some the other and several give the user the option. Again I need to do some homework here to. Tom94022 (talk) 05:53, 24 March 2014 (UTC)[reply]
Are there any examples of OS's reporting *memory* sizes with non-binary (either IEC or customary) prefixes? Certainly there are examples of disk space usage being reported all three ways, but I believe this point is specific to memory and cache sizes. Rwessel (talk) 08:02, 24 March 2014 (UTC)[reply]
I foolishly thought the words "main memory and cache memory" were intended to mean "main memory and cache memory", but I see now it was silly of me to think that. If, as I now suspect, it is intended to be a statement about operating systems, would it not be wise to include the word "operating system" somewhere in the sentence? Dondervogel 2 (talk) 08:50, 24 March 2014 (UTC)[reply]
I suspect we have to deal with OS, system vendor and component vendor reporting of "main memory and cache memory" sizes. Unfortunately, in any one system there maybe separate suppliers.
Doesn't Dondervogel have a page which describes the current state of OS reporting? Tom94022 (talk) 23:59, 24 March 2014 (UTC)[reply]
@Tom94022: You mean this page that you and I composed together a few years ago? It is not completely up to date, but I'm sure you can help me fix that. Dondervogel 2 (talk) 11:43, 25 March 2014 (UTC)[reply]
I reworded first to clarify that the remark was about how operating systems report memory, but the paragraph did not make sense like that so I reverted myself. Instead I have replaced "universally" (huge overstatement and obviously incorrect) with "usually" (some would say understated but at least not wrong). Can be improved further but I don't know how because I no longer understand the point being made. Dondervogel 2 (talk) 22:57, 27 March 2014 (UTC)[reply]
Any way you slice it, the change to "usually" improved the article. Good job. --Guy Macon (talk) 01:14, 28 March 2014 (UTC)[reply]

Increasing use of IEC prefixes

Before making specific proposals, perhaps best to start with an inventory of main uses, here on Talk. Dondervogel 2 (talk) 11:21, 23 March 2014 (UTC)[reply]

  1. First we have use in hundreds of scientific publications, increasing exponentially with time since their introduction in December 1998: 1999-2001 (ca. 20 hits); 2002-2004 (60 hits); 2005-2007 (170 hits); 2008-2010 (340 hits); 2011-2013 (610 hits).
  2. Second we have use by industry, eg by Toshiba press releases and product specifications [7] [8], by IBM [9] [10] [11] and by HP [12] [13]
  3. Third, use in supercomputing [14] [15] [16] [17] [18] [19] [20] [21] [22] [23]
  4. ... in education [24] [25] [26] [27] [28] ...
  5. .... and for unambiguous specification of amount of data storage [29] [30] [31] [32]

Any other suggestions? Dondervogel 2 (talk) 12:08, 23 March 2014 (UTC)[reply]

While noting the increased use is reasonable, actual use remains rare, and we shouldn't give those examples undue weight. Rwessel (talk) 16:59, 23 March 2014 (UTC)[reply]
Those are some impressively crafted search criteria, Ddv2! Agree with Rwessel, though. And there are some cautions about using Google hit counts in WP:GOOGLE. Jeh (talk) 01:51, 24 March 2014 (UTC)[reply]
It's not easy to find a filter that keeps baby and not bathwater. I would not rely on this (or any other) for an absolute count, but I think this one provides a reliable indication of growth rate. Dondervogel 2 (talk) 08:40, 24 March 2014 (UTC)[reply]
Other Toshiba tech specs say When used herein in relation to memory density, terabyte and/or TB means 1,024x1,024x1,024x1024 = 1,099,511,627,776 bytes. [33] Come to think of it this is a source that means we can add TB in the binary sense to the memory size template.Fnagaton 14:33, 31 March 2014 (UTC)[reply]
Interestingly we also have the JEDEC using TB in the binary sense [34] when talking about data sizes written to test SSDs. Fnagaton 15:01, 31 March 2014 (UTC)[reply]
Intel also say 1 Terabyte (TB) = 1,099,511,627,776 [35]Fnagaton 15:07, 31 March 2014 (UTC)[reply]

Compvis's edits to the lede

Original, long-stable version:

In computing, a binary prefix is a specifier or mnemonic that is prepended to the units of digital information, the bit and the byte, to indicate multiplication by a power of 1024.

Compvis's version:

A binary prefix is a prefix added to a unit to multiply it by a power of 2. Such a prefix is typically associated with a unit of information (bit, byte, etc.) and typically correspond to a power of 1024.

Point by point:

  • Removal of "In computing": Most articles on WP that describe terms, concepts, or things related to a specific subject area begin with "In subject-area..." Compvis has given no justification for removing this.
  • "is a specifier or mnemonic" vs. Compvis's "is a prefix": Using a word in its own definition is circular. Compvis makes the same mistake in his edit comment: "A binary prefix inherently implies: a prefix and a power of two." That is not helpful. The reader should not have to run off to find a definition of "prefix", any more than they should have to go find a definition of "binary". Yes, these interpretations are inherent, if you know the meanings of those words as used in this context. That not everyone knows such things is the reason encyclopedias exist.
  • "prepended to" vs. Compvis's "added to": "Added" is ambiguous as to sequence; if anything, in matters of English usage, it more often refers to appending rather than prepending. "Prepended" is precise, indicating that the prefix precedes the unit. (It is odd to see such a staunch defender of the unambiguous IEC binary prefixes preferring such ambiguous wording here.) If the word "prepended" is viewed as too unfamiliar, the wording could be changed to "a specifier or mnemonic that precedes ..." or similar (although "prepended" was challenged recently on the talk page and the conclusion was to leave it). "Added" also implies an arithmetic operation, which conflicts with the word "multiplication" later in the very same sentence.
  • Compvis's wording: "added to a unit to multiply it by a power of 2" is incorrect. (I have mentioned above the problem of using "added to" and "to multiply it" in the same sentence with the same referent, but that is not what I'm addressing here.) The problem is that the unit (e.g. the byte) is not what is being multiplied. It can't be; multiplication is an arithmetic operation that is defined for a pair of numbers, not for a number and a unit. What is multiplied by a power of 1024 is rather the number that precedes the prefix. e.g. in "3.5 MiB", the Mi means to multiply the 3.5 by 1024 squared.
  • Compvis wants "associated with a unit of information" preceded by the word "typically". Similarly "etc." in "bit, byte, etc." Why the "etc."? What other "units of information" are there? (Yes, "octets" in French usage, but this is English Wikipedia.) With what other units, other than units of information, are binary prefixes used? The standards that define them mention only bits and bytes. It's true that Dondervogel2 has found a very few appearances of "kibihertz", meaning 1024 Hz (e.g. "32 KiHz" = 32768 Hz), and it's also true that at least one of the standards that establish the IEC prefixes mentions the policy of using them with other units. But per WP:LEDE the lede should not mention things that are not described elsewhere in the article; conversely, the lede does not have to mention or allow for everything that is in the rest of the article, only the most important points.
  • Similarly, Compvis wants the phrasing "typically correspond to a power of 1024", saying in an edit comment "powers of 1024 are not inherent". But in the standards to which this article refers (and which Compvis is aggressively and pointily POV-pushing with edits like this, this, and of course this), only prefixes corresponding to powers of 1024 are mentioned. So "correspond to a power of 1024" must not be modified by the word "typically" unless examples can be found (in, of course, reliable sources) of binary prefixes that refer to powers of two other than powers of 1024. To do would be WP:OR, as it assumes a possibility that does not, at present, exist; i.e. something someone just thought up one day. Jeh (talk) 09:12, 6 April 2014 (UTC)[reply]
To Dondervogel 2: I don't see how your edits address my concerns as stated above. Anyway, per WP:BRD, since there is disagreement the original version should be restored until consensus to change it is reached. Jeh (talk) 11:16, 6 April 2014 (UTC)[reply]
Well they were intended to address some of them. Feel free to revert any or all of my edits in the spirit of WP:BRD. I'm just trying to help. Going through your points in turn:
  1. I put back the "In computing", albeit in the second sentence;
  2. I linked to prefix to avoid circular definition;
  3. I agree "prepended" is more precise than "added", but in this case it is unnecessary, because a prefix is always prepended;
  4. I specified the prefix is added to the unit symbol and not to the unit itself;
  5. I don't agree that binary prefixes are not in use outside computing (and no, that is not particularly a reference to the kibi- in kibihertz, but to more common binary prefixes like semi- in semitone.
  6. See #5;
Dondervogel 2 (talk) 12:33, 6 April 2014 (UTC)[reply]
Thank you Dondervogel 2 for your great comments, and I do agree. About the prefix comment, a prefix is a very simple concept, and adding "prepended" is bad style (repeating things). We could even say "use the prefix", and it would be very clear because a prefix can only be used in one way: prepended to something else. Compvis (talk) 21:26, 6 April 2014 (UTC)[reply]
On a minor point, the scope of this article should be the IEC binary prefixes and the use of metric prefixes to indicate powers of two that the IEC prefixes are intended to replace. Calling English/Latin prefixes like semi- and bi- "binary prefixes" and working them into this article, except perhaps as a see also link, is a bad idea and violates WP:NEO.--agr (talk) 17:46, 6 April 2014 (UTC)[reply]
In what sense is "semi-" not a binary prefix? Dondervogel 2 (talk) 18:14, 6 April 2014 (UTC)[reply]
It is not listed as such in the reliable sources we reference in this article (IEC, NIST, BIPM, JDEC, etc.). This has been a contentious article, but so far at least everyone has understood what it is about.--agr (talk)
It's not about "understanding what it is about", it's about "reading the title" and/or "giving the right title", so for me "semi-", "bi-", "di-", "quad-", "octo-" do fit in the article. If you want the page to be about "Binary prefixes in computing", then create a page with a title saying that! Actually, even if you talk about computing, you'll have to take into account "quadword", "octet", "semioctet", "octaword", etc. Compvis (talk) 21:26, 6 April 2014 (UTC)[reply]
So it is a binary prefix, but we can't call it that because no one else does? Sounds like Alice in Wonderland. Dondervogel 2 (talk) 20:52, 6 April 2014 (UTC)[reply]
The prefix does indeed multiply the unit. When one writes km^2, it means (km)^2 and not k(m^2). Compvis (talk) 21:26, 6 April 2014 (UTC)[reply]