Gentoo Archives: gentoo-project

From: Douglas Dunn <djdunn.safety@×××××.com>
To: gentoo-project@l.g.o
Subject: Re: [gentoo-project] Call for agenda items - Council meeting 2014-04-08
Date: Mon, 31 Mar 2014 00:24:17
Message-Id: CAM3ZnqoN8r647CLQxPgm6yBw0nvnQ87cqK7cVZTF9JoLt_AOCw@mail.gmail.com
In Reply to: Re: [gentoo-project] Call for agenda items - Council meeting 2014-04-08 by Douglas Dunn
1 On Sun, Mar 30, 2014 at 7:59 PM, Douglas Dunn <djdunn.safety@×××××.com>wrote:
2
3 >
4 >
5 >
6 > On Sun, Mar 30, 2014 at 7:54 PM, Rich Freeman <rich0@g.o> wrote:
7 >
8 >> On Sun, Mar 30, 2014 at 7:44 PM, Douglas James Dunn
9 >> <djdunn.safety@×××××.com> wrote:
10 >> > The system you are most familiar with really depends on what Operating
11 >> > System you use. if you don't use computers you probably were exposed to
12 >> > either the SI units or imperial base 10 units.
13 >>
14 >> SI units ARE in base 10. Most imperial units aren't in base 10, and
15 >> the SI prefixes aren't generally used with imperial units. You don't
16 >> usually report height in centiyards, etc.
17 >>
18 >> There seems to be some kind of misconception that this has something
19 >> to do with imperial vs metric units.
20 >>
21 >> Bits and bytes are such a modern concept that they were pseudo-metric
22 >> from the start, but programmers tended to use the SI prefixes in
23 >> non-SI ways - defining a kilobyte as 1024 bytes. "Kilo" is an SI
24 >> prefix, but the SI defines it as 1000, not 1024.
25 >>
26 >> The 1024-byte kilobyte was never metric or SI or imperial. Fairly
27 >> recently JEDEC codified the 1024-byte kilobyte, but also endorsed the
28 >> 1024-byte kibibyte, and the usage obviously predates that standard.
29 >> Before then, programmers never really had a "standard" for the
30 >> kilobyte. Since programmers don't tend to do a lot of compound units,
31 >> getting their terms endorsed by a standards body was probably not much
32 >> of a priority. If they had gone to the SI/ISO (or whatever was around
33 >> in the 60s) they'd almost certainly have been shot down on having a
34 >> 1024-byte kilobyte.
35 >>
36 >> Rich
37 >>
38 >>
39 > I called it imperial base 10, in the fact that you count 1-9 before
40 > hitting 10 then 10-19 before hitting 20, rather than base 2, or whatever
41 > base you apply, not the fact that the units themselves are, and i realize
42 > that SI are in base 10 also.
43 >
44
45 the real issue though seems to be asking if we want the default to be in
46 base 2 aka IEC, or base 10 aka SI, it seems that almost everywhere the JDEC
47 binary units are being phased out in favor of IEC to avoid confusion with
48 the SI. I believe that the NIST, the national institute and standards and
49 technology, in the usa, require the IEC units and not the JDEC for binary
50 byte multiples since about 2008
51
52 now whether you want to use base 2 or base 10, it probably comes down to
53 what you are doing, how you are doing it, and in some cases, HEX might be
54 even better or easier to work with. in the spirit of gentoo, i foresee some
55 eselect setting switching between binary and decimal systems?