Slashdot Mirror


Apple Kicks HDD Marketing Debate Into High Gear

quacking duck writes "With the release of Mac OS X 10.6 Snow Leopard, Apple has updated a support document describing how their new operating system reports capacities of hard drives and other media. It has sided with hard drive makers, who for years have advertised capacities as '1 GB = 1,000,000,000 bytes' instead of the traditional computer science definition, and in so doing has kicked the debate between marketing and computer science into high gear. Binary prefixes for binary units (e.g. GiB for 'gibibyte') have been promoted by the International Electrotechnical Commission and endorsed by IEEE and other standards organizations, but to date there's been limited acceptance (though manufacturers have wholeheartedly accepted the 'new' definitions for GB and TB). Is Apple's move the first major step in forcing computer science to adopt the more awkward binary prefixes, breaking decades of accepted (if technically inaccurate) usage of SI prefixes?"

711 comments

  1. Its been done for years already by sopssa · · Score: 4, Interesting

    Is Apple's move the first major step in forcing computer science to adopt the more awkward binary prefixes, breaking decades of accepted (if technically inaccurate) usage of SI prefixes?

    No, its not any first major step. HDD makers already went there years ago, its established and people know better what it means. And even if I'm quite a nerd myself, I never think that 1 terabytes = 1 048 576 megabytes. Yeah it would be great if I remembered that or as many decimals in PI as possible, but no one really cares. It's a lot easier to remember and think that 1 terabyte is 1 000 000 megabytes, even if its not technically so because of binary system and even if I know that - I still think so just for the easy of it.

    And its a mac. What did you think? It's as far from a nerdy computer as possible. Obviously they are going to use terms and units that non-geeky people understand.

    1. Re:Its been done for years already by schmidt349 · · Score: 5, Insightful

      What's more, Apple's been sued a couple of times over the definition of a gigabyte by angry idiots who didn't understand that 10^9 != 2^30. Possibly they're doing this in part to minimize their future liability.

    2. Re:Its been done for years already by Anonymous Coward · · Score: 4, Insightful

      I'm quite a nerd myself, I never think that 1 terabytes = 1 048 576 megabytes

      Well of course not; why the fuck would you want to? That's like wondering how many hours there are in a week - who cares? 1 terabyte is 1024 gigbytes. Converting it into megabytes is pointless for the purposes of most people.

      Hey let's have a 10 bit byte as well to make conversions that nobody ever does, easier.

    3. Re:Its been done for years already by Enry · · Score: 1

      I think the problem is going to get worse over time, as small differences in KB/KiB and MB/MiB get compounded.

      I recently purchased a 1TB drive. After making one large partition and formatting it, df tells me the size is 917G (aka GiB). In my mind, that's a loss of 83 GiB, which is larger than hard drives I got just 7 years ago.

      Yes, the normal home user won't notice the difference, but it's still there. I think drive manufacturers are doing a disservice to their customers, but at least they're correct in their labeling and advertising.

      In other news, whenever you format an ext3 partition, remember that 5% is set aside for root use. For a 917GiB partition, that's almost 5GiB. Do yourself a favor and reduce it to 1% with tune2fs.

    4. Re:Its been done for years already by sopssa · · Score: 4, Interesting

      Your example is bad because its the default one. 1 terabyte to 1024 gigabytes is easy. How quickly you calculate that to 4TB? 15TB? 492TB? Or for more better example, 405GB to MB's? Its just a lot easier to think 405GB = 405 000MB than start calculating it, while its kinda close anyway.

    5. Re:Its been done for years already by hattig · · Score: 1

      What does Windows use?

      What does Linux use?

      What should we use for formatted capacity? A formatted block is a power of two size, but you don't necessarily have a power of two quantity of blocks.

      Hard drive manufacturers have advertised capacities using 10^3 instead of 2^10 for years and years. Therefore matching that seems sensible, or you'll get support costs as people query it. There's nothing we can do about it in the end - we won't get extra capacity however it is reported, so who cares?

      RAM, however, is addresses in powers of two, and should always be reported that way in software. If that means using the annoying KiB, GiB, MiB, PiB, TiB suffixes, then so be it. Maybe it's time to give up on what I considered a de-facto standard in the 80s and 90s, and just go with what is well defined. :-(

    6. Re:Its been done for years already by hedwards · · Score: 4, Insightful

      Not really, how many hours in a week is a lot easier to do in your head than how many bites in a terabyte. Additionally, the computer scientists shouldn't have been using prefixes that already had a meaning.

      And BTW, the answer is 168.

    7. Re:Its been done for years already by Anonymous Coward · · Score: 0

      You are doing it wrong, 1 terabyte is 0x10000 megabytes. Easy.

    8. Re:Its been done for years already by Anonymous Coward · · Score: 2, Insightful

      > 1 terabyte to 1024 gigabytes is easy. How quickly you calculate that to 4TB? 15TB? 492TB? Or for more better example, 405GB to MB's?

      It's a COMPUTER, why not let it do the calculation for you? This is why we use the machines in the first place.

      The interface should give you the option of reporting bytes in SI or traditional CS units.

      A bigger issue, for me, is why the stupid Finder reports file sizes based on blocks! This makes no sense. I can plug in a flash drive, and the Finder will report that a 12KB file, copied to the desktop, is now a 16KB file. This isn't rocket science, FIX IT already, Apple!!

    9. Re:Its been done for years already by sopssa · · Score: 1

      I actually have a great experience from these weird suffixes myself. iftop seems to report traffic amount like 39.6Kb. After years I've still never understood what it means exactly. I think its equivalent to kbit/s. But maybe its equivalent to KB/s. I've always just taken guess about the possibility at what it could mean. Other people also say iftop's reporting is retarted. Anyone know what Kb etc on it *actually* mean?

      This is why its bad to have so many different close to each other suffixes.

    10. Re:Its been done for years already by Quantumstate · · Score: 1

      5% of 917 is 45.85. You seem to have calculated 0.5%. So it is actually a lot more than you said.

    11. Re:Its been done for years already by Anonymous Coward · · Score: 0

      Not really, how many hours in a week is a lot easier to do in your head than how many bites in a terabyte.

      However easy it might be to calculate hour in a week in your head, I don't I've ever wanted to do so. I think that's the point. I dare say there are people who need to calculate how many megabytes in a terabyte (or how many minutes in a fortnight or whatever) but I suspect that they're a tiny tiny minority of people. For most purposes it just doesn't matter.

    12. Re:Its been done for years already by Kokuyo · · Score: 4, Insightful

      Seriously, did you ever need to? I've been in IT since 1998 and I cannot remember ONE situation where I thought "This is so inconvenient, I need a calculator for this shit. Couldn't they just make a Gigabyte 1000'000'000 Bytes?"

      So we've had a defined standard that was, arguably, not the easiest to understand. THEN harddrive manufacturers started their fraud. And THEN people started complaining. So what, and please think about this, would be the right decision here?

      As to being complicated: If that is your argument, then all the English speaking countries should switch to metric according to your logic. Obviously, a lot of people don't like that. So why is it okay here and not okay there?

    13. Re:Its been done for years already by RedK · · Score: 1

      And its a mac. What did you think? It's as far from a nerdy computer as possible.

      Ah.. ignorance.. I've always found computers that provides mystical commands to find out if your EFI is 32 or 64 bit to be nerdy :

      $ ioreg -l -p IODeviceTree | grep -A 7 "o efi"
      +-o efi <class IOService, !registered, !matched, active, busy 0, retain 7>
      | | {
      | | "firmware-revision" = <0a000100>
      | | "device-properties" = <f80a00000100000002000000ad0900002d00000002010c00d0410$
      | | "name" = <"efi">
      | | "firmware-vendor" = <4100700070006c0065000000>
      | | "firmware-abi" = <"EFI64">
      | | }
      $ uname -a
      Darwin aaa.aaa 9.8.0 Darwin Kernel Version 9.8.0: Wed Jul 15 16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386 i386

      We can't forget that under the nice Quartz GUI, there is a Unix core.

      --
      "Not to mention all the idiots who use words like boxen."
      Anonymous Coward on Monday August 04, @06:49PM
    14. Re:Its been done for years already by Jeff+DeMaagd · · Score: 1

      Kb is Kelvin bits.

    15. Re:Its been done for years already by TheCount22 · · Score: 1

      Kb is kilobits so kilobytes divided by 8. Oh way no! Not with this new crap...
      It now means 39 600 bits per second or 4.95KB/s or 4.83KiB/s assuming it's using the old convention.

    16. Re:Its been done for years already by Enry · · Score: 1

      Whoops, you're right.

    17. Re:Its been done for years already by bahbar · · Score: 1

      how many bites in a terabyte.

      That one is easy: a mouthful.

    18. Re:Its been done for years already by Anonymous Coward · · Score: 0

      Well, I find 100000000000000000000 megabytes a lot easier to remember compared to 11110100001001000000 megabytes.

    19. Re:Its been done for years already by mwvdlee · · Score: 4, Interesting

      The problem isn't the definition, it's that OS's and hardware manufacturers have been using different definitions. If both of them would stick to factors of 1000, there would be no problem. If they all stick to 1024, there would be no problem. The problem is that both definitions are used.

      Personally I'd vote for 1000, since it's just easier for most people. That way they could easily know that 1001 1MB files do not fit on a 1GB USB stick and all the world would be consistent.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    20. Re:Its been done for years already by mftb · · Score: 5, Informative

      Because as far as disk space occupation goes, that file may as well be 16KB.

    21. Re:Its been done for years already by mokus000 · · Score: 5, Informative

      A bigger issue, for me, is why the stupid Finder reports file sizes based on blocks! This makes no sense. I can plug in a flash drive, and the Finder will report that a 12KB file, copied to the desktop, is now a 16KB file. This isn't rocket science, FIX IT already, Apple!!

      Well, given an 8k or 16k block size, a 12k file *DOES* consume 16k of usable disk space. Plus 600-700 bytes for the inode and directory entry. Plus more if there's any magic Apple-y metadata associated with the file.

      For what reason do you expect any filesystem browser to report the exact number of bytes in a file? I'm almost always more interested in knowing how much disk space is used by the file - 16k in your example. In a filesystem like JFS that dynamically allocates inodes, I might even expect it to report the space used by the inode. FWIW, 'du' will report 16k in your example as well. Is 'du' wrong too?

      Also, what should it report for directories? Taking a directory of the source of GHC 6.10.4 on my computer as an example (lots and lots of smallish source code files):

      $ find . -type f -exec cat {} \; | wc -c
        29776950
      $ du -sk .
      35036 .

      Those numbers don't match (taking into account the conversion between bytes in the first case and kb in the second), but I can't see a reason ever to care about the first one. It's not even a very good indicator of what size an uncompressed tar file would be.

      Finally, I just went and took a look at a small file on the desktop of my mac. "Get Info" tells me:

      Size: 8 KB on disk (782 bytes)

      So it *does* report the number of bytes in the file, as well as the disk usage, clearly labeled. Now I really don't exactly know what you're whining about.

      --
      Additive identity, multiplicative cancellation, distributive multiplication over addition: pick any two (unless 1 = 0)
    22. Re:Its been done for years already by kikito · · Score: 1

      Or for more better example, 405GB to MB's?

      Easy!

      405GB = 1024 MB, 405 times.

    23. Re:Its been done for years already by Anonymous Coward · · Score: 0

      > Now I really don't exactly know what you're whining about.

      Because it's Apple. Are you new here?

    24. Re:Its been done for years already by Anonymous Coward · · Score: 5, Insightful

      then all the English speaking countries should switch to metric according to your logic.

      Yes. Yes they should all switch to metric.

    25. Re:Its been done for years already by Anonymous Coward · · Score: 0

      "1 terabytes = 1 048 576 megabytes"

      If only you knew how to use exponents. First lesson for today is 2^20 = 1048576. Now quit your whining.

    26. Re:Its been done for years already by Timothy+Brownawell · · Score: 2, Interesting

      So we've had a defined standard that was, arguably, not the easiest to understand. THEN harddrive manufacturers started their fraud. And THEN people started complaining. So what, and please think about this, would be the right decision here?

      The "right" solution is that things dependent on the number of address lines (cache size, RAM size) are in units measured in 2^10, and things not dependent on the number address lines (network bandwidth, HDD/SSD size) are in units measured in 10^3. Files are interesting in that the base unit is a 512 byte sector but they don't depend on address lines, so they should be measured like floppy disks where 1kB is 1024 bytes, 1MB is 1000kB ,and 1GB is 1000MB etc -- but this is confusing, so they'll probably just consistently use steps of 1000.

    27. Re:Its been done for years already by Anonymous Coward · · Score: 0

      BINGO! That's exactly for this reason, nothing else.

      I don't know why, but Apple has been the target of some pretty stupid lawsuits, just like these. Greenpeace also bullied Apple about not being green, although they scored better than some competitors... Go figure!

      Let's just see if the rest of the industry follows suit. I don't care calling a GiB (gibibyte) a GB (gigabyte) or vice-versa...

    28. Re:Its been done for years already by SirCowMan · · Score: 4, Informative

      'du', disk use, obviously should describe the actual used space on the drive, as that is the name of the program. I, however, would rather any other form of file management to note the physical size of the data in the file. Checking file sizes against, say, a website you just uploaded is a quick and easy way to ensure it all transferred for example.

      --
      !Equality through palindromes semordnilap hguorht ytilauqE!
    29. Re:Its been done for years already by mfnickster · · Score: 4, Insightful

      >> Now I really don't exactly know what you're whining about.

      > Because it's Apple. Are you new here?

      Actually, you're kind of right there. Apple was at the forefront of making computers usable for the average person, and their Human Interface Guidelines specifically recommend that the computer be made to work the way people do, rather than making people work the way the computer does! :)

      --
      "Slow down, Cowboy! It has been 3 years, 7 months and 26 days since you last successfully posted a comment."
    30. Re:Its been done for years already by Kickasso · · Score: 1

      //larger than hard drives I got just 7 years ago.//
      It's larger than hard drives I have NOW, you insensitive clod!

    31. Re:Its been done for years already by rolfwind · · Score: 4, Insightful

      The problem isn't the definition, it's that OS's and hardware manufacturers have been using different definitions. If both of them would stick to factors of 1000, there would be no problem. If they all stick to 1024, there would be no problem. The problem is that both definitions are used.

      The problem is precisely the definition, or rather that computer people think messing with "mega", "kilo", etc is okay because it's their own niche. Mega is understood as 1,000,000 and kilo as 1,000. I got a CS degree, and I always thought it was stupid how we subverted the meaning. 2^10 aka 1,024 is arbitrary, is in no way 1000 and was chosen purely because it was the closest power of 2 close to 1,000. What if every niche started subverting commonly understood scientific measurements for their own convenience?

      We defined bit and byte and the like. Great. We could do that. But we should have left mega and all the prefixes alone. If we weren't happy wit that, go with our own, like 'mebi' series of prefixes has attempted.

    32. Re:Its been done for years already by Anpheus · · Score: 1

      If you right click a file in Windows and go to Properties you see:

      Size: 2.47 KB (2,539 bytes)
      Size on disk: 4.00 KB (4,096 bytes)

      I thought Mac OS X was supposed to be easy?

    33. Re:Its been done for years already by LifesABeach · · Score: 1

      Pardon the the pun, but the lie is in the use of "byte". The word Byte is NOT the same as Character. One has only to remember that since the beginning of time, the Bit is the smallest measure of a switch that can be Turned On, or Off. Then the next highest is a Nibble, which is a group of 4 Bits. After the Nibble is the Byte which is a group of 8 bits. If one needs to know the truth, count the Bits, and the Truth Will Set You Free.

      So, who do I see about buying a 100 Petabyte Drive?

    34. Re:Its been done for years already by jgrahn · · Score: 1

      In other news, whenever you format an ext3 partition, remember that 5% is set aside for root use. For a 917GiB partition, that's almost 5GiB. Do yourself a favor and reduce it to 1% with tune2fs.

      The annoying part is that you cannot specify 0.1% or 0.01% -- if you cannot safely say 0% (because the partition in question *does* need that safety margin) your next step is 1%, which is almost certainly overkill for a big disk.

    35. Re:Its been done for years already by maharb · · Score: 1

      generally Kb = kilobits
      and KB is kilobytes

      I don't know about this case though.

    36. Re:Its been done for years already by Anonymous Coward · · Score: 0

      "That's like wondering how many hours there are in a week - who cares?"

      Speak for yourself. If you can't figure out or remember (7x25)-7 that's pretty damn pathetic.

      What next, you can't remember how many quarters are in a bill?

    37. Re:Its been done for years already by Khyber · · Score: 1, Troll

      1024 is NOT arbitrary.

      http://www.sharpened.net/helpcenter/answer.php?40

      Because computers work in powers of 2.

      The SI definition is made. Marketing is bullshit, always has been always will be.

      You build a computer that works in base 10 instead of base 2 and then you can call it arbitrary.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    38. Re:Its been done for years already by norton_I · · Score: 5, Informative

      So we've had a defined standard that was, arguably, not the easiest to understand. THEN harddrive manufacturers started their fraud. And THEN people started complaining. So what, and please think about this, would be the right decision here?

      This is revisionist at best and really just wrong. Despite all "wisdom" to the contrary, there has never been a universal acceptance of 1 MB = 2^20 bytes on computers. For instance, all of IBMs mainframe hard drives from the 60s and 70s were sold using base-10 prefixes. Early desktop hard drives from the 80s used both. I think the ST506 used base-2, but some other models used base-10. All networking and communications standards (ethernet, modems, PCI, SATA...) use base 10 prefixes for MB/s and Mbit/s. 3.5" floppy disks used NASA-style units where 1 MB = 10^3*2^10. Even while RAM is still almost always measured in base-2 units (due to manufacturing issues making it much easier to produce in power-of-2 sizes -- something which is not true for hard drives) the speed of the memory bus on your CPU is still measured in base-10 units.

      It is a *good* idea to have K and M mean the same thing everywhere. A system where a 1 GB/s link transfers 0.93 GB every second is stupid. This is especially important as computers are being used in more and more environments. Should a 1 megapixel camera mean 2^20 pixels? What about CDs with a 44.1 KHz sampling rate?

    39. Re:Its been done for years already by mfnickster · · Score: 5, Insightful

      > 1024 is NOT arbitrary.
      > ...
      > Because computers work in powers of 2.

      What he means is, it's an arbitrary choice of *grouping* - there's nothing in the base 2 or base 10 systems that puts 1024 on a digit boundary.

      1024 is 2^10 - to be self-consistent, they should have chosen 2^8 or 2^16 for grouping, since 8 = 2^3 and 16 = 2^4, but they chose 2^10 because it happened to be "close to 1000"

      They took the "kilo" prefix out of convenience and wedged it into a system not suited for it.

      --
      "Slow down, Cowboy! It has been 3 years, 7 months and 26 days since you last successfully posted a comment."
    40. Re:Its been done for years already by Glendale2x · · Score: 0, Flamebait

      2^10 aka 1,024 is arbitrary

      Are you retarded? That's called math.

      --
      this is my sig
    41. Re:Its been done for years already by beelsebob · · Score: 1

      I don't get what people are complaining about. This is a BUG, nothing more. Back in the day, x >> 10 was *much* more efficient than x / 1000... Like, 1000 times more efficient. This meant that we were prepared to deal with being *wrong* for the sake of being 1000 times faster. No one ever claimed that we had *defined* 1 kB as being 1024 bytes, we defined 1kB as being 1000 bytes but that 1024 was *close enough* because it was 1000 times more efficient to compute how many kB we were using.

      Bottom line - dividing by 1024 is a bug. Apple fixed it, various linux distros and unix distros fixed this a while ago. Now, you too should fix it!

    42. Re:Its been done for years already by visigoth · · Score: 1

      Meh, since the fundamental file block size is based on 1K == 1024 bytes, all multiples should use the same consistent multiplier, so that 1M == 1024^2, 1G == 1024^3 and so on. Anything else is, well, inconsistent and illogical.

      Or are we now going to change disk formats so that the fundamental block sizes are multiples of 1000? That'd be way efficient... there are programmatic (and hardware) reasons why disk blocks have sizes that are multiples of 2, not 10.

    43. Re:Its been done for years already by Score+Whore · · Score: 2, Insightful

      Not really, how many hours in a week is a lot easier to do in your head than how many bites in a terabyte.

      I don't know about that. Cause in my nerd world, this is how many bytes are in a terabyte:

      0x10000000000, or
      020000000000000, or
      10000000000000000000000000000000000000000b

      Hmm, that wasn't very hard at all! Maybe there is a reason computer science types use powers of two...

      It appears that the difficulty people are encountering is that they don't actually know why kilobytes, megabytes, etc. have the values they have.

      Consider this:

      10 = 0xA = 012 = 1010b
      100 = 0x64 = 0144 = 1100100b
      1000 = 0x3e8 = 01750 = 1111101000b

      No thanks. I'll stick with powers of two.

    44. Re:Its been done for years already by upside · · Score: 1
      --
      I'm sorry if I haven't offended anyone
    45. Re:Its been done for years already by cheftw · · Score: 2, Funny

      I got a CS degree

      Because computers work in powers of 2

      You needed to tell him that?

      Either his university sucks, or you are a condescending bastard.

      --
      Always back up, never back down. ---- Think you're cool 'cos your uid is prime? Take mine, modulo the one digit integers
    46. Re:Its been done for years already by Animaether · · Score: 1

      And after the filesystem is done with your 1TB drive, see how much space you have left -then-.

      I honestly don't care much whether I'm getting
      1,000,000,000,0000 bytes, or
      1,099,511,627,776 bytes.
      Either number is "big enough that I won't be filling this thing up anytime soon". If I fear that I might, heck, I'll plunk down for a 1.5TB drive instead.. both are cheaper than my first 60MB HDD.

    47. Re:Its been done for years already by Anonymous Coward · · Score: 0

      I just thought that it was 42, you insensitive clod!

    48. Re:Its been done for years already by mfnickster · · Score: 1

      The prefixes represent the power of 2, you dumbass. All these arguments are false. It was done with good reason and intent and not to fool those SI lovers in Europe, trust me.

      Okay, then tell me why they chose 1024 rather than 512, 2048 or 4096? I'm sure there's a good reason...

      Simply put, in base 2, every digit boundary falls on a power of 2, by definition. There's nothing special about 2^10 in a binary context.

      --
      "Slow down, Cowboy! It has been 3 years, 7 months and 26 days since you last successfully posted a comment."
    49. Re:Its been done for years already by Amiga+Lover · · Score: 2, Interesting

      > So we've had a defined standard that was, arguably, not the easiest to understand.

      > THEN harddrive manufacturers started their fraud. And THEN people started complaining.

      > So what, and please think about this, would be the right decision here?

      As far back as I know, and this goes back before the 1970s, C.Sci boffins picked up a defined pseudostandard (that 1024 was close though to 1000 to use K, etc) for concepts that required *only* direct binary addressibility like RAM and CPU registers/caches, and all else used a base 10 definition of K right from the start - that includes tape drive storage, hard drive storage, bandwidth rates, CPU frequencies, display frequencies, screen resolution, sampling rates and so on.

      The idea that 1K = 1024 for "everything in a computer" is relatively new. The old guard knew exactly when it was appropriate to use, and did not use it for concepts outside that domain. It's only since the mid 1990s that geek kids fresh out of school want to use it everywhere. Hell, go into a geek IRC channel (usually a bastion of relatively conservative C.Sci geeks) and ask how many Hertz in a 1GHz processor, and a fair number will insist it's 1073741824Hz, or that 10Mbps ethernet is 10485760bps. They'd be wrong, too.

    50. Re:Its been done for years already by jonadab · · Score: 1

      > How quickly you calculate that to 4TB?

      Yeah, and what's two plus two? (Okay, technically not quite everyone would find it that easy, but this is slashdot, so in that context the difference between "everyone" and "everyone who has the powers of two memorized up to at least 65536" is not really worth worrying about. I should probably confiscate your geek card just for asking the question.)

      > 15TB?

      16TB would be 16384GB, take away 1024, makes fifteen thousand and some odd gigs.

      > 405GB to MB's? Its just a lot easier to think 405GB = 405 000MB

      Frankly, once you're up in the triple digits, there's no longer any point converting to the smaller units. If you've got a 400 GB file and are worried about individual megabytes, it's time to drag out bzip2 -9 anyway.

      The other point you're missing is that filesystems use power-of-two-based storage allocation for sectors and extents and whatnot, so knowing that a gigabyte is 1024 MB is significantly more useful than knowing how many bytes it is, just as knowing that a kilobyte is 1024 bytes is significantly more useful than knowing how many bits it is. You don't store characters in bits: you store them in bytes (and, these days, words and dwords and whatnot). And you don't store files in bytes. You store them in sectors, the size of which is measured in kilobytes or megabytes.

      If you really *have* to have a ten-based unit that ignores such considerations, I suggest you forget all about bytes and the various larger byte-based units and just use the number of bits, possibly in conjunction with E notation. That is to say, instead of 15TB, you could say "this file takes up 1.32070244352000E+14 bits". Or you could say "about 132 terabits". This would not be *useful* information, but it would be in base-ten.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    51. Re:Its been done for years already by Kjella · · Score: 5, Insightful

      Because computers work in powers of 2.

      Except when they don't, like floppies, CDs, DVDs, BluRays, HDDs, dial-ups speeds, networks or any of the many other places where they don't. Eventually you run into issues where there's a GigE (1,000,000,000) network adapter running a 3GHz (3,000,000) processor which is processed in 512 MB (512*1024*1024) RAM before being stored over a 3 Gbit (3,000,000,000) SATAII connection to a 1TB (1,000,000,000,000) hard disk. Every time you run into other sciences like "we need to process 1000 samples/second at 16 bits, that's 16 kbits right?" you run into trouble.

      On the other hand, I can go into the details and say that in order to fit the CPU L1 cache it's 64 kB (64*1024) and textures can be maximum 2048*2048 pixels and there are exactly 512 stream processors to work with, you can handle 2^32 bits in an integer and so on and so forth. We're never going to get to where we can ditch base 2 sizes either, they're vital on almost every level once you get into the details.

      Everytime you say "this is not a problem, because computers don't interact with the rest of the world and/or it's always trivial to tell" you are seriously deluding yourself. All the people saying "you should all use kB = 1000 and forget the rest" or "you should all use kB = 1024 and forget the rest" are both deluding themselves. We need both and we need clearly defined units for both. That's why I now say use kB = 1000 where it's correct. "Losing" the battle over kB is the only way we'll have kB and KiB, because clearly it's impossible to change the meaning of kilo = 1000 in everything else.

      --
      Live today, because you never know what tomorrow brings
    52. Re:Its been done for years already by Mattsson · · Score: 1

      It would be fun to see RAM-sizes expressed this way.
      Since it is a bit unpractical to make RAM in, for instance 4GB modules, we'd instead be buying 4.294967296GB of RAM and when reading minimum requirements of games they'd be stated as "Requires a 536.870912MB Directx 10.1 compatible graphics card." =)

      --
      /.Mattsson - My native language is not English, so please don't whine over linguistic errors. (That's lame anyway...)
    53. Re:Its been done for years already by e4g4 · · Score: 2, Funny

      That would be one bite. I think it would take more than that to get through a TB disk drive.

      --
      The secret to creativity is knowing how to hide your sources. - Albert Einstein
    54. Re:Its been done for years already by ezzzD55J · · Score: 2, Insightful

      1024 is 2^10 - to be self-consistent, they should have chosen 2^8 or 2^16 for grouping, since 8 = 2^3 and 16 = 2^4, but they chose 2^10 because it happened to be "close to 1000"

      Why is it significant what size the bit grouping is w.r.t. the base?

      Why would it not be OK to have a grouping of 10 bits, but would it be OK to take a grouping size 2^3? 3 isn't a power of 2. The decimal system (base 10) is grouped in 3 digits, and 3 is nothing significant base 10. To make it self-consisteny by your logic, it should be grouped in 10 or 100 digits. 3 is just to make it easy to read by humans; it's a good number of significant digits most of the time, when writing down numbers in decimal, and has little to do with the underlying system.

    55. Re:Its been done for years already by clem.dickey · · Score: 1

      You build a computer that works in base 10 instead of base 2 and then you can call it arbitrary.

      The base 10 units for disk drive size were established by IBM, which made the first disk drive. (That drive held 5,000,000 characters, replacing 62,500 punched cards. Each punched card had held 2^6.3219 characters). They also produced base 10 computers. The IBM 1401 which was available with 4K (4000 characters, or digits if you were doing arithmetic) to 16K of memory.

      The question of when, if ever, drive manufactures should have made the switch from base 10. Perhaps the introduction of fixed-block disks, which have binary block lengths (512) and cannot be user-formatted to say, 1000 byte blocks. would have been a good time. But that would have confused things too.

    56. Re:Its been done for years already by falconwolf · · Score: 1

      I never think that 1 terabytes = 1 048 576 megabytes.

      I do, er did. After buying 3 external HDDs, one 500GB, one, 750GB, and one 1.5TB and seeing storage shrinkage I started examining the documentation to see how terms are defined.

      Falcon

    57. Re:Its been done for years already by Anonymous Coward · · Score: 1, Insightful

      Information about REAL file size is important. I do not care about those extra 1-63?KiB it may occupy on my disk. You may say "if you have 10000 of small files it makes a difference". I say "I can use a proper tool for that". But sometimes I care, how big this text file is. Is it 12 or 23 bytes.

    58. Re:Its been done for years already by ezzzD55J · · Score: 1

      In other news, whenever you format an ext3 partition, remember that 5% is set aside for root use.

      True, but you can tune that at mkfs time. The heuristic for how much space to reserve for other metadata (inodes) is probably off too for such large filesystems. (Or are they allocated dynamically nowdays?)

    59. Re:Its been done for years already by sanosuke001 · · Score: 1

      lowercase 'b' is always bits, uppercase 'B' is always bytes. (unless their reporting is retarded)

      --
      -SaNo
    60. Re:Its been done for years already by mftb · · Score: 1

      For the majority of people, that will not matter - that extra couple k doesn't make a noticable difference to transfer speeds, so disk space is all that matters. If you really care how big a file actually is, there are still ways to do so.

    61. Re:Its been done for years already by Enry · · Score: 2, Informative

      You can specify a number of blocks instead of percent with -r

    62. Re:Its been done for years already by DragonWriter · · Score: 2, Informative

      'du', disk use, obviously should describe the actual used space on the drive, as that is the name of the program. I, however, would rather any other form of file management to note the physical size of the data in the file. Checking file sizes against, say, a website you just uploaded is a quick and easy way to ensure it all transferred for example.

      Isn't the physical size what it takes up on the physical media it is stored on (i.e., the same as "disk use"); I think what you mean is the logical size.

    63. Re:Its been done for years already by KDR_11k · · Score: 1

      Yes but RAM will remain with the 1024 factor so you can't report its size in factor 1000 units unless you fancy unreadable messes. Should RAM and disk space be reported in the same units? Would it confuse people why their 1GB swap file is listed as 1.073GB?

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    64. Re:Its been done for years already by falconwolf · · Score: 2, Informative

      Because as far as disk space occupation goes, that file may as well be 16KB.

      OS X reports disk space better than Windows, Finder reports a 2.5MB file as taking 2,572,834 bytes of disk space. And it depends on what file system the disk uses and the size of the clusters. The smaller cluster, the minimum file sizes can be, the less space is wasted.

      At least OS X used to report disk space better, but with this change to Snow Leopard it's no longer true.

      Falcon

    65. Re:Its been done for years already by blackraven14250 · · Score: 1

      I can score better on my petroleum efficiency than a Hummer and an Escalade during my drive. That doesn't mean I'm green.

    66. Re:Its been done for years already by Shinobi · · Score: 1

      1024 is arbitrary, because SI defines the prefixes as base-10, ever since they were established in the late 19th century. Some retards in comp sci decided that BREAKING A SCIENTIFIC STANDARD was a good idea, instead of doing the correct thing, which would have been to create new unit prefixes for their little scientific subdomain.

    67. Re:Its been done for years already by OldSoldier · · Score: 1

      The reason why the average user doesn't care is because this is one of 2 things that affect actual disk capacity. The other is the formatting process. I'm typing this on a PC with a 120GB drive in it. After formatting (according to windows) I have 110,506,xxx,xxx bytes of capacity which then gets reported as 102GB.

      I think the average user doesn't really care about the numbers as long as they're comparable to each other. Is a 120GB drive by WD bigger or smaller than a 120GB drive by seagate? In either case they know they won't actually be able to store 120GB of files on those drives for "obscure computer reasons", but when they're comparison shopping, they're OK with the numbers.

    68. Re:Its been done for years already by maharb · · Score: 1

      That was not the question asked. I have seen many applications use Kb as kilobits, regardless of what the proper SI unit is.

    69. Re:Its been done for years already by beelsebob · · Score: 1

      Ugh, it's not kinda close, 405GB *is* 405000MB, what's kinda close is 405GB being 414720MB. The whole thing is a bug in the first place. 405 10 is a *much* faster computation on old CPUs than 405 * 1000, so we put up with being inaccurate and coming up with 414720MB instead of 405000MB. Now, somehow, idiots have got hold of the idea that it's correct to come up with 414720. They are just plain wrong.

    70. Re:Its been done for years already by Eternauta3k · · Score: 1

      If you can't figure out or remember (7x25)-7

      The fuck?

      --
      Yeah. Would you choose a neurosurgeon who pokes around people's brains in his spare time? I wouldn't.
    71. Re:Its been done for years already by beelsebob · · Score: 1

      No, we had a defined standard *much* before the IT community stuck their nose in. The SI prefixes were define in 1960, *way* before this bug was ever introduced, and a bug it is. It pure and simply was a case of 10 being more efficient than *1000 way back when. These days, the multiply is not horribly slow, and we can quite simply get it right!

    72. Re:Its been done for years already by Eternauta3k · · Score: 1

      Oh, I got it. It's clever, but it's easier for me to do 2*7*10 + 4*7

      --
      Yeah. Would you choose a neurosurgeon who pokes around people's brains in his spare time? I wouldn't.
    73. Re:Its been done for years already by Toonol · · Score: 1

      It's not arbitrary. Computer memory HAS to be measured in powers of two. You could say 2^10 was arbitrary as opposed to 2^12, for instance; but you could say that about any value selected. What you can't argue is that RAM should be measured in base 10 units.

      And since we have an established and unchangeable requirement to measure RAM in base 2, it would make no sense to measure memory of a device used to store the contents of RAM in different units.

    74. Re:Its been done for years already by Anonymous Coward · · Score: 0

      You wrote:
      "And its a mac. What did you think? It's as far from a nerdy computer as possible."

      You obviously do not have any understanding whatsoever as to the power that lies beneath the Mac OS GUI.

      How you got modded up is beyond me.

    75. Re:Its been done for years already by user32.ExitWindowsEx · · Score: 1

      Bytes are not in the realm of SI. Nobody broke any standards because they never agreed to play by them in the first place.

      --
      "Evil will always triumph because good is dumb." -- Dark Helmet
    76. Re:Its been done for years already by Anonymous Coward · · Score: 0

      There's nothing special about 2^10 in a binary context.

      There's nothing "special" about 10^3 in a decimal context either. So? What sort of specialness are you looking for?

    77. Re:Its been done for years already by Lorkki · · Score: 3, Informative

      OS X reports disk space better than Windows, Finder reports a 2.5MB file as taking 2,572,834 bytes of disk space.

      Which version of Windows are you talking about? There would seem to be a "Size on disk" field in the properties dialog of at least XP and 7, and I'm pretty sure it's been there in several older versions.

    78. Re:Its been done for years already by jonadab · · Score: 1

      Unless, of course, the only most likely you'd look up the size in the first place is because you're thinking of transferring it to some other place, such as a floppy disk.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    79. Re:Its been done for years already by commodore64_love · · Score: 1

      >>>1 terabyte is 1024 gigbytes.

      Only in terms of RAM which is constrained by hardware to use a base 2 methodology (2^x where x == however many lines lead to/from the RAM module).

      But for external storage like disks and iPods, or the speed of an internet connection (56k == 56000 not 57344 bits/s) there's no such constraint, and they can use the standard base 10 definition.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    80. Re:Its been done for years already by Hatta · · Score: 1

      computer people think messing with "mega", "kilo", etc is okay because it's their own niche.

      It is OK. Units are supposed to be convenient for those that use them.

      --
      Give me Classic Slashdot or give me death!
    81. Re:Its been done for years already by Anonymous Coward · · Score: 0

      "That's like wondering how many hours there are in a week - who cares?"

      Speak for yourself. If you can't figure out or remember (7x25)-7 that's pretty damn pathetic.

      I think you're the second person who's focused on an imagined difficulty in the calculation instead of on the point of the comparison - it isn't difficult to calculate hours in a week it's just completely unnecessary to do so. Outside of highly contrived situations, few people CARE how many hours there are in a week. It isn't useful information. For the most part the number of kilobytes in a gigabyte falls into the same category - not something most people have any interest in knowing. (Neither is hard to work out for those that need them).

    82. Re:Its been done for years already by commodore64_love · · Score: 1

      >>>For the majority of people, that will not matter - that extra couple k doesn't make a noticable difference

      Precisely. The measurement of RAM is constrained by hardware to use a base 2 methodology (2^x where x == however many lines lead to/from the RAM module). But for external storage like disks and iPods, or the speed of an internet connection (56k == 56000 not 57344 bits/s) there's no such constraint, and they can use the standard base 10 definitio

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    83. Re:Its been done for years already by Anonymous Coward · · Score: 0

      Because computers work in powers of 2.

      Except when they don't, like floppies, CDs, DVDs, BluRays, HDDs, dial-ups speeds, networks ....

      Dude, all things in your computer are binary aka in powers of 2. The image on screen that you see is in binary form saved in video memory.

    84. Re:Its been done for years already by vijayiyer · · Score: 1

      No, what he's saying is that the boundaries themselves should be powers of 2.
      In the decimal system, we put dividers (commas or periods, depending on geography) at each thousands places. The thousand is itself a power of 10.
      He's arguing (and I'm inclined to agree) that the dividers in a binary system should be chosen as binary powers or powers of binary powers. (2^(2^3) or (2^2^2^2). 2^10 (1024) was chosen because of decimal influence only.

    85. Re:Its been done for years already by Hognoxious · · Score: 1

      then all the English speaking countries should switch to metric according to your logic.

      Nonesense. Metric and imperial don't use the same word to mean two different things, which is the issue with drive capacities.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    86. Re:Its been done for years already by Hognoxious · · Score: 2, Informative

      Bytes are not in the realm of SI.

      The prefixes (which is what the arguments concern) are.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    87. Re:Its been done for years already by Eivind+Eklund · · Score: 1

      You've just managed to convince me. Good post.

      --
      Doubting the existence of evolution is like doubting the existence of China: It just shows that you're uninformed.
    88. Re:Its been done for years already by subsoniq · · Score: 1
    89. Re:Its been done for years already by coaxial · · Score: 1

      And its a mac. What did you think? It's as far from a nerdy computer as possible. Obviously they are going to use terms and units that non-geeky people understand.

      That's funny. I know several research labs that use macs as their desktops. Your chauvinism and jealousy is showing.

    90. Re:Its been done for years already by Bill_the_Engineer · · Score: 2, Interesting

      Because computers work in powers of 2.

      Well...

      Since we are talking about number values meant for human consumption, the selection of SI versus IEC units is arbitrary. Since most human beings tend to think in powers of 10, the SI units could be thought of as the more appropriate for the task.

      Now technically, when it comes to media, the actual number of storage available doesn't necessarily need to be a power of 2. Yes the maximum capacity for a given random access media is limited by the largest value that can be addressed which is a power of two. However, the actual number of data words or address locations don't necessarily need to be. This is why we are able to have data structures of any length (eg char a[10];).

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    91. Re:Its been done for years already by Anonymous Coward · · Score: 0

      > There's nothing "special" about 10^3 in a decimal context either. So? What sort of specialness are you looking for?

      True, you got me there! :)

      Using "kilo" is something of a compromise, because it's handy for humans in one way but unwieldy in another; when it means '1024', it becomes clumsy in decimal, which is the context we use it in. Someone else pointed out that a KB is actually 10000000000 bytes in binary, a nice round number... which doesn't benefit us at all in day-to-day usage!

    92. Re:Its been done for years already by TheQuantumShift · · Score: 1

      Why do we need the conversion in the first place? Say I have a 4 gig file system, am I going to wonder how many 1024MB files can fit on it? No, I'm going to wonder how many 1GB files I can fit on it. In fact, the only time I have to do conversions is at the Windows command line. At least in *nix I can "ls -l -h"

      I have never understood why we have 2 different "standards". I mean I get that in the beginning, when HDD makers needed to get to the 1 (meg,gig,etc.) barrier, they used whatever was available. Is there really any point to it now? Wouldn't it save OEM's more money by not fielding calls about deceptive marketing and what not than it would by squeezing that last little percentage point out?

      This seems like a ripe target for Apple. They reach a deal with WD or Seagate to make special Apple Brand terabyte drives that are actually 1024 (point whatever) Gigabytes. Then run ads to the effect, "With a PC, you don't get what you pay for" and so on.

      --

      Shift happens. Fire it up.
    93. Re:Its been done for years already by coaxial · · Score: 1

      Your example is bad because its the default one. 1 terabyte to 1024 gigabytes is easy. How quickly you calculate that to 4TB? 15TB? 492TB? Or for more better example, 405GB to MB's? Its just a lot easier to think 405GB = 405 000MB than start calculating it, while its kinda close anyway.

      4 TB = 4096 GB. The other ones, I don't know off the top of my head. Figuring out that 15 TB = 16285 GB - 1024 GB = 15061 GB took too long in my head. And you know what? You never do these conversions in real life. If you want to know how much space is left, you simply think in terms of the largest unit you have. Same thing when you're deterring what disk to upgrade to.

      Case in point. How many megabytes are in 405 gigabytes? My answer: Who cares? If you need to think about storing that much data in 1024 separate storage units, you're doing something wrong.

    94. Re:Its been done for years already by samkass · · Score: 1

      It is.

      I'm running Snow Leopard, and this is what I see:
      Size: 4KB on disk (1,442 bytes)

      The number in parens is the byte length of the file, the number "on disk" is the size considering disk blocks.

      Don't believe everything you read on Slashdot.

      --
      E pluribus unum
    95. Re:Its been done for years already by Firehed · · Score: 1

      Is that so? If I go and buy a 1KM tape measure (!), it'll be 1024 meters long? News to me.

      --
      How are sites slashdotted when nobody reads TFAs?
    96. Re:Its been done for years already by NoOneInParticular · · Score: 1

      That's particularly stupid. Why, when using a computer, does 2^10 equal 10^3? They both share the value 10, but that's it. 1024 is a stupid number that doesn't make sense in binary nor in physics, let's get rid of it.

    97. Re:Its been done for years already by Anonymous Coward · · Score: 0

      Way to miss the point!

    98. Re:Its been done for years already by isama · · Score: 1

      I remember windows xp having 2 numbers. Real file size and On Disk size :) so someone is doing it :)

    99. Re:Its been done for years already by Trahloc · · Score: 1

      Good for you that you'll never fill up a single TB drive. My 20x1TB WD RE3 Raidz2 file/backup server registers a total space of just a touch over 17TB and that annoys the hell out of me. I lost an entire TB because the drive makers follow marketing jargon instead of the proper method. This is server grade hardware and they still go under consumer counting. I can understand if they want to lie to grandma and grandpa but we're techs working with this like it was a part of our own flesh, we know when we're being screwed. If there was a maker who didn't lie I'd have a choice but it seems they're all in on it.

      --
      The Goal: A long simple life filled with many complex toys.
    100. Re:Its been done for years already by dotgain · · Score: 1
      If you need to think that everything even vaguely related to computing needs to be done in powers of two, you're doing something wrong.

      Tell me, assuming one "sample" equals one byte, how many bytes on disk (ignoring overhead) would a second of mono audio use, if sampled at 44.1kHz? The caculation is quite easy unless you've perverted the entire SI system just to suit one very specific case where it's not quite so convenient (RAM manufacture)

    101. Re:Its been done for years already by pyite · · Score: 1

      My 20x1TB WD RE3 Raidz2 file/backup server registers a total space of just a touch over 17TB

      As a side note, it's best not to have 20 drives in a single RAID-Z2 vdev. It would be much better to at least split this into at least two vdevs in the pool. You'd get better IOPS and a bit more redundancy.

      --

      "Nature doesn't care how smart you are. You can still be wrong." - Richard Feynman

    102. Re:Its been done for years already by falconwolf · · Score: 1

      Personally I'd vote for 1000, since it's just easier for most people. That way they could easily know that 1001 1MB files do not fit on a 1GB USB stick and all the world would be consistent.

      And it's easy to tell that 1001 1MB files can fit on a 1024MB drive.

      Falcon

    103. Re:Its been done for years already by dkf · · Score: 1

      Bottom line - dividing by 1024 is a bug.

      Not at the hardware level it isn't. Shifts are ridiculously cheap.

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    104. Re:Its been done for years already by Kumiorava · · Score: 1

      It's un-American to use any system that can be converted without calculations. If we give in on this what comes next? Metric system?

    105. Re:Its been done for years already by binkzz · · Score: 1

      Except when they don't, like floppies, CDs, DVDs, BluRays, HDDs, dial-ups speeds, networks or any of the many other places where they don't.

      How do they not "work" in powers of 2?

      --
      'For we walk by faith, not by sight.' II Corinthians 5:7
    106. Re:Its been done for years already by falconwolf · · Score: 1

      Because computers work in powers of 2.

      Except when they don't, like floppies, CDs, DVDs, BluRays, HDDs, dial-ups speeds, networks or any of the many other places where they don't.

      Oh really? All these technologies use fuzzy and not binary logic? ;-)

      We need both and we need clearly defined units for both. That's why I now say use kB = 1000 where it's correct.

      Like you say why not use kB for 1000 bytes and KB for 1024 bytes, in the same way b means bit and B byte? Although I don't think it's any sort of standard I have seen them used that way. Visually it should be fine, any problem will be oral. However that has been dealt with, at one tyme I read for visually impaired students and when I came across something like that I'd say something like "capital B byte". Or "start bold byte end bold" for text in bold.

      Falcon

    107. Re:Its been done for years already by BikeHelmet · · Score: 1

      Technically a 1MP camera has a 1152*864 or 1280*800 resolution.

      Megapixels are close, but never exact.

      I agree with the metric usage. I saw HDD manufacturers get sued because of incorrect prefix usage in Windows, and thought it was ludicrous.

      But those same binary measurements will be required for stuff like RAM, and working with binary numbers. I'd just like to see them removed from our storage subsystems.

    108. Re:Its been done for years already by kmac06 · · Score: 1

      How much memory is addressable using 32 bits? 4 GB, or 4.1940304 GB?

      It's not arbitrary. It makes perfect sense if you understand why counting in a binary-friendly system can be useful when you're working in binary.

    109. Re:Its been done for years already by johanatan · · Score: 1

      If cluster size is 4 MB then far fewer than 1001 1 MB files will not fit. The average person isn't going to consider that.

    110. Re:Its been done for years already by owlstead · · Score: 1

      Very nerdy because the only entities that would communicate this way are other nerds and computers. Unfortunately for you, other people use computers too. And trust me, they are far far far in the majority.

    111. Re:Its been done for years already by Kumiorava · · Score: 2, Insightful

      There is, each power of 10 has it's own name. Kilo just happens to be one of the names that gets more used because it's convenient.

      10^1 = deca-
      10^2 = hecto-
      10^3 = kilo-

      After that naming is in steps of power of 3 to make things easier. Now if 2^ system had special naming scheme it would be fine to use whatever power of 2 that is appropriate, but unfortunately it has mixed up commonly used prefixes with totally new meanings. Using kilobytes meaning 1024 bytes makes as much sense as having megafeet to mean a mile and not 10^6 feet.

    112. Re:Its been done for years already by Hymer · · Score: 1

      "And its a mac. What did you think? It's as far from a nerdy computer as possible."

      Just because it is shiny and works ? It's areal UNIX you know, it can't get more nerdy than that.

    113. Re:Its been done for years already by falconwolf · · Score: 1

      But those same binary measurements will be required for stuff like RAM, and working with binary numbers. I'd just like to see them removed from our storage subsystems.

      How is that going to work? I've got a 1.5TB disk to install in my PC and it has a 32MB cache. Should both the disk and the cache use units of 1000 or should 1000 used for the disk and 1024 for the cache? If that's done wouldn't it confuse people? And if 1000 is used for the cache then won't that confuse people because RAM installed on the mobo still uses 1024?

      Falcon

    114. Re:Its been done for years already by parlancex · · Score: 1

      I'd like to further expound on this. Dividing by 1,000 or 1,000,000 might be easier for the GP in his head on or on paper but honestly nobody gives a shit how fast humans can calculate anything nowdays. There are many places where computers would need to make the calculation and integer division by a power of 10 is non-trivial in base 2, in many cases requiring a dozen or more cycles even on modern architectures, whereas division (or multiplication) by any power of 2 will compile to a bit shifting operation, which on many architectures isn't even 1 cycle.

    115. Re:Its been done for years already by falconwolf · · Score: 1

      Frankly, once you're up in the triple digits, there's no longer any point converting to the smaller units. If you've got a 400 GB file and are worried about individual megabytes, it's time to drag out bzip2 -9 anyway.

      A photograph doesn't compress very well and still retain details.

      Falcon

    116. Re:Its been done for years already by Prof.Phreak · · Score: 1

      Dunno... to me, it's much easier to remember: 2^10=1k, 2^20=1mb, 2^30=1gb, 2^40=1tb, 2^50pb, etc. simple. you don't have to remember all the digits.

      Next thing you know, they'll be telling us that bytes are 10 bits...

      --

      "If anything can go wrong, it will." - Murphy

    117. Re:Its been done for years already by prockcore · · Score: 1

      Yeah, but shifts are "floor". No OS in the world reports a 4.8 MB file as 4 MB. You have to divide, no matter what prefix-system you're using.

    118. Re:Its been done for years already by mysidia · · Score: 1

      Lots of people who aren't acquainted with the field use electricity too, that doesn't mean they get to define what a kilovolt means.

      When it comes to RAM, computers use the base-2 number system. The only way to accurately measure large amounts of capacity accurately and use a whole number to do it is using base 2.

      Unless you feel comfortable having 1.0737418240 "gigabytes" (1073741824 bytes) of memory instead of 1 gigabyte of memory.

      Oh, by the way, the average person is going to take the "1.0737418240" figure from the manufacture and truncate it to something like "1.07" and say they have that much memory, which results in the figure actually being incorrect.

    119. Re:Its been done for years already by falconwolf · · Score: 1

      To stay consistent we should also redefine "byte" as 10 bits not 8.

      Falcon

    120. Re:Its been done for years already by Kjella · · Score: 1

      How do they not "work" in powers of 2?

      In the same way the light switches in my house don't? Yes, each one has a binary state on/off which means there's 2^n states the house can be in, but there's no particular reason why I can't have 3 or 11 or 75 switches instead of only having 2, 4, 8, 16, 32, 64, 128 etc. light switches. Though I don't quite see when I'd need the "kiloswitch" unit, I'd expect it to be 1000 not 1024.

      --
      Live today, because you never know what tomorrow brings
    121. Re:Its been done for years already by lowededwookie · · Score: 1

      As to being complicated: If that is your argument, then all the English speaking countries should switch to metric according to your logic.

      All countries should move to metric anyway because as much as people hate it it's far more accurate than the width of two acorns (inches).

      People have been using "Kilo" for a thousand for millenniums longer than we've been using "Kilo" in a Base2 sense. That only started in the digital age and the digital age is really the upstart.

      People think 1000 when they think of Kilo so they're not going to think Kilo as 1024 which is wrong in the real world. 1 Kilometer is not 1024 meters it's 1000. Sure nerds may like to think they're right but history is far greater than their ego and will win out every time.

    122. Re:Its been done for years already by BikeHelmet · · Score: 1

      How is that going to work? I've got a 1.5TB disk to install in my PC and it has a 32MB cache. Should both the disk and the cache use units of 1000 or should 1000 used for the disk and 1024 for the cache? If that's done wouldn't it confuse people? And if 1000 is used for the cache then won't that confuse people because RAM installed on the mobo still uses 1024?

      That's exactly how it would work. It isn't any more confusing than what's currently happening - using 1000 for the storage space, 1024 for the cache, and displaying the number incorrectly. ;)

      If they want to make absolute sense of it, they have to get RAM manufacturers onboard for labelling their DIMMs in GiB.

      Think of the bright side. Nobody will pick up a 1.5TB HDD and wonder why they only have 1.4TB. :)

    123. Re:Its been done for years already by SirCowMan · · Score: 1

      Touche, a turn of speech poorly used. Thanks for the correction!

      --
      !Equality through palindromes semordnilap hguorht ytilauqE!
    124. Re:Its been done for years already by jedidiah · · Score: 1

      If Apple doesn't provide full disclosure, then a big fat jury award is exactly what Apple deserves.

      Companies exploit the cultural ambiguity for their own benefit.

      As a legal rule of thumb, such ambiguity is decided in favor of the other party.

      Find another long held rule to violate and you can have a trifecta.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    125. Re:Its been done for years already by jedidiah · · Score: 1

      ...except addressing limitations are still binary.

      The fact that everything still has to be run through the microprocessor
      means that quanties are ultimately expressed in binary and that limits
      are binary quantities.

      Converting everything to base 10 just for the profit and convenience
      of some sleazy corporations only does nothing but serve to add to
      confusion in an area where average people are actively discouraged
      from understanding anything.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    126. Re:Its been done for years already by beelsebob · · Score: 1

      So? This program is rediculously cheep too:
      main = print "Hello World"
      that doesn't make it a correct implementation of a file browser, does it.

      Just because an operation is cheap, does not make it the correct thing to do. Shifting by 10 is cheap, but it is not correct; so this is a bug.

    127. Re:Its been done for years already by jedidiah · · Score: 1

      SI units were invented to be COMPUTATIONALLY CONVENIENT.

      If you want to whine about SI being just another arbitrary declaration, then it has no point.

      One might as well just use English units.

      Something that is divisible by 2 or 3 is oddly more useful to a real person.

      So is any system when there is defined measure for a useful quantities.

      Any measure that requires gratuitous numbers of significant figures is going
      to less intuitively comprehensible and encourage corporate fraud.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    128. Re:Its been done for years already by Anonymous Coward · · Score: 0

      All the English speaking countries *should* switch to metric. I don't understand how you use that as an argument against his point. Having said that, 1TB == 1000GB is, quite frankly, silly.

    129. Re:Its been done for years already by PhunkySchtuff · · Score: 1

      As to being complicated: If that is your argument, then all the English speaking countries should switch to metric according to your logic. Obviously, a lot of people don't like that. So why is it okay here and not okay there?

      Well, yes, I completely agree with this. There's no reason not to be using a metric system in this day and age.

    130. Re:Its been done for years already by Anonymous Coward · · Score: 0

      People have been using "Kilo" for a thousand for millenniums longer than we've been using "Kilo" in a Base2 sense.

      You are incorrect, and here's why: A millennium is one thousand years (cite: http://en.wikipedia.org/wiki/Millennium). Thus, "millenniums" is, at a minimum, two thousand years (by simple logic). This being 2009, that would mean that people would have been using "Kilo" for a thousand since the year 9 at the latest (by simple arithmetic).

      Resorting to Wikipedia once again, we find that SI units have their foundation in the metric system, whose earliest adoption is listed as 1791.

      QED. Your statement is not only incorrect, but impossible on its face.

      Now, STFU and stop posting here. I've read through your posting history, and you're an idiot.

    131. Re:Its been done for years already by coaxial · · Score: 1

      If you need to think that everything even vaguely related to computing needs to be done in powers of two, you're doing something wrong.

      I didn't say that everything had to be done in powers of two. I'm saying that capacities should be in powers of two, because that's the natural base. I'm also saying that this being perceived as a source of error simply doesn't exist. I'm also saying that in 50 years, this simply hasn't been a problem until hdd manufacturers wanted a reason to inflate their capacities to entice the average Best Buy customer. I'm also saying that you're introducing a legacy problem where now you have no idea if 1MB is 2^20 bytes or 1^6 bytes. I'm also saying that expressing storage capacities in power of 10 doesn't make any sense, because at no point are they a "round number" in base 10.

      In short: It's a manufactured controversy.

    132. Re:Its been done for years already by Anonymous Coward · · Score: 0

      It's just like Pi == 3.0

    133. Re:Its been done for years already by Anonymous Coward · · Score: 0

      Hey let's have a 10 bit byte as well to make conversions that nobody ever does, easier.

      Oh, you mean the metric byte, with the SI unit of "MB" :)

    134. Re:Its been done for years already by Animaether · · Score: 0

      Good for you that you'll never fill up a single TB drive.

      I didn't say -never-. I said "not anytime soon". There's a huge difference between the two.

      I can very well imagine that I will fill up a PiB of storage in the future... maybe 20 years from now. But why on Earth would that drive me to buy 500 2TB drives for an ungodly amount of dosh -now-?
      Let's say I have a 1TB drive now (I have two, RAID, blabla - beside the point), and I expect to have that filled up in 3 years. In 3 years, for the same amount as I can buy another 1TB drive now, I can probably buy a 5TB drive. I gain 4TB, which is much more than I would have 'lost' between 2TB and 2TiB.

      I lost an entire TB because the drive makers follow marketing jargon instead of the proper method

      You never -lost- anything. The drive was advertising as being capable of holding N bytes, in your case 1,000,000,000,000bytes, and that's (presumably) what you got. 'The proper method' is what's being discussed in this Slashdot thread, but as somebody who just invested in 20 1TB drives, I'm sure you were aware of the fact that drives are currently typically sold using the SI definitions (you can call that marketing, but at least the marketing boys are following the definitions..)

      we know when we're being screwed

      Clearly not, if you still claim to have lost 1TB, when you got what you paid for :o If you 'knew you were being screwed', you would've gotten an extra 2 1TB drives (you lost two to the TB vs TiB. Not sure where you lost the third... filesystem shouldn't be quite -that- much) to make up for the expected 'loss'.

    135. Re:Its been done for years already by neoform · · Score: 1

      It's a lot easier to remember and think that 1 terabyte is 1 000 000 megabytes, even if its not technically so because of binary system and even if I know that - I still think so just for the easy of it.

      Negative. Mega-Byte means one million bytes since the prefix Mega means million. Just because computers don't count in decimal does not change the counting scheme used by humans. If I say 1TB I mean one trillion bytes.

      --
      MABASPLOOM!
    136. Re:Its been done for years already by Trahloc · · Score: 1

      Knowing that I'm being lied to when sold a drive labeled as 1TB doesn't change the fact I'm being lied to. I don't have an alternative brand to go to, they all use this false counting system. So yes I'm aware that I never "lost" anything ... but if you can pull back from being a grammer nazi for a second you'll see that isn't the point.

      --
      The Goal: A long simple life filled with many complex toys.
    137. Re:Its been done for years already by linuxrocks123 · · Score: 1

      > Some retards in comp sci decided that BREAKING A SCIENTIFIC STANDARD was a good idea, instead of doing the correct thing, which would have been to create new unit prefixes for their little scientific subdomain.

      Mweee hee hee hee mwa ha ha we're so evil! (/me leans back in his big chair with pointy edges and guns down unicorns with an AK-47).

      Seriously, man, it's not like other sciences don't bend language when it suits them. Biologists have bastardized Latin so much it's not even cute when they do it anymore. Chemistry's little equation system is a serious mindscrew to everyone that sees it for the first time. Oh, and I guess someone needs to tell group theorists that, you know, "+" always always ALWAYS means algebraic addition, right?

      It's usually obvious from the context whether it's 1024 or 1000, so this really isn't a problem or a big deal.

      ---linuxrocks123

      --
      vi ~/.emacs # I'm probably going to Hell for this.
    138. Re:Its been done for years already by Idiomatick · · Score: 1

      By lying more evenly??? I don't see how that works at all.

    139. Re:Its been done for years already by FrankieBaby1986 · · Score: 1

      Good point. There is a difference between how much data is contained in this file and needs to be transmitted if I mail/ftp/whatever it and if I store it on a flashdrive/tape/hdd. I would like to be able to access both values.

      --
      ERROR: SIG NOT FOUND (A)bort, (R)etry, (F)ail?:
    140. Re:Its been done for years already by FrankieBaby1986 · · Score: 1

      one question: WHY Ki? Why not k for kilo and K for "kibi" (which I think is retarded.) But besides, in the rest of the world Context is King, if you notice all of your example are base2-style for storage amounts and base10-style for rates (except where HD manufacturers decided to game the system, the bastards). I cannot understand why people think this is a problem. It is simply not that confusing.

      --
      ERROR: SIG NOT FOUND (A)bort, (R)etry, (F)ail?:
    141. Re:Its been done for years already by Anonymous Coward · · Score: 0

      Because The People Have Spoken

    142. Re:Its been done for years already by PIBM · · Score: 1

      For what reason do you expect any filesystem browser to report the exact number of bytes in a file? I'm almost always more interested in knowing how much disk space is used by the file - 16k in your example. In a filesystem like JFS that dynamically allocates inodes, I might even expect it to report the space used by the inode. FWIW, 'du' will report 16k in your example as well. Is 'du' wrong too?

      There's some that come to mind.

      First of all, did that copy work out correctly ?

      Change date is the same, but did I really sync the file ?

      I'm building up a raw data file (whichever format), is it the correct size for the expected content ?

      If the report was space used on disk, it would be useless to me. So, both measures are actually usefull.

    143. Re:Its been done for years already by MaxVT · · Score: 1

      Both you and GP are misleaded by an irrelevant point. When you have a 397GB file, you don't decide whether to put it on 400GB (SI) or a 400gB (by Apple and hardware manufacturers definition). You put it on an 1TB drive to cope with expansion and because storage is cheap.

      Thus, the entire discussion is irrelevant because the difference is in the single percent and eventually does not matter.

    144. Re:Its been done for years already by Anonymous Coward · · Score: 0

      Just think in hex, and it will be very easy. On the other hand, going with 10Â3 prefixes is a pain in the butt for people who prefer hex.

    145. Re:Its been done for years already by ThePromenader · · Score: 1

      Bingo. We should define a solid standard for the byte itself - a term that has never been standardised - rather than quibbling about megabytes.

      --

      No, no sig. Really.

      ThePromenader
    146. Re:Its been done for years already by ThePromenader · · Score: 1

      P.S. :

      Here in France, the Mo (Mega-octet) has been in widespread use by both production and public since years already. I do agree that calculating kilo/mega/giga/terra octets is a PITA, but at least we know what we're getting in the box.

      --

      No, no sig. Really.

      ThePromenader
    147. Re:Its been done for years already by dangitman · · Score: 1

      (except where HD manufacturers decided to game the system, the bastards)

      But that never actually happened, it's just a myth that gets propagated on slashdot. Hard drive manufacturers always measured capacity in base 10, even for early prototypes. And nobody had a problem with that, until the revisionist history propagated in nerdish circles, seemingly around the mid-90s.

      --
      ... and then they built the supercollider.
    148. Re:Its been done for years already by consumer_whore · · Score: 1

      However it's measured, there will still be idiots getting in a huff when they find out their file system takes up space too.

    149. Re:Its been done for years already by Citizen+of+Earth · · Score: 1

      I always thought it was stupid how we subverted the meaning.

      Worse than this, the subversion isn't even consistent. How many megabits per second is your Ethernet? Those are decimal.

    150. Re:Its been done for years already by Serious+Callers+Only · · Score: 1

      Seriously, did you ever need to? I've been in IT since 1998 and I cannot remember ONE situation where I thought "This is so inconvenient, I need a calculator for this shit. Couldn't they just make a Gigabyte 1000'000'000 Bytes?"

      Every time someone tries to work out how many n byte files will fit in their hard disk, they have to do these calculations. Every time someone buys a new hard disk, the calculation is required to work out how much of the space they thought they had is not there as the computer uses different units from the rest of the world, the rest of the scientific community, and the hard drive manufacturers.

      So we've had a defined standard that was, arguably, not the easiest to understand. THEN harddrive manufacturers started their fraud.

      It's not easy to understand, it's a perversion of the proper SI units, and an arbitrary choice of boundary which was chosen to fall close to the SI units because it was felt to be good enough at the time. With large disk sizes, it is no longer close enough.

      As to being complicated: If that is your argument, then all the English speaking countries should switch to metric according to your logic.

      That's a good idea.

    151. Re:Its been done for years already by Anonymous Coward · · Score: 0

      A "One Kelvin Mega"....

      I think you mean 1km.

      Also, for those of us that use real English, meter = measuring device, metre = SI unit

    152. Re:Its been done for years already by linuxrocks123 · · Score: 1

      bzip is a lossless compression algorithm.

      And professional photographers, with their asinine practice of archiving RAW files, are some of the most pitiful wasters of disk space on the planet.

      ---linuxrocks123

      --
      vi ~/.emacs # I'm probably going to Hell for this.
    153. Re:Its been done for years already by Anonymous Coward · · Score: 0

      K = Kelvin, k = Kilo. Just cos your OS is stupid enough to tell you file size in Kelvinbytes doesn't mean it should be the official way.

    154. Re:Its been done for years already by Ed+Avis · · Score: 1

      The divide is not between OS makers and hardware manufacturers; it's between (a subset of) computer users and the rest of the world, which includes most computer hardware makers. After all there are exactly 1000 metres in a kilometre, exactly 1000000 joules in a megajoule, exactly 1000000000 watts in a gigawatt. And network interfaces have always quoted their speed as for example 'a hundred megabits per second' - meaning exactly 100 * 1000000 bits per second - without any complaint. Your SCSI orser Historically, RAM has been sold in slightly oversized units because it is natural to manufacture it in power-of-two sizes (which doesn't apply to hard disks or network interface speeds). When a kibibyte was only 0.24% greater than a kilobyte, this didn't really matter, but as things approach terabyte sizes, the discrepancy is getting too big to wave away the difference. People should just say what they mean; if you mean SI prefixes (kilo, mega, etc), which are defined as powers of 1000, then use those; and if you mean to say a power-of-1024 based unit then either write it out in full, or use the unambiguous prefixes created for this purpose (kibi, mebi etc).

      --
      -- Ed Avis ed@membled.com
    155. Re:Its been done for years already by asaul · · Score: 1

      Because 1024 approximates 1000 - hence it is close to a "kilo" unit, and the rest extrapolate from there.

      --
      "If everybody is thinking alike, somebody isn't thinking" - Gen. George S. Patton
    156. Re:Its been done for years already by owlstead · · Score: 1

      "Lots of people who aren't acquainted with the field use electricity too, that doesn't mean they get to define what a kilovolt means."

      Yes, but there is not a discussion about terms that have been standardized ages ago. A kilo is just the same kilo in kilovolt as in any other unit - except for *some parts* of computers.

      "When it comes to RAM, computers use the base-2 number system. The only way to accurately measure large amounts of capacity accurately and use a whole number to do it is using base 2. "

      "Unless you feel comfortable having 1.0737418240 "gigabytes" (1073741824 bytes) of memory instead of 1 gigabyte of memory."

      I absolutely am. I cannot do any exact calculations using that number anyway because of overhead and the awkward notation. I don't do calculations base 2 too good inside of my head, even though I have been doing hexadecimals since 1988 or so - and on a daily base for at least 8 years running. The computer does not have any problems with numbers like 1.0737418240.

      "Oh, by the way, the average person is going to take the "1.0737418240" figure from the manufacture and truncate it to something like "1.07" and say they have that much memory, which results in the figure actually being incorrect."

      Absolutely. And the 37418240 bytes left can just sod off for all I care. Whichever system you are running, you will have rounding errors, unless you are doing something very *very* close to the hardware.

      Don't forget, even if everything is going to be base 10 you still have the GiB etc. designators. Use those if you really really need to do base 2.

    157. Re:Its been done for years already by node+3 · · Score: 1

      There are many places where computers would need to make the calculation and integer division by a power of 10 is non-trivial in base 2, in many cases requiring a dozen or more cycles even on modern architectures, whereas division (or multiplication) by any power of 2 will compile to a bit shifting operation, which on many architectures isn't even 1 cycle.

      Compared to the processing required to turn the file size info into a text string and draw it to the screen?

    158. Re:Its been done for years already by node+3 · · Score: 1

      Seriously, did you ever need to? I've been in IT since 1998 and I cannot remember ONE situation where I thought "This is so inconvenient, I need a calculator for this shit. Couldn't they just make a Gigabyte 1000'000'000 Bytes?"

      Gigabyte does mean 1,000,000,000 bytes. Giga means billion. It doesn't not mean 1024 * 1024 * 1024 bytes. Mega means million, kilo means thousand.

      I can't understand why people are actually arguing that doing it wrong is right.

      There are even proper units for the 1024 units. Kibi-, mebi-, gibi-, and so on.

      So we've had a defined standard that was, arguably, not the easiest to understand. THEN harddrive manufacturers started their fraud. And THEN people started complaining. So what, and please think about this, would be the right decision here?

      Kilo, mega, giga, etc., all had established values long before the first hard drive was created. The "fraud" was the first computer scientists who decided to co-opt terms that just happened to be somewhat close to powers of two.

      The silly thing about claiming that hard drive manufacturers are engaged in fraud is that they all do it. If it were a fraud, you'd buy a Seagate 1TB drive instead of a 931.3 "GB" WD drive, thinking you were getting a slightly larger drive. But if they are all in proper units, there's no competitive advantage.

      But this is a side issue. The fact remains that kilo-, mega-, giga-, tera-, etc., all have formal meanings, and those meanings are in base 10, not base 2.

    159. Re:Its been done for years already by jbolden · · Score: 1

      Do you have a link to this?

    160. Re:Its been done for years already by jbolden · · Score: 1

      People who are automating work care. I used to care a great deal about minutes / week

      7 insertions per minute, 86500 need to go out over the next 2 weeks how many inserters do I need?

    161. Re:Its been done for years already by jbolden · · Score: 1

      Because the finder measures disk spaced used often by virtual files like mac apps. These may consist of hundreds or thousands of small files the differences matters a great deal.

    162. Re:Its been done for years already by jbolden · · Score: 1

      You have a 1.5TB disk with a 32MiB cache is how it will work.

    163. Re:Its been done for years already by jbolden · · Score: 1

      That's call language standardization. With conflicting rules of grammar people try and force one into the more common usage. For many of those 90s kids 1024 is much more common than 1000 and they want to standardize around it.

    164. Re:Its been done for years already by 91degrees · · Score: 1

      Why does a computer care how many megabytes or kibibytes it has internally? My computer knows it has 1073741824 bytes of memory. This is represented internally as (presumably) 32 binary bits. It also knows it has a hard drive of somewhere in the region of 80000000000 bytes. This is stored in (presumably) as 64 binary bits or a table containing an assortment of values that can calculate this.

      The only time we want to divide by 10 is when we're displaying the result, and since we're converting to base 10 anyway, we're doing that division for every single digit. When we're looking at output, the extra cost of doing those divisions is pretty insignificant.

    165. Re:Its been done for years already by mdwh2 · · Score: 1

      Yes, just as it's easier to think that the computer you're buying has 4.294967296 GB of memory....

      On that note, I see that online they are still advertising their Macs' RAM in the 1024x definition. So how does the new OS X report memory? If it uses one for RAM, and one for hard drives etc, that's going to be rather inconsistent and confusing. If it's inconsistent with what they and RAM sellers advertise, that's also going to be confusing for people.

    166. Re:Its been done for years already by mdwh2 · · Score: 1

      The problem isn't the definition, it's that OS's and hardware manufacturers have been using different definitions.

      Not so simple - RAM is still hardware that uses the 1024x definition; it's hard drive manufacturers that changed the definition.

      Changing the OS's reporting to the hard drive's definition will then only lead to an inconsistency with RAM!

    167. Re:Its been done for years already by falconwolf · · Score: 1

      You have a 1.5TB disk with a 32MiB cache is how it will work.

      If anything with computers, since memory and storage is based on 1024, that should remain as it is and units with a base of 10^3 should be the ones changed.

      Falcon

    168. Re:Its been done for years already by falconwolf · · Score: 1

      That's exactly how it would work. It isn't any more confusing than what's currently happening - using 1000 for the storage space, 1024 for the cache, and displaying the number incorrectly. ;)

      It's only confusing, to me at least, because harddisk manufacturers changed how they measure and market storage space.

      If they want to make absolute sense of it, they have to get RAM manufacturers onboard for labelling their DIMMs in GiB.

      RAM manufacturers have and should continue to use base 1024 to express memory. RAM was always made with a base of 1024. 64K, 128K, 512K. I don't recall if it was Bill Gates who once asked who would ever need more than 512K of RAM. I still recall 64K being a lot of memory and cassette tapes were used for mass storage.

      Think of the bright side. Nobody will pick up a 1.5TB HDD and wonder why they only have 1.4TB. :)

      That's the dark side not bright side, you have less storage than you thought not more, and it wouldn't be a problem if manufacturers based units on 1024.

      Falcon

    169. Re:Its been done for years already by Anonymous Coward · · Score: 0

      You can use dots in newer versions of e2fsprogs. Yay for that. I, too, was annoyed, that had had to reserve several GBs for root.

    170. Re:Its been done for years already by orngjce223 · · Score: 1

      Bzipping, AFAIK, is lossless. *shrug*

      --
      Note: I was 13 when I wrote most of this. Take with several grains of salt.
    171. Re:Its been done for years already by Trahloc · · Score: 1

      Agreed, but in this particular case the array gets about 230MB/sec writing with compression on and a gigabit nic can only push ~120MB/sec. So my limitation isn't the array itself and I was trying to get the max space possible.

      --
      The Goal: A long simple life filled with many complex toys.
    172. Re:Its been done for years already by AmiMoJo · · Score: 1

      The parent has hit the nail on the head. Apple sell both hardware and software, so it's in their interest to make the OS report what they sold at as 500GB HDD as holding 500GB.

      I bet it still reports 1GB of RAM as 1GB of available memory too. Actually, Vista now reports the amount of memory installed even if all of it is not available due to being used for on-board graphics or being inaccessible due to 32bit addressing.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    173. Re:Its been done for years already by Simetrical · · Score: 1

      Well of course not; why the fuck would you want to? That's like wondering how many hours there are in a week

      168.

      . . . is it bad that I knew that off the top of my head?

      --
      MediaWiki developer, Total War Center sysadmin
    174. Re:Its been done for years already by BikeHelmet · · Score: 1

      It's only confusing, to me at least, because harddisk manufacturers changed how they measure and market storage space.

      When? As long as I can remember, they've been using Metric. Metric is used for CPU speeds, RAM speeds, and lots of other stuff. Why should they switch to 1024 now?

      Hint: They shouldn't.

      I don't recall if it was Bill Gates who once asked who would ever need more than 512K of RAM. I still recall 64K being a lot of memory and cassette tapes were used for mass storage.

      That quote is overused. At the time, 640K seemed like plenty for DOS programs.

      That's the dark side not bright side, you have less storage than you thought not more, and it wouldn't be a problem if manufacturers based units on 1024.

      It is a bright side, because now you don't think you have more storage than you do - you actually think you have what you bought. ;)

      So you're pissed that your 1,500,000,000,000 byte HDD isn't 1.5 TiB?

      Are you also pissed that so much space is wasted by the MFT? Probably not.

      Are you also pissed that NTFS is a space waster, unlike Reiser4? (which packs tiny files into the same 4KB chunks, saving gigabytes on the HDD) Probably not.

      Are you also pissed that the DRM in Vista scales back your resolution if you don't have an HDCP monitor? Probably not.

      Are you also pissed that if Microsoft bothered to optimize Windows 7, they could make it run on 256MB, saving people hundreds of dollars in RAM upgrades? Probably not.

      I just gave you many examples of actual wasteage, and areas where you get less than you paid for, or have to pay more to get what you need. HDDs have been using metric forever, and it's time the OS manufacturers got on board.

      I still think RAM manufacturers should report their capacities in GiB. It'd show support without requiring any huge changes. Just add an i to the packaging.

    175. Re:Its been done for years already by dotgain · · Score: 1
      I notice you couldn't figure out how many of your kilobytes would be taken up by one second of audio at 44.1kHz with one octet per sample.

      How do I know whether 1MB is 2^20 or 10^6? Simple - it's 10^6, just like a megahertz, megavolt, or mega-anything. If I was supposed to think 2^20, the MiB unit would have been used.

      I'm also saying that expressing storage capacities in power of 10 doesn't make any sense, because at no point are they a "round number" in base 10.

      And all your hard drives are round numbers in base-2, huh? You're saying that in 50 years it hasn't been a problem? Yet when posed with a simple question - how many kiB is 44100 bytes - you don't even attempt it, it's another one of those awkward 'problems' you've been used to ignoring for the last 50 years.

    176. Re:Its been done for years already by Kalriath · · Score: 2, Interesting

      Gigabyte does mean 1,000,000,000 bytes. Giga means billion. It doesn't not mean 1024 * 1024 * 1024 bytes. Mega means million, kilo means thousand.

      I can't understand why people are actually arguing that doing it wrong is right.

      There are even proper units for the 1024 units. Kibi-, mebi-, gibi-, and so on.

      People keep harping on about these "proper" units, but the reality is that there's no way in hell you'll ever get anyone but obsessive geeks (the kind that develop OSS software) to adopt prefixes that sound like something you feed your cat. Seriously, those "proper prefixes" suck.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    177. Re:Its been done for years already by jbolden · · Score: 1

      There is nothing about storage based on powers of 2. Storage is not a series of gates.

    178. Re:Its been done for years already by dgatwood · · Score: 1

      The funny part of this is that while Apple was busy changing the OS over to the decimal scheme, the major hard drive manufacturers were moving in the opposite direction. The last drives I've bought have all been labeled as something like "500 GB plus a bonus 7% for free"... in other words, 500 GiB.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    179. Re:Its been done for years already by falconwolf · · Score: 1

      I don't recall if it was Bill Gates who once asked who would ever need more than 512K of RAM. I still recall 64K being a lot of memory and cassette tapes were used for mass storage.

      That quote is overused. At the time, 640K seemed like plenty for DOS programs.

      Yet you missed the reference to memory being measured in units of multiples of 1024 not 10. It goes like this: 1 Kilobyte = 1024 bytes, 1 Megabyte = 1 Kilobyte X 1024, 1 gigabyte = 1 Megabyte X 1024, and 1 terabyte is "a unit of information equal to 1,099,511,627,776 bytes or 1024 gigabytes".

      Why is it dictionaries can get the right but some slashdotters can't?

      It is a bright side, because now you don't think you have more storage than you do - you actually think you have what you bought. ;)

      No, i have less not more. A Terabyte is a gigabyte X 1024.

      Seems the rest of this is a troll so I'm ending here.

      Falcon

    180. Re:Its been done for years already by falconwolf · · Score: 1

      There is nothing about storage based on powers of 2. Storage is not a series of gates.

      A byte isn't 8 bits? Or are bits not on or off, ie base of 2?

      Falcon

    181. Re:Its been done for years already by xaxa · · Score: 1

      There are even proper units for the 1024 units. Kibi-, mebi-, gibi-, and so on.

      People keep harping on about these "proper" units, but the reality is that there's no way in hell you'll ever get anyone but obsessive geeks (the kind that develop OSS software) to adopt prefixes that sound like something you feed your cat. Seriously, those "proper prefixes" suck.

      I'm not very old, and I remember people making fun of mega-, giga-, tera-. Now that they're normal, no one thinks twice.

    182. Re:Its been done for years already by jbolden · · Score: 1

      The thing being stores is in bytes, the storage itself doesn't have any meaningful notion of bytes. Frequently it has something like a block which is 4096 bits or 32,768 bits. The underlying data may be organized in 8 bit bytes (but often really isn't it is generally using some sort of 32 bit storage) but there is nothing 8 bit about the medium.

    183. Re:Its been done for years already by BikeHelmet · · Score: 1

      Oh - the troll card.

      Either prove HDD capacities used to be measured in 1024's or you're wrong.

      Unless you can prove that, you are wrong (period) regardless of whether you think I'm a troll.

    184. Re:Its been done for years already by Animaether · · Score: 1

      "The point", as far as I can tell, is this...

      In computing, at some point, somebody was looking for a way to express, say, 5120 bytes without saying "five thousand one hundred and twenty bytes". They then figured that 1024 was awfully close to 1000, and there was already a unit multiplier for that one; Kilo. So, he figured, we'll call it KiloByte. They then started using that, others were pondering "do you mean 1,000 bytes?" and he explained "no, no.. it's all powers of two.. it's 1024 bytes, but kilobyte is easier to say -and- write! Look: KB", and the iT crowd did nod though the science community did shake its head but figured "silly computer people."

      Fast forward a few decades and somehow we, in the computing industry, still think that a Kilo can have different meanings the moment you switch to a different field (namely the computing field) and are shocked and appalled when somebody uses the conventional meaning, quite correctly, even if it's for marketing reasons... to the point of conjuring up a multitude of reasons why the computing industry is apparently allowed to have a different definition; from relatively strong ones ("A byte can't be presented as a fractional anyway.. there's no such thing as a centibyte, for example.", which personally I see as a great reason -not- to use kilo, mega, etc. either) to pathetically weak ones ("ehh.. kibi, mebi etc. sound like something out of a gay book series for girls, yuck". I kid you not, it's in one of the comments here.)

      This is what it comes down to... is 1KB 1000 bytes, or 1024 bytes, and depending on your personal views on it, you are either going to be "lied to [using a] false counting system", or not.

      Let's turn the tables... if somebody in, say, the housing market a long time ago decided that 'a grand' was not $1,000 but rather $1,024 dollars and advertise an apartment as being 300 grand. How pissed would you be that you wouldn't have to pay $300,000, but $307,200 ? Wouldn't you call them absolutely bat shit insane for thinking they can just change the definition of 'a grand' just because they're in their own little housing market club?

      Your whole argument is hinging on the (imprinted / gut feeling) idea that 1TB is -not- 1TB, and is every bit as silly as saying "They advertised this car's max speed as 220km/h, but it actually only goes 136.7mph!". The only reason that looks more absurd is because it uses the correct units. Use the correct units in the aforementioned (1TB is -not- 1 TiB) and a "well dur" pops into anybody's mind.

    185. Re:Its been done for years already by jlmale0 · · Score: 1

      Actually, the answer is the same in both instances: Large installed user base.

      Americans use inches, pounds, and gallons because they were raised that way and they can speak to almost anyone else in that environment with those units.

      1000,000,000,000 bytes == 1 terabyte to the common consumer because they don't care to appreciate the difference. They may have been told the exact definition but it makes no difference in their daily life. Why should they care?

      In both cases, what's "easier" or "correct" to the technical worker, doesn't work for the masses.

    186. Re:Its been done for years already by Anonymous Coward · · Score: 0

      Yes. Yes they should all switch to metric.

      The only country in the world that is not metric is the US

    187. Re:Its been done for years already by DigitalCrackPipe · · Score: 1

      how many bites in a terabyte
      Bytes (or perhaps bits if that's what you meant). Unless you're thinking something along the lines of how many licks to the center of a Tootsie-Pop. :)

    188. Re:Its been done for years already by sh00z · · Score: 1

      I wish I had mod points to mod you up. You are absolutely correct. the "traditional computer science definition" that the CS types want to use deviates from the "traditional mathematical definition" that predates it by at least a century. In the CRC Standard Mathematical Tables of 1974, kilo (little k) is 10^3, Mega (M) is 10^6, giga (G) is 10^9, and so on.

    189. Re:Its been done for years already by bryan1945 · · Score: 1

      I measure my HDD space in farthings/micro-hectares, roughly 4.7 for my current drive.

      --
      Vote monkeys into Congress. They are cheaper and more trustworthy.
  2. Is that why by MeNeXT · · Score: 4, Funny

    snow leopard frees 7gigs? Because it can't do the math? #8^)

    --
    DRM? No thanks, I'll just get it somewhere else...
    1. Re:Is that why by mgkimsal2 · · Score: 1

      That was my first thought too. I did get back something closer to 11 gig, not the 7 some others reported (and what Apple says on their website).

    2. Re:Is that why by TheRaven64 · · Score: 4, Informative

      The Darwin versions of utilities like du and df have had the -h and -H (human readable numbers with either binary or decimal prefixes) the opposite way around to FreeBSD since 10.5. They made the existing switches, that had always reported the power-of-two sizes, display the power-of-ten ones and moved the old behaviour to the new option. In FreeBSD, they added new options for the power-of-ten versions. I wondered why my files suddenly became smaller after copying them to a FreeBSD machine for a while before I noticed this.

      --
      I am TheRaven on Soylent News
    3. Re:Is that why by RedK · · Score: 3, Informative

      No, you still get around 6-7 Gigs back by installing Snow Leopard, but it's reported as higher than that. When we installed it on a Macbook Pro 13" at work, we actually got 15 gigs back. Which was puzzling until we learned that everything was counted in base 10 now, so it makes sense and it is as Apple advertised.

      --
      "Not to mention all the idiots who use words like boxen."
      Anonymous Coward on Monday August 04, @06:49PM
    4. Re:Is that why by EvilIdler · · Score: 1

      It actually frees more than that, but feck knows how much it REALLY frees because of the unit conversion! (I got 13000000000 bytes out of it, I think)

    5. Re:Is that why by ljaguar · · Score: 4, Informative

      how did this get modded up? this is misinformation.

      du(1) man page (snow leopard):
                -H Symbolic links on the command line are followed, symbolic links
                                in file hierarchies are not followed.

                -h "Human-readable" output. Use unit suffixes: Byte, Kilobyte,
                                Megabyte, Gigabyte, Terabyte and Petabyte.

      df(1) man page (snow leopard):
                -H "Human-readable" output. Use unit suffixes: Byte, Kilobyte,
                                Megabyte, Gigabyte, Terabyte and Petabyte in order to reduce the
                                number of digits to three or less using base 10 for sizes.

                -h "Human-readable" output. Use unit suffixes: Byte, Kilobyte,
                                Megabyte, Gigabyte, Terabyte and Petabyte in order to reduce the
                                number of digits to three or less using base 2 for sizes.

      this is exactly same output as man pages fro those two in FreeBSD 6.1

      this is man page from debian linux:
                    -h, --human-readable
                                  print sizes in human readable format (e.g., 1K 234M 2G)

                    -H, --si
                                  likewise, but use powers of 1000 not 1024

      so it seems to me that behavior of darwin is exactly same as gnu tools.

    6. Re:Is that why by Mashiara · · Score: 1

      Also note that du reports the *size on disk*, which means it's just about always slightly larger than the "real" size of the file because you can't put parts of two files on the same block.

    7. Re:Is that why by Anonymous Coward · · Score: 0

      freebsd doesnt use gnu tools. so you looked at the wrong manpage.

    8. Re:Is that why by oKtosiTe · · Score: 1

      If you read more closely, you would've noticed it said "FreeBSD". Note that FreeBSD != GNU.

    9. Re:Is that why by Anonymous Coward · · Score: 0

      if you read more closely, i did compare snow leopard vs freebsd 6.1 and i said they are exactly same.

      and then i also checked gnu tools. and i found that all three behavior matches.

  3. bug by anonieuweling · · Score: 0, Troll

    Isn't counting a GB as 1000000000 bytes a bug?

    1. Re:bug by hedwards · · Score: 1, Interesting

      No, it's not a bug, it's an instance of computer scientists not thinking through their measurements carefully when assigning prefixes. Mega is normally 1 million and Giga is normally 1 billion, reassigning them to be defined based upon base two for one type of measurement was a serious mistake.

    2. Re:bug by RedK · · Score: 4, Insightful

      Yeah, but the alternative Mebi and Gibi sounds like something out yaoi. So I'd rather stick with 1 Gigabyte = 1024 Megabytes.

      --
      "Not to mention all the idiots who use words like boxen."
      Anonymous Coward on Monday August 04, @06:49PM
    3. Re:bug by mfnickster · · Score: 2, Insightful

      Yeah, but the alternative Mebi and Gibi sounds like something out yaoi. So I'd rather stick with 1 Gigabyte = 1024 Megabytes

      I think that's a big reason why people have a problem with "KiBi," "MeBi," "GiBi" etc. - they just sound silly.

      Since "bit" is a contraction of "binary digit" anyway, I would prefer something like "bi-kilobyte," "bi-megabyte," etc., written "KB(sub)2"

      --
      "Slow down, Cowboy! It has been 3 years, 7 months and 26 days since you last successfully posted a comment."
    4. Re:bug by mysidia · · Score: 1

      Computer scientists defined matters this way, because computers operate on discrete units, there is no such thing as having 5.3 bytes, for example. The units used aren't true units of measure, they're not like other SI units; a bit is a mathematical structure, a binary digit.

      Perhaps what's confusing is a "byte" is not a measure of storage at all; anymore than "this book has 500 pages" is a measure of the book's length, size, or number of words (it could in fact be a very short book). Bits or "number of addressable units" of a pre-defined size measure storage, bytes don't. The same stick of memory represents half as many units of addressable storage on a 64-bit platform as on a 32-bit platform.

      A bit is by definition a 'binary digit' that can be one of 2^1 possible values; it is a discrete mathematical structure, not a physical one.

      There is no mathematical definition of a byte; in the past, some people have used 7-bit bytes, others used 8-bit or larger bytes. 8-bits is common nowadays.

      In any case, a byte represents a value that have 2^n possible values, where n is the number of bits per byte. When n=8, 256.

      Now this leaves the size of the other units "inherently" vague.

      one kilobyte = the number of bytes you would have when representing n+2 bits as one byte.

      one megabyte = the number of kilobytes you would have when representing n+2 bits as one byte.

      ...

    5. Re:bug by Dirtside · · Score: 1

      Forgive me if I have little sympathy for holding up standardization because you don't like new words (see: your sig), but you'll get used to it. Suck it up.

      --
      "Destroy science and religion. Science would re-emerge exactly the same; but not religion." - Penn Jillette, paraphrased
    6. Re:bug by Taikutusu · · Score: 1

      Yeah, but the alternative Mebi and Gibi sounds like something out yaoi. So I'd rather stick with 1 Gigabyte = 1024 Megabytes.

      That's the only qualm I have as well. I want to use correct language, it's just that if I ever used the term "Mebibyte", I'm afraid everyone would think I either had a terrible lisp or I was just generally a bit slow. It sounds ridiculous.

      We need some better names here.

    7. Re:bug by not+flu · · Score: 1

      Kilo, mega and giga would sound silly too if they were unfamiliar words.

    8. Re:bug by Jesus_666 · · Score: 1

      "Mega" and "Giga" sound like baby talk. You can't exactly argue their coolness.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    9. Re:bug by RedK · · Score: 1

      Forgive me if I have little sympathy if you like sounding like an idiot. I bet you use Virii also. Suck it up.

      --
      "Not to mention all the idiots who use words like boxen."
      Anonymous Coward on Monday August 04, @06:49PM
    10. Re:bug by mfnickster · · Score: 1

      > Kilo, mega and giga would sound silly too if they were unfamiliar words.

      True - which is why it's worth looking into why they were readily accepted, and why there's so much resistance to the 'binary' versions.

      --
      "Slow down, Cowboy! It has been 3 years, 7 months and 26 days since you last successfully posted a comment."
  4. computers user base 2 by Daimanta · · Score: 1, Insightful

    And people who manufacture things for computers should adhere to that standard.

    Next up: Astronomists convert to the 100-day year.

    --
    Knowledge is power. Knowledge shared is power lost.
    1. Re:computers user base 2 by evilbessie · · Score: 3, Interesting

      You want to accept inconsistancies within your own field (MHz, GHz, MB etc.) rather than havng to change things. Because it's not as if anything ever changes with computers. Some parts of computers use base 2, others do not, there has been a definitive set of standards since 1999, getting MS on board would pretty much solve the problem as that is what people would then see their computer tell them.

    2. Re:computers user base 2 by confused+one · · Score: 1

      100 day year won't work... but a 13 month year, each month being an even 4 weeks of 7 days, with a stand alone new years day and leap year day, set aside for partying, makes more sense than what we have now. Damn the ancient Egyptians and their insistance on keeping time with a base 12 counting system. (actually their system wasn't too bad, 12 months of 30 days with a 5 day new year celebration)

    3. Re:computers user base 2 by Waffle+Iron · · Score: 2, Insightful

      The ALU in a computer uses base 2, but that's IRRELEVANT.

      Do all your spreadsheets show their answers in hexadecimal? No, because that would be moronic. I/O operations convert data into *human readable* format.

      There is nothing about hard drive capacity that has anything to do with powers of 2. The number of cylinders, sectors and heads have never been constrained to a power of two. As soon as a single factor of the size is not a power of 2, it blows away any inkling of utility in using powers of two for hard drive capacities. 512-byte sectors don't help one bit. The sizes of files, partitions and other structures on a hard disk have nothing to do with powers of 2 either. Whoever started this trend of showing users invalid SI prefixes was an idiot.

      The only thing that makes any sense to report in MiB and GiB is computer memory, which is about the only quantity in a computer that is typically constrained to a power of 2. Even there, the prefixes should always include the 'i' to remove the ambiguity.

    4. Re:computers user base 2 by upside · · Score: 1

      Give me a break. It would be "inconsistent" to use base 2 for measuring frequency just because it's a computer?

      You happily accept inconsistency yourself just by writing English, although it obviously causes real problems for you: It's spelled consistEncy even though you spell redundAncy with an A. Don't get me started on travesties like through vs. trough vs. though. Ugh! There's something useful Apple and Microsoft could do - sneak in consistent English spelling via their spelling checkers. You wouldn't need foreigners like myself teaching natives how to write their own language.

      --
      I'm sorry if I haven't offended anyone
    5. Re:computers user base 2 by Lehk228 · · Score: 1

      funny, my network card is measured in base 10, my CPU, and memory clock speeds are measured in base 10

      seems like the problem is lazy programmers

      --
      Snowden and Manning are heroes.
    6. Re:computers user base 2 by Anonymous Coward · · Score: 0

      And people who manufacture things for computers should adhere to that standard.

      Do you have a petition up that would force hard disk manufacturers to only build drives with a size of exactly 2^n bytes?

    7. Re:computers user base 2 by Kumiorava · · Score: 1

      I'm fine astronomists to use specific word (currently used is year) to describe one revolution around the sun for earth, but I would not be happy if they called it a kiloweek or megaday.

    8. Re:computers user base 2 by prockcore · · Score: 1

      So you're saying that because computer uses base 2, everything should be reported in base 2? That'll get difficult.

      Now the new 10000000000000000000000000000b ram stick!

    9. Re:computers user base 2 by mysidia · · Score: 1

      Hard drives are addressed in 512 byte sectors, which is a power of 2. You can't have a usable "half of a sector"

      The reason to refer to HD memory this way, is for consistency. kB and mB have accepted defintions, they should not be changed, just because hard drives were introduced, and weren't thus constrained. RAM definitely was used in computers a long time before the other popular storage technologies were used.

      Hard drives are just an extension of computer memory, especially with SSDs replacing mechanical devices.

    10. Re:computers user base 2 by Waffle+Iron · · Score: 1

      Hard drives are addressed in 512 byte sectors

      So what? fdisk tells me that my drive is 255 heads, 63 sectors/track, 30401 cylinders. Powers of two have ZERO advantage over base 10 for working with those numbers. A factor of 512 thrown in buys you nothing.

      kB and mB have accepted defintions

      That's right: KB = 1000 bytes, MB = 1000000 bytes.
      KiB = 1024 bytes, MiB = (I can't figure it out in my head) bytes. (Which illustrates exactly why MiB sucks rocks.)

      Hard drives are just an extension of computer memory

      No they're not, and it wouldn't matter if they were. They have NOTHING TO DO with powers of 2.

  5. I have a better idea... by Anonymous Coward · · Score: 1, Insightful

    I have always hated conventional electric polarity. The + of a battery or circuit is always the one supplying the electrons and confuses anyone who understands something about electron flow. This needs to change first, then we can worry about prefixes.

    1. Re:I have a better idea... by Wonko+the+Sane · · Score: 1

      Blame Ben Franklin - or just forget about electrons and pretend that the holes are actually doing the work. Then all the symbols make sense.

    2. Re:I have a better idea... by mrsurb · · Score: 1

      Better yet - do something about it: Obligatory XKCD

    3. Re:I have a better idea... by bsane · · Score: 1

      I would say its the negative charge of the electron thats arbitrary in this case- since the positive terminal is supplying something thats moving towards the negative terminal the flow seems right. Just because electrons arbitrarily have a negative charge doesn't mean we should relabel the nodes- we should redefine proton as negative and electron as positive, and update their names if need be.

    4. Re:I have a better idea... by TheCount22 · · Score: 1

      It's the charge that moves not the electrons! At least according to most electronics teachers...

    5. Re:I have a better idea... by HouseOfMisterE · · Score: 4, Informative

      The negative terminal of a battery supplies the electrons and they move from negative to positive when a conductor is placed between the two poles. The two popular notations for charge flow, "Conventional Flow Notation" and "Electron Flow Notation", do not dispute this. The difference is that "Electron Flow Notation" illustrates the physical movement of electrons (from "negative" to "positive") and "Conventional Flow Notation" illustrates the "movement" of the electrical charge from the "positive" terminal to the "negative" terminal. As electrons move from - to +, the "positive" side of the battery becomes less positive in relation to the "negative" side, effectively meaning that the electrical charge is moving from + to - (in "Conventional Flow Notation"). The electrons are still moving from the - battery terminal to the + battery terminal, though.

    6. Re:I have a better idea... by confused+one · · Score: 1

      Physics says the electron is negative.

    7. Re:I have a better idea... by bsane · · Score: 1

      Actually after writing something occurred to me that didn't sit right:

      The positive terminal doesn't supply electrons, the negative one does. Current (electrons) flows from the negative terminal to the positive one.

      So your solution of switching names in electronics makes little sense- then the positive _would_ be supplying a stream of negative particles.

      Just think of it the way everyone else does- 'holes' move from the positive terminal to the negative one :-)

    8. Re:I have a better idea... by mysidia · · Score: 1

      Actually, they are both moving (in opposite directions).

    9. Re:I have a better idea... by bsane · · Score: 1

      Electrons and Protons have opposite charge, we arbitrarily defined one of them to be negative... We could change our arbitrary definitions around so that it makes more sense to the GP, but its obviously not worth it.

  6. MAC games by Anonymous Coward · · Score: 0, Funny

    A friend bought a new hard drive, 500 GB. We stuck it in his MAC, and then his MAC said that it only had 460 GB! WTF? Is this another form of the Apple tax or what?

    At least now they've fixed the OS to report the drive as 500 GB, but will that 40 GB really just be gobbled up by the OS?

    1. Re:MAC games by Khyber · · Score: 1

      "will that 40 GB really just be gobbled up by the OS?"

      Give them about four or five more years, your answer will be a resounding 'yes.'

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
  7. makes sense to me by Anonymous Coward · · Score: 1, Insightful

    This makes perfect sense to me. We're getting to the point where the OS reports filesizes back to the user as 17MB or 1.3GB or whatever. It makes sense that they would settle on one easy to remember method of expressing those values. Sure, the geeks among us understand the difference between a GiB and a GB, but we shouldn't expect the average layperson to have to know that 1GiB really is 1,073,741,824 bytes. Let the basic Explorer or Finder views report the filesize back in simplistic, rounded values that most people will understand, so long as the actual real filesize values are available in the Get Info windows, Explorer properties, command line or wherever.

    1. Re:makes sense to me by neokushan · · Score: 2, Insightful

      Does it make a difference though?
      To the end user, it doesn't matter how many bytes are in a MB or a GB, be it 1000000 or 56125142, the end result is all they'll ever see. So the difference is going to be if they see 17MB or 16.2MB. To them, its just a number, they don't care where that number came from, all they know is that 17Mb is going to take up a certain percentage of the hard drive.
      The only people it actually poses a problem for are those that actually do know the difference, the ones that prefer to adhere to one standard and have been using that standard for years.

      --
      +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
    2. Re:makes sense to me by Anonymous Coward · · Score: 0

      Exactly! If Joe Enduser buys a 1TB hard drive and plugs it into his computer, have the OS report back that it's a 1TB drive (which is what Apple is doing with 10.6). Meanwhile, Sam Geekbody will understand that it's really 1TiB and that there is a difference due to the decimal/binary conversion, formatting overhead, block allocation size, etc. And when he wants to know exactly how many bytes a particular file is taking up, he can dig into the detailed information to find it. Both parties are appeased, and the vocal one who has a tendency to sue because "I didn't get what I paid for" is shut up.

    3. Re:makes sense to me by Anonymous Coward · · Score: 0

      Sure, the geeks among us understand the difference between a GiB and a GB, but we shouldn't expect the average layperson to have to know that 1GiB really is 1,073,741,824 bytes.

      When did the average layperson become so inept at learning and understanding that this tiny thing became an unreasonable burden? I missed THAT meeting.

    4. Re:makes sense to me by Anonymous Coward · · Score: 0

      When did the average layperson become so inept at learning and understanding that this tiny thing became an unreasonable burden? I missed THAT meeting.

      This is such a typical geek response. Nevermind that the geeks are the ones that have been using an incorrect prefix for 5+ decades, it's everyone else who should adapt!

    5. Re:makes sense to me by nine-times · · Score: 1, Insightful

      Well it makes a difference to anyone who cares about how much their hard drive can hold. If you buy a terabyte drive expecting it to have about 1,099,511,627,776 bytes and you get 1 trillion bytes, then you're going to come up 99,511,627,776 bytes short.

      Now you're right, most of the people who care very much are also people who understand what the issue is and can calculate what they're actually getting. However, it's still sort of needlessly complicated and disconcerting for users. If you buy a 1TB hard drive (not that rare these days for general consumers) and plug it into your computer, you'll be told that the drive has a .9 TB capacity. So to a large degree, that's the issue. Why should hard drive vendors be using one standard while software vendors use the other? Why should Apple sell you a drive saying it's 160 GB and then have their own OS tell you the drive holds 149 GB?

      I think it makes sense to get the terminology in line.

    6. Re:makes sense to me by neokushan · · Score: 1

      It does make sense to get it in line and before Apple did this, it WAS in line. If you go out and buy a hard drive, you'll see the capacity with a little asterisk beside it telling you the REAL capacity. Its been like that for a few years now, progress seemed to have been made until Apple went and brought us back about a decade.
      Besides, it has been like this for decades anyway, why the sudden change of heart? I'd prefer consistency over anything else.

      --
      +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
    7. Re:makes sense to me by darkpixel2k · · Score: 1

      Sure, the geeks among us understand the difference between a GiB and a GB

      Nope--Not any more...I'm totally fucking lost.

      I remember when it went this way:
      1 - bit
      4 - nibble
      8 - byte
      byte * 1024 = kilobyte
      kilobyte * 1024 = megabyte
      megabyte * 1024 = gigabyte
      etc...
      Since these are all based off of bytes, they would be written KB, MB, GB, etc...

      But networking gear usually measured everything in *bits*
      So the table went like this:
      1 - bit
      bit * 1024 = kilobit
      kilobit * 1024 = megabit
      megabit * 1024 = gigabit
      etc...
      And since they were all based off of bits rather than bytes, they would be written Kb, Mb, Gb, etc...

      But now, they are trying to confuse the problem by introducing KiB, MiB, GiB, etc... WTF is the 'i' for anyways? I don't care. And something about base ten? So now to figure out things I have to convert between base 10 (which has nothing to do with computers) and base 2?

      I will continue basing my measurements on bits and bytes using base 2 and expect others to do the same.
      And when we get a situation like the Mars rover fucking between metric and standard...well...I'm using the standard, and everyone else can fuck off.... ;)

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    8. Re:makes sense to me by darkpixel2k · · Score: 1

      the Mars rover fucking

      Err...that should be *fuckup*

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    9. Re:makes sense to me by Anonymous Coward · · Score: 0

      WTF is the 'i' for anyways? I don't care. And something about base ten? So now to figure out things I have to convert between base 10 (which has nothing to do with computers) and base 2?

      That's the entire root of the problem right there! As you say yourself, base10 has NOTHING to do with computers. And yet the kilo-, mega-, giga-, tera-, etc prefixes that you used in your examples all have base10 meanings in EVERY aspect of the world, EXCEPT computers, where people have tried to load them up with base2 meanings. That's what kibi-, mibi-, gibi- are all about--they're base2 prefixes to be used where base2 prefixes are required.

    10. Re:makes sense to me by prockcore · · Score: 1

      Your network table is wrong. A kilobit is bit * 1000, etc.

    11. Re:makes sense to me by darkpixel2k · · Score: 1

      Your network table is wrong. A kilobit is bit * 1000, etc.

      Man--there's nothing like the revelation that you've been wrong for 10 years to ruin your day... ;)

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    12. Re:makes sense to me by nine-times · · Score: 1

      Well it really wasn't in line, in a certain sense. I mean, how many bytes are there in a gigabyte? The answer is, it depends on who you're asking and under what circumstances. Ask your OS, and it'll say 1,073,741,824 bytes, and you ask your hard drive manufacturer and they'll say a billion bytes. The prefix "giga" means "billion" in almost all circumstances except in hard drives and RAM. Some people will tell you that 1,073,741,824 bytes is a gibibyte, not a gigabyte.

      Doesn't it seem just a little bit silly to have a standard unit of measure that can mean multiple different values?

  8. People use base 10 by aaronrp · · Score: 3, Insightful

    And people who manufacture things for people should adhere to that standard. Computers are the means, not the end.

    1. Re:People use base 10 by Khyber · · Score: 2, Insightful

      Computers have used base 2 since the 40s/50s, therefore base 2 is the standard.

      You design a computer that works entirely in base 10 and you can define the standard. In this case, due to the nature of computers, they use base 2. If people can't deal with that, they probably shouldn't be using a computer in the first place.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    2. Re:People use base 10 by Wildclaw · · Score: 1

      Computers have used base 2 since the 40s/50s, therefore base 2 is the standard.

      Except for harddrives. Except for network transfer. Except for...basically anything that doesn't have to do with directly addressable memory, or variables stored in that memory.

      And 2^10 is wrong anyway. What the fuck is the 10 doing there. If those pseudo computer scientists really where serious it would be 2^8. But of course, that would mean that they couldn't mess up the SI system.

    3. Re:People use base 10 by Score+Whore · · Score: 1

      Did you know that people are really good at adapting? And that often the greatest efficiency comes from people adapting, i.e. from using the tools in the ways that make them work best. For example, a saw works best when the human operating it guides the teeth along the object being cut as opposed to pounding the teeth into the object being cut. And computers can do math on powers of 2 all day long without ever having any problems. Force them to use powers of 10 and suddenly you're in rounding error hell.

    4. Re:People use base 10 by Anonymous Coward · · Score: 0

      You're right because when I buy a terabyte harddrive I want 10% less space than advertised.

    5. Re:People use base 10 by aaronrp · · Score: 2, Insightful

      ...due to the nature of computers, they use base 2. If people can't deal with that, they probably shouldn't be using a computer in the first place.

      Because using an iPod, or Microsoft Word, or Facebook requires mathematical literacy?

    6. Re:People use base 10 by dangitman · · Score: 1

      Force them to use powers of 10 and suddenly you're in rounding error hell.

      Nobody is talking about forcing logic circuits to operate in powers of 10. This is simply about how humans notate and represent the numbers in particular circumstances. We still have KiB and MiB for binary representations.

      --
      ... and then they built the supercollider.
    7. Re:People use base 10 by herbierobinson · · Score: 1

      Hate to break this to you, but computers originally used base 10. Mainframes support base 10 and base 2 arithmetic. Legacy operating systems tended to print disk and memory sizes in base 10. You don't see "ls -l" in Unix printing the number of blocks in a file in Octal or hexadecimal.

      This whole concept of 1K = 1024 didn't come about until microcomputers hit the scene. And it didn't happen because of some grand intellectual revelation. It came about because multiply was hard to do in early microprocessor assembly code.

      --
      An engineer who ran for Congress. http://herbrobinson.us
    8. Re:People use base 10 by Khyber · · Score: 1

      First computers used base 10 because we counted in base 10 and it thus made sense to do it as such. We moved to base 2 because it was actually EASIER (especially in matrix multiplication.)

      The whole concept of 1K=1024 came about because we write in block sizes of 256 or 512 bytes (usually) and since we can't get EXACTLY 1000 bytes due to the nature of file systems and current technology (hell former technology) 1K was used as the approximation.

      Plain and simple, a BYTE, eight BITS, is STILL BINARY. Doesn't matter how it's STORED, it's still either a representation of a grouping of ones and zeroes, and thus it should remain STATED IN BINARY.

      It doesn't magically change into base-10 while we're sitting around.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
  9. Tilting at windmills by Melkhior · · Score: 5, Informative

    The SI prefixes have been around for nearly 5 decades, and have a specific meaning used by everybody. Every scientist uses them in one way or another, and for every last one of of them, they have the same meaning.

    Why can't we, the C.S. people, accept that?

    Giga is 10^9. It has been 10^9 since it was created. It was never, ever meant to be anything but 10^9.

    If you want to talk about 1024^3, then it's Gibi. Gibi is 2^30 since it was created. It was never, ever meant to be anything but 2^30.

    Get over it.

    (and yes, I try to always use GiB whenever it's appropriate).

    1. Re:Tilting at windmills by Anonymous Coward · · Score: 2, Funny

      (and yes, I try to always use GiB whenever it's appropriate).

      Good, then all sane, intelligent people will know who the stupid fuctards are. Whenever anyone speaks the words "Gibibyte", "mibibyte", "tebibyte", "Kibibyte", etc they sound like the fucktarded child who has an IQ of 10 and should slit their fucking wrists, not across but down to make sure they get the fucking job done. The fucking plus side to all of this is then there would be no fucktarded shitdot sheeple left to post on shitdot.

      GO AHEAD FUCKING FLAME AWAY OR WASTE YOUR GODDAMNED MOD POINTS FUCKTARDED SHITDOT SHEEPLE
      BETTER YET GO FUCKING KILL YOUSELVES FUCKTARDED SHITDOT SHEEPLE!

    2. Re:Tilting at windmills by Zero__Kelvin · · Score: 1

      "Giga is 10^9. It has been 10^9 since it was created. It was never, ever meant to be anything but 10^9."

      That's just plain wrong. If my laptop has 3 Gigabytes of RAM in it, there had sure as hell better be 2^30 individually addressable locations. If there are only 10^9 addresses, they ripped me of by ((2^30) - (10^9))

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    3. Re:Tilting at windmills by Timothy+Brownawell · · Score: 1

      The SI prefixes have been around for nearly 5 decades, and have a specific meaning used by everybody. Every scientist uses them in one way or another, and for every last one of of them, they have the same meaning.

      Why can't we, the C.S. people, accept that?

      Giga is 10^9. It has been 10^9 since it was created. It was never, ever meant to be anything but 10^9.

      If you want to talk about 1024^3, then it's Gibi. Gibi is 2^30 since it was created. It was never, ever meant to be anything but 2^30.

      Get over it.

      (and yes, I try to always use GiB whenever it's appropriate).

      I suppose you might have had a point here if we were talking about switching to 2^10-based prefixes and breaking 5 decades of established convention. But that isn't actually the case, the 2^10-based prefixes have been around for about as long.

    4. Re:Tilting at windmills by Melkhior · · Score: 1

      That's just plain wrong. If my laptop has 3 Gigabytes of RAM in it, there had sure as hell better be 2^30 individually addressable locations. If there are only 10^9 addresses, they ripped me of by ((2^30) - (10^9))

      (sigh).

      Your laptop doesn't have 3 Gigabytes. It has 3 Gibibytes. That's 3221225472 bytes, or a bit more than 3.22 Gigabytes. Think of it that way: you got 7.37% more memory than you paid for. You ripped them off! Happy now?

      The fact that both the salesdrones and the buyers are ignorant doesn't change the definition of "Giga" and "Gibi".

      So far, only the hard drive manufacturers have catched up. When will the "3.22 gigabytes of memory!" advertisements show up?

    5. Re:Tilting at windmills by Anonymous Coward · · Score: 0

      +1? Who's been feeding the trolls?

    6. Re:Tilting at windmills by Zero__Kelvin · · Score: 1

      "Your laptop doesn't have 3 Gigabytes. It has 3 Gibibytes. "

      (sigh) No. The maximum available memory was measured in Megabytes, then Gigabytes. It was always base 2. The hard drive manufacturers started their bullshit, and now you believe revisionist history. In computers, it's base 2. Period. End of sentence. Get it? (for the record, I have been involve in computing since before Bill Gates informed us that 640 Kilobytes should be more than anyone will ever need, so I actually was there as all this unfolded)

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    7. Re:Tilting at windmills by subble · · Score: 2, Insightful

      I have no problem with Apple changing the units in Snow Leopard, so long as they are consistent with the abbreviations. On Leopard, the "About this Mac" window shows memory on my system as "2 GB". If Apple is going to switch to have GB mean 1,000,000,000, then they should express the memory size in the about box using "GiB" for the units, not "GB". It's pretty screwed up to use "GB" to mean one thing in a particular context and to mean another thing in a different context.

    8. Re:Tilting at windmills by Melkhior · · Score: 1

      (sigh) No. The maximum available memory was measured in Megabytes, then Gigabytes. It was always base 2.

      Well, not at first, 'cause a megabyte (of whatever size) of memory didn't exist yet.

      Second, it was wrong but easy. It's still wrong and for memory, it's still easy. That's what it's still in use for memory, and is being ditched from everywhere else.

      The main problem was that the binary prefix came too late. Old habits die hard. But as AA proves, it's possible to ditch a bad habit if you really want to. It's a matter of willpower. Yes we can, if I may so bold as to say so.

      (for the record, I have been involve in computing since before Bill Gates informed us that 640 Kilobytes should be more than anyone will ever need, so I actually was there as all this unfolded)

      And the fact that you're the new kid on the block is important because...?

    9. Re:Tilting at windmills by uassholes · · Score: 1

      The IBM 353 Disk Storage Unit used in the IBM 7030 in 1961 had a capacity of (2^21) 72-bit words (64 data bits and 8 ECC).
      I happen to think that the early drives set a precendent which has value, and don't appreciate what the modern disc manufacturers are doing. It's worse than dumbing down; because it's lying.
      Have non-computer people learned anything about computers since the Apple II? Maybe not. Why not? Because the people from the 1970's that founded personal computer companies with the paradigm that computers were alien and mysterious rocket science to the consumers of the 1970's are still in charge, instead of younger people who might allow computer users to grow up.
      There is a page with good pictures of their earlier drive, the 350, here: http://www-03.ibm.com/ibm/history/exhibits/storage/storage_350.html

    10. Re:Tilting at windmills by Zero__Kelvin · · Score: 1

      "And the fact that you're the new kid on the block is important because...?"

      So given that my SlashID is lower than yours, what does that make you junior? ;-)

      If I have 4 Gigabytes of memory and I want to swap it, it damn well better fit into the 4 Gigabytes I have available on my hard drive. The hard drive manufacturer's are lying, and your a revisionist.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    11. Re:Tilting at windmills by Kumiorava · · Score: 1

      If I have 4 Gigabytes of memory and I want to transfer it via 1 Gigabit per second network I assume it will take 32 seconds. Other areas where your 1 Gigabyte = 1024 Megabytes doesn't apply are computer data interfaces, audio/video data, and real world. Why would your hard drive be any different?

    12. Re:Tilting at windmills by Zero__Kelvin · · Score: 1

      "If I have 4 Gigabytes of memory and I want to transfer it via 1 Gigabit per second network I assume it will take 32 seconds."

      This has absolutely nothing to do with the issue. If you send 4 Gigabytes in, you expect 2^30 bytes out. If you get 10^9 bytes out the other end then there is a problem.

      "Other areas where your 1 Gigabyte = 1024 Megabytes doesn't apply "

      Neither your original or "other" examples apply either. Again, pick a data interface. If I send 2^30 I better receive 2^30, or there is going to be a slight problem with the md5sum. You seem to think transfer overhead factors into the equation (both temporally, and bitwise); it doesn't.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    13. Re:Tilting at windmills by Anonymous Coward · · Score: 0

      If I was trying to squeeze the gigabyte into SI, I'd be more worried about the byte than the giga. I leave the details as an exercise to the reader.

    14. Re:Tilting at windmills by Anonymous Coward · · Score: 0

      8 bits in a byte
      1024 bytes in a KB
      1024 KB in a MB
      etc.

      It's how it's always been except for hard drive makers and only for marketing reasons.
      Using base 10 won't make it easier for normal people- they still won't get all those "technical terms". It's why people like Apple market iPods in terms of "how many songs" or "how man pictures" you can store. And that's not to mention the fact that a formatted drive doesn't actually result in as much usable space as what the box says the HD, device, whatever holds.

      Oh. And I also use things like ferinheight, feet, miles and gallons.

      *shakes fist* Get off my damn lawn!

    15. Re:Tilting at windmills by db32 · · Score: 1

      Hush you! Coming here with your "Facts" and "Science". Get on with your Apple hate as if they were the ones at the head of this mess! I mean really...not only are you not hating Apple for bending to what the industry has been doing for years, but you are even going to dare defend them and the industry for getting it correct?! A CS major supporting the use of Gibi instead of hijacking Giga is like a Republican that actually does support small government or a Democrat that actually does want to help the people!

      --
      The only change I can believe in is what I find in my couch cushions.
    16. Re:Tilting at windmills by discord5 · · Score: 1

      Giga is 10^9. It has been 10^9 since it was created. It was never, ever meant to be anything but 10^9. If you want to talk about 1024^3, then it's Gibi. Gibi is 2^30 since it was created. It was never, ever meant to be anything but 2^30.

      Recently at work a researcher wrote a long and dreadfully boring mail about the SI system, and how the IT world should use G/M/K properly and use Gi/Mi/Ki for it's base-2 needs. You could read in between the lines that it irritated him to such a great extend that if you were to open this subject to debate in smalltalk around the watercooler or coffeepot, he would come at you frothing at the mouth, and was more than likely to enlighten you why we have the SI system, probably dating back to days of Napoleon whom notoriously defined a meter by the distance at which he threw Louix XVI head (or was it how far he could kick a chicken, I forgot).

      As with all mails sent company wide, the sender was to be congratulated at considering his message of such importance that he must share this joy with all staff, including people who could care less about the SI system or for that matter how many bytes are on their hard drives. For the rest of the month, none of the messages received managed to outperform this particular mail in banality, and the general consensus in our department is that this gem is still one of the most useless pieces of e-mail the company mailserver ever had to process.

      After all, why bother arguing about how many bytes are in a kilobyte, when there are so much more fun things to argue about like "the imperial measurement system versus the metric system" or "Celcius vs Fahrentheit vs Kelvin" or if we should consider an angle to be 360 degrees of 2*PI. For some reason, whenever I think of that mail, I wonder what would've happened if I had replied "How many inches are there in one meter? How many liters in a gallon?". Would he have answered me like the ranting and raving lunatic he appeared to be by the tone of his previous message, or would he provide me with the correct answer along with an explanation of how many grams of salt "a teaspoon of salt" in cooking recipies is, or would he have come to my desk with a rather large shotgun intending bodily harm to me and my loved ones. Alas, I remain without answer to this question, although at some point in my career I am bound to be unable to resist the temptation of asking him just to see what happens.

      So, after all these years I've come to regard 1KB as 1024 bytes, except when dealing with hard disk sizes. I really don't care about the issue, and I'll happily open my calculator and start dividing or multiplying by 1024. And by the time the disk runs full, none of the users have ever complained about the KB or KiB or the intricacies of converting from one to the other. I can only conclude that either the user also has a calculator, or just doesn't give a damn and allocates money from the project in order allow me to buy the extra storage they need, which is probably cheaper than arguing about the entire issue.

      And thus I'd like to conclude this message, rife with self-importance and rivaling the e-mail that inspired in banality, with the following statement: 2^10 was here, 10^3 is a loser.

    17. Re:Tilting at windmills by Anonymous Coward · · Score: 0

      http://en.wikipedia.org/wiki/Binary_prefix
      http://en.wikipedia.org/wiki/Timeline_of_binary_prefixes

      Computer Science has used Kilobyte to be 1024 bytes since 1959. By my maths, that's five decades ago.

      So, arguably, using powers-of-two predates powers-of-ten. Sorry, but no, why can't you accept that Bytes have been powers of two for just as long as the SI prefixes have been standardised?

    18. Re:Tilting at windmills by 4D6963 · · Score: 1

      The problem would have solved itself a long time ago if the right way to say 2^30 sounded cooler than "gibi". No one's going to adopt that because it sounds lame, which is why the problem persists despite everyone knowing the solution (because no one likes the solution. A bit like IPv6 if you will)

      --
      You just got troll'd!
    19. Re:Tilting at windmills by Anonymous Coward · · Score: 0

      Meds, dude. Meds.

    20. Re:Tilting at windmills by not+flu · · Score: 0, Troll

      Feeding a troll but I'm sick of seeing the argument is that the sound of "gibi" is more childish than not knowing what "giga" actually means. Using such a petty argument against clear communication is itself extremely childish.

  10. I agree with HD manufacturers too. by Speare · · Score: 4, Insightful

    For things where there's a clear "address bus" that consists of all possible permutations of a binary bit field, it makes sense to use the powers of two. The 2^10 kilo-, 2^20- mega, 2^30 giga- is just a convenience in terminology due to their approximate equivalence to 10^3, 10^6, 10^9, respectively; however, the bigger you go, obviously they diverge quite a bit.

    For things addressed by a system of arbitrary track/cylinder numbers, say, 336 tracks or 1435 tracks, and arbitrary platter/head numbers, it's ridiculous to say that they should follow the "convenience" of the powers of two scheme.

    So, how should flash drives be measured and marketed? While the components are physically based on an address bus, they present themselves to the host with sector numbers just like the spinning drives do. They can also reserve some "spare" cells in their internal mapping, for wear-leveling or error correction. I'd say they could easily make the case for marketing under SI/IEEE powers of ten.

    --
    [ .sig file not found ]
    1. Re:I agree with HD manufacturers too. by Anonymous Coward · · Score: 2, Insightful

      For things where there's a clear "address bus" that consists of all possible permutations of a binary bit field, it makes sense to use the powers of two. The 2^10 kilo-, 2^20- mega, 2^30 giga- is just a convenience in terminology due to their approximate equivalence to 10^3, 10^6, 10^9, respectively; however, the bigger you go, obviously they diverge quite a bit.

      For things addressed by a system of arbitrary track/cylinder numbers, say, 336 tracks or 1435 tracks, and arbitrary platter/head numbers, it's ridiculous to say that they should follow the "convenience" of the powers of two scheme.

      So, how should flash drives be measured and marketed? While the components are physically based on an address bus, they present themselves to the host with sector numbers just like the spinning drives do. They can also reserve some "spare" cells in their internal mapping, for wear-leveling or error correction. I'd say they could easily make the case for marketing under SI/IEEE powers of ten.

      Disk geometry hasn't been used for many years. LBAs are how modern disks are addressed. The number of logical blocks is some arbitrary number based on geometry, density, number of spare blocks, etc. However, those blocks hold a power-of-2 worth of user data, plus ECC, EDC, and/or DIF metadata. Since the raw, user-accessible unit is binary and the user data is measured in binary units, there is a good argument for the total capacity to be measured in binary units as well. This would apply to FLASH devices as well.

      If the storage devices weren't block oriented, like streaming or byte-level devices, then abandoning the power-of-2 would b more reasonable.

    2. Re:I agree with HD manufacturers too. by Wierdy1024 · · Score: 1

      Would I be right in saying that this means you can calculate the amount of "spare" sectors a flash drive has for remapping (assuming the majority of cells are designed for remapping and very few for mapping tables).

      Also, does this mean that as flash storage systems get bigger, they also get considerably more reliable, because they have, as a percentage, more remapping sectors? (4.9% for drives measured in MB, 7.4% for drives measured in GB). Since write speed doesn't scale linearly with size, it also means that even ignoring the different percentage of remapping sectors, the minimum lifespan still increases.

      Also, for the same reason, presumably drive yields should increase since more cells can be faulty on the production line.

    3. Re:I agree with HD manufacturers too. by arielCo · · Score: 1

      Come to think of it, when hard drives became widespread, binary units had been in use for a long time for RAM and the custom stuck. Plus, space is allocated in 256/512 byte blocks to make loading/unloading into RAM so much easier.

      --
      This post contains no rudeness or derision of any kind. All arguments are friendly. Terms and exclusions may apply.
    4. Re:I agree with HD manufacturers too. by 2obvious4u · · Score: 1

      We should drop the mega, giga, tera all together and just write 2^20, 2^30, 2^40 and so on. That is the actual size of the information. We could say the size of the file is four twenties in long hand.

  11. Small differential by commandlinegamer · · Score: 1

    It is relatively simple, if you have the small amount like 1 quilobyte, that the octet is with 1024, but to measure to him is to the end of the multiplied difference, so of such way possibly the hour for a modification.

  12. 1 MB = 1,000,000 bytes by moon3 · · Score: 5, Informative

    http://en.wikipedia.org/wiki/IEEE_1541

    These IEEE recomendations seam like common sense to me.

    1 KB = 1,000 bytes
    1 MB = 1,000,000 bytes
    1 GB = 1,000,000,000 bytes


    And for you droids and androids out there:

    1 KiB = 1,024 bytes
    1 MiB = 1,048,576 bytes
    1 GiB = 1,073,741,824 bytes

    1. Re:1 MB = 1,000,000 bytes by Anonymous Coward · · Score: 1, Insightful

      You mean by redefining it to mean something different from what it had normally meant during the previous four to five decades, a meaning that had been used in untold thousands of books, scientific papers and Slashdot postings?

      Must be some strange new meaning of 'common sense' that I wasn't previously aware of.

    2. Re:1 MB = 1,000,000 bytes by Anonymous Coward · · Score: 2, Informative

      1 KB = 0x3E8 bytes
      1 MB = 0xF4240 bytes
      1 GB = 0x3B9ACA00 bytes

      I might be able to remember 0x3E8 but the rest would difficult.

      1 KiB = 0x400 bytes
      1 MiB = 0x10000 bytes
      1 GiB = 0x40000000 bytes

      Nice and clean.

    3. Re:1 MB = 1,000,000 bytes by TheRaven64 · · Score: 1

      And how many MB can you address with a 32-bit pointer under the IEEE recommendations? I bet you can't work it out in your head. The point of the prefixes was to be computationally convenient. For physical quantities, the ability to perform base-ten conversions is important. For addressable spaces, indexed by binary values, a binary-deriverd system makes more sense. If I have a 16-bit pointer, then I know I can address 2^6 KB of data, and 2^6 is 64, so that gives a 64KB address space. With a 32-bit pointer, I can address 2^2 GB of data; 4GB. In terms of hard drives, let's say you have a 32-bit filesystem indexing 512 byte blocks (a typical size for hard drives, although some very new ones are using 4KB[1]). 512 bytes is half a KB, so that's 2^31 KB of address space, meaning your partitions are limited to 2TB. Try doing that calculation in decimal units without referring to a calculator - or even a pen and paper.

      As someone wrote in their sig, SI units are meant to be computationally convenient. It is very rare to find a computation on disk or memory space that is easier in decimal than in binary, because the values used to index them (which define the most convenient logarithm base to use) are all binary.

      [1] Note that even while using decimal sizes for marketing, they are still using binary sizes for engineering, because using the decimal ones in the domain where SI was intended to simplify matters is too difficult.

      --
      I am TheRaven on Soylent News
    4. Re:1 MB = 1,000,000 bytes by Anonymous Coward · · Score: 1, Insightful

      And for a thousand years "sinister" meant "left" (as in the opposite of right). Things change, get over it.

    5. Re:1 MB = 1,000,000 bytes by poopdeville · · Score: 2, Insightful

      SI units have been in use since the nineteenth century. The uses of binary mathematics and exponents in computer science is well understood, and has always been known as an approximate measure. It's called the kilobyte BECAUSE there are about 1000 of them. It is in analogy to (surprise) the SI prefix k-, which denotes 1000. But somehow you expect this to be the only "k-" to stand for 1024. That makes a lot of sense...

      I can understand the computer scientist's reasons for coining the term, but it must fall by the wayside. It is literally wrong, despite being useful in some contexts. In most contexts, it doesn't matter one way or the other. That's more support that the notion of k- as 1024 should be dropped. The only contexts in which 1024 makes any sense at all is when dealing with powers of two. And analytically, it makes MUCH MORE sense to just deal with the powers of two. So k- as 1024 is only marginally useful even when it is useful at all.

      --
      After all, I am strangely colored.
    6. Re:1 MB = 1,000,000 bytes by Tomfrh · · Score: 1

      Oh get over it. Just be a man and face up to the fact we've been doing it wrong the past few decades.

    7. Re:1 MB = 1,000,000 bytes by orkybash · · Score: 1

      Do you have an argument for the validity of the old standard other than an appeal to tradition? Anyone who cares and who needs to read those books or papers can certainly learn that before a certain date, an older definition was used.

    8. Re:1 MB = 1,000,000 bytes by moon3 · · Score: 1

      We prefer decimal system to binary or hex, the original parent and the IEEE is right, it might be painful for the old-schoolers but it is more sensible to general populace to prefer decimal system here, most people know nothing about hexadecimal numbers or binary code.

    9. Re:1 MB = 1,000,000 bytes by Rockoon · · Score: 1

      And how many MB can you address with a 32-bit pointer under the IEEE recommendations? I bet you can't work it out in your head.

      I don't know if the person you replied to can, but I sure can. Thats easily calculated. A Mega is 2^20, and (32 - 20) = 12, and since I know 2^10 is a Kilo (1024), then we have (12 - 10) = 2 so its trivialy 2^2 KiloMegaBytes, or 4 KiloMegaBytes, or 4096 MegaBytes.

      2^10 = Kilo
      2^20 = Mega
      2^30 = Giga
      2^40 = Tera

      It really is a simple system to those who have been initiated. If you know the powers of two from 1 to 10, and the decimal 2-power prefixes, you can always reduce.

      I still think its stupid to force it on the general populace.

      --
      "His name was James Damore."
    10. Re:1 MB = 1,000,000 bytes by TheRaven64 · · Score: 1

      So, we've established that you can do base-2 arithmetic, but apparently you can't read either my post or the grandparent's. I gave examples in my post of using base-2 to calculate this, while the grandparent was advocating using the base-10 system. You then attempted to country my suggestion that these calculations are difficult with the base-10 system by showing that they are easy with the base-2 system. Good job!

      --
      I am TheRaven on Soylent News
    11. Re:1 MB = 1,000,000 bytes by Anonymous Coward · · Score: 1, Insightful

      It is common sense that everyone understands what a prefix likes "Giga" means - no matter what it's context, and not to have exceptions which have arisen through incorrect, even if common usage.

      The role of the IEEE is to resolve conflicts just like this. There are many unit systems, naming conventions etc throughout science and engineering which have been replaced or redefined so that they consistent with the rest of science and engineering.

      Why should "Giga" mean one thing for a computer and another for everything else?

    12. Re:1 MB = 1,000,000 bytes by Anonymous Coward · · Score: 2, Insightful

      And how many MB can you address with a 32-bit pointer under the IEEE recommendations? I bet you can't work it out in your head.

      I don't know the IEEE recommendations, but it's obviously 2^32 / (2^10) (2^IEEE), where IEEE is some exponent representing the overhead of implementing IEEE recommendations.

      For addressable spaces, indexed by binary values, a binary-deriverd system makes more sense. If I have a 16-bit pointer, then I know I can address 2^6 KB of data, and 2^6 is 64, so that gives a 64KB address space.

      Why are you doing this to yourself? There's a reason the kilobyte was introduced, and it wasn't to make computation easy. It was just to give the user a sensible idea of how many characters would fit in a certain amount of addressable space. If you want to compute with address space, just use powers of two.

      A 16 bit pointer can have one of 2^16 possible values. Divide by that IEEE exponent, and you have your addressable space.

    13. Re:1 MB = 1,000,000 bytes by poopdeville · · Score: 1

      ...

      I think his point was that you're complicating things for yourself by even bringing up these units. A "kilobyte" is 1024 bytes. While that is a power of two, there isn't any reason to convert to that as a base, since you are already dealing with powers of two.

      It's more support for the position that the kilo prefix should mean only 1000, because it is redundant when it means 1024.

      --
      After all, I am strangely colored.
    14. Re:1 MB = 1,000,000 bytes by Al+Dimond · · Score: 1

      Yes, it's computationally convenient to use powers of two in some aspects of drivemaking, and computationally convenient to use powers of two in some types of programming, network operations, etc. So use the prefixes that explicitly mean this. Ki = 2^10, Mi = 2^20, etc. The calculations are exactly the same, the words just one syllable different, and you're actually being clear about what you mean.

    15. Re:1 MB = 1,000,000 bytes by TheRaven64 · · Score: 1

      That's great, except that the Ki- and so on prefixes weren't introduced until several decades after the K- and so on prefixes had been used. I have material from the '60s that talks about KB and means 2^10. Why do you think it's easier to read KB and then have to look up the publication date, see if it is after KiB was introduced, then (if it was) see whether the author actually uses KiB anywhere, or if they use KB with the definition that it had for 40 years.

      --
      I am TheRaven on Soylent News
    16. Re:1 MB = 1,000,000 bytes by Kjella · · Score: 1

      These IEEE recomendations seam like common sense to me.

      1 KB = 1,000 bytes

      Can you at least quote the page right?

      Note the capital 'K' for the kibi- symbol: while the symbol for the analogous SI prefix kilo- is a small 'k', a capital 'K' has been selected for consistency with the other prefixes and with the widespread use of the misspelled SI prefix (as in 'KB').

      --
      Live today, because you never know what tomorrow brings
    17. Re:1 MB = 1,000,000 bytes by smaddox · · Score: 4, Insightful

      If it is more convenient to use KiB, MiB, and GiB, then use them. Just don't call them KB, MB, and GB.

      I don't understand why the hell this is so difficult.

    18. Re:1 MB = 1,000,000 bytes by TheRaven64 · · Score: 1

      Because they have been referred to as KB, MB, and GB since the '60s. I have documentation published in the early '60s which uses the K prefix to mean 2^10. The KiB was introduced in 2000; after KB had been used to express this quantity for four decades. Now if I you KB, you first have to check the publication date. Is it before 2000? Then it means 2^10. Is it after? Then it might mean 2^10, or it might mean 10^3, now you need to check again. If you honestly don't see why this makes things difficult, then you've obviously been fortunate and never had to use a computer or any software more than a couple of years old.

      --
      I am TheRaven on Soylent News
    19. Re:1 MB = 1,000,000 bytes by TheRaven64 · · Score: 1

      They would have made sense if they had been introduced in 1960. Redefining KB to mean 1000 bytes, after 40 years of it being used to mean 1024 bytes, does nothing to reduce confusion unless you are Orwell's Ministry of Information and have the resources to go through the preceding 40 years of computer-related text and 'correct' the numerical values.

      --
      I am TheRaven on Soylent News
    20. Re:1 MB = 1,000,000 bytes by Lazy+Jones · · Score: 2, Informative

      I don't understand why the hell this is so difficult.

      Young padawan, there's about 30-40 years' worth of computer literature / documentation / discussions(Usenet) out there with no mention of Mibigibitibibytes anywhere, as well as thousands of applications that use the traditional MB/GB/TB interpretation.

      --
      "I love my job, but I hate talking to people like you" (Freddie Mercury)
    21. Re:1 MB = 1,000,000 bytes by Anonymous Coward · · Score: 0

      > I don't understand why the hell this is so difficult.

      Because saying "kibibytes" out loud makes you sound retarded?

    22. Re:1 MB = 1,000,000 bytes by dkf · · Score: 1

      We prefer decimal system to binary or hex

      What's this "we" you refer to? Are you one of those fascist imperialist base-0xA running dogs that insists on imposing your prejudiced stupidity on the rest of the world? Bet you do other crimes against humanity too, like using Lotus Notes on Vista...

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    23. Re:1 MB = 1,000,000 bytes by Anonymous Coward · · Score: 1, Funny

      There's also 30-40 years of COBOL code hanging around. Does that mean we have to cling to it too?

    24. Re:1 MB = 1,000,000 bytes by Zen+Hash · · Score: 1

      That's great, except that the Ki- and so on prefixes weren't introduced until several decades after the K- and so on prefixes had been used. I have material from the '60s that talks about KB and means 2^10. Why do you think it's easier to read KB and then have to look up the publication date, see if it is after KiB was introduced, then (if it was) see whether the author actually uses KiB anywhere, or if they use KB with the definition that it had for 40 years.

      If you say Ki-, then it's clear that you mean 2^10 and not 10^3. With your preference, either way when someone is using the K- prefix you have to rely on contextual clues to determine which definition someone is really using, regardless of publication date.(If they're talking about network throughput, it's probably 10^3. If they're talking about memory usage then it's probably 2^10. Do the calculations to test whatever you're reading for yourself if you want to be certain.)

      The GP is simply suggesting using the correct standard prefix for clarity. Just like everything else in this industry, things change and you can keep up or fall behind. Just because you have books from 40+ years ago using a prefix in a convenient, but technically incorrect, way doesn't mean that we should all just ignore new standard definitions which help to clear up the ambiguity.

      By the way, the publishing industry already attempts to resolve your concerns by updating and releasing revised versions of textbooks every now and then.

      --
      Here I sit, all broken hearted.
      Came to poop, but only farted.
    25. Re:1 MB = 1,000,000 bytes by Melkhior · · Score: 1

      And how many MB can you address with a 32-bit pointer under the IEEE recommendations?

      1) I don't know...

      2) It doesn't [censored] matter!

      3) It's exactly 4 GiB, or 4096 MiB, how hard is that?

      4) I don't use 32 bits pointer anymore anyway.

      See, it's very easy: just add a little 'i' in there, and it works exactly like before, just unambiguously.

      Over 300 posts and counting, and all because people can't type 'i' to make sure there's no possible mistake... The world is doomed, I tell you, doomed! :-)

    26. Re:1 MB = 1,000,000 bytes by Anonymous Coward · · Score: 0

      Right, so use MiB. Problem solved.

    27. Re:1 MB = 1,000,000 bytes by oGMo · · Score: 1

      As opposed to dropping everything else and spending 30-40 years rewriting it?

      --

      Don't think of it as a flame---it's more like an argument that does 3d6 fire damage

    28. Re:1 MB = 1,000,000 bytes by GravityStar · · Score: 1

      Ahem.

      http://www.google.com/search?q=1000+bytes+in+kB
      1000 bytes = 0.9765625 kilobytes

      http://www.google.com/search?q=1024+bytes+in+kiB
      "kibibyte, what kibibyte?" (Acutally, shouldn't that be a kilobibyte?)

      Anyway, the problem with changing the meaning [metric prefix][bit|byte] into something else is legacy. There is lots and lots of code, compiled programs and documentation out there that takes kB to mean 1024 bytes.

      In short, if IEEE or any standards organisation thought this was a problem they should have said something sooner. A lot sooner. Like 25 years ago. Maybe, just maybe, 25 - 30 years ago they could have stood a chance. But now? Forget it. And the standards organisations insistence that kB means 1000 bytes just fuels the confusion. Fuck 'em and their kibibytes. Or their kilobibytes.

    29. Re:1 MB = 1,000,000 bytes by Anonymous Coward · · Score: 0

      Because Kibi, Mibi, and Gibi sound like three stupid characters in a bad anime. I mean, really. Why not call them Kiwis, Maybes, and Gibblets? (Although, to keep with the cutsey C.S. "y" in "byte" jokes, they should be Kywys, Maybes, and Gybblets).

      It's like they pulled in the Star Trek Technobabble Committee to come up with these names. I feel ridiculous using them. People thinks I'm speaking Ubbi-Dubbi from that old PBS Zoom show.

    30. Re:1 MB = 1,000,000 bytes by Anonymous Coward · · Score: 0

      since the dawn of computing, we've done it "wrong". When you read a book/manual that has MB in it- is it new and still using powers of 2 with MB instead of MiB, is it old and using "old" MB's, how the hell do you figure it out?

    31. Re:1 MB = 1,000,000 bytes by cbreak · · Score: 1

      No one uses a base 15 system besides you.

    32. Re:1 MB = 1,000,000 bytes by Anonymous Coward · · Score: 0

      A lot of people claim that these prefixes sound stupid without actually bothering to show something better. Why? Are "kilo mega giga tera peta" really such magical choices that they can't be surpassed? There are 26^4 possible 4-character names, there should be plenty of good options in there.

    33. Re:1 MB = 1,000,000 bytes by Anonymous Coward · · Score: 0

      Because KB USED to be binary.

      The whole KiB thing is new, if more correct.

      Also, kibibyte sounds retarded.

    34. Re:1 MB = 1,000,000 bytes by shutdown+-p+now · · Score: 1

      Young padawan, there's about 30-40 years' worth of computer literature / documentation / discussions(Usenet) out there with no mention of Mibigibitibibytes anywhere, as well as thousands of applications that use the traditional MB/GB/TB interpretation.

      Yes, and in that 30-40 years, whether "kilobyte" means 2^10 or 10^3 was entirely a matter of context. I hope you don't believe that network speeds are also measured in powers of 2, or that they ever were?

      Perhaps it's time to make things consistent, which means using a single definition for each distinct prefix, and stick with it everywhere.

    35. Re:1 MB = 1,000,000 bytes by noidentity · · Score: 1

      I think you mean 1kB, as an uppercase K doesn't mean kilo. In that case, we could define the unit named "KB" (no prefix, just the name) as 1024 bytes, without conflicting with any SI units.

    36. Re:1 MB = 1,000,000 bytes by Wannabe+Code+Monkey · · Score: 1

      If it is more convenient to use KiB, MiB, and GiB, then use them. Just don't call them KB, MB, and GB.

      I don't understand why the hell this is so difficult.

      If it is more convenient to use base-2 unit groupings, then use them. Just don't use the prefixes kilo, mega, and giga.

      I don't understand why the hell that is so difficult.

      --
      We always knew Comcast was corrupt, here's the proof: http://tech.slashdot.org/comments.pl?sid=1909890&cid=34545432
    37. Re:1 MB = 1,000,000 bytes by xaxa · · Score: 1

      How often do you read a 40-year-old document? (Did they even have megabytes back then?)

      Correct it now, and 95% of the problem will be solved for 95% of people within 5 years. The remaining people are intelligent enough to know what's going on.

    38. Re:1 MB = 1,000,000 bytes by Dirtside · · Score: 1

      Because they have been referred to as KB, MB, and GB since the '60s.

      And they were using those terms incorrectly all along. We might as well start using the right terminology now; there's really no reason we need to continue using the old terms. (And any technical specification can easily have a prologue explaining that it uses GB and GiB correctly.) It's been 40+ years since the '60s; that 40-year span will eventually be a blip in the history of computing. There's no time like the present.

      --
      "Destroy science and religion. Science would re-emerge exactly the same; but not religion." - Penn Jillette, paraphrased
    39. Re:1 MB = 1,000,000 bytes by Jesus_666 · · Score: 1

      The phlogiston theory also lasted for close to a century before getting rebuked. Still doesn't make it true. Tradition is no excuse for getting things wrong (although it is an explanation for irrationally disliking them).

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
  13. There's a debate? Don't think so by erroneus · · Score: 2, Insightful

    If it were a debate, there would be discussion and consensus building. This is a case of marketing trumping computer science.

    We see it all over. When facts, figures or even units of measure are are hard to adjust to, just spin it into something that makes more sense.

    I wonder, though. If they decided to call these "metric memory units" would I feel any better about it? Perhaps I would. But the fact remains that there is still 8 bits to a byte and not 10. That's where the problem starts and addressing things further down the pipe makes the solution inconsistent. Perhaps the best solution is to take everyone off of the decimal counting system and either cut a finger off of the hands and a toe off of the feet of every newborn or bio-engineer everyone to have 8 fingers and toes on each hand and foot would reduce confusion a bit.

    Let's be clear on this situation: HDD makers, instead of making larger HDDs would rather spin the numbers to make them appear larger instead of actually being larger. And to do this, they have changed a standard unit of measure. But the same thing is happening with milk and other food producers seeking to change the definition of "organic" so they can sell more food without actually being organic. The same thing is happening in other computer hardware makers where laptop battery life is exaggerated. (Yeah, I can get two weeks of batter life out of my laptop ... if I don't use it!) It is past time that consumer advocacy and government agencies step in to regulate the false advertising.

  14. Benchmarks by TheCount22 · · Score: 3, Interesting

    This mean the downloads will seem faster on a Mac. What about benchmarks? Does this mean we are going to see tons of amateur reviews with inaccurate results? I hope Apple gives us a way to switch back to GiB mode in any case.

    1. Re:Benchmarks by LTHorn · · Score: 1

      When has Apple ever given customization choices back to the end user? Remember their motto, our way or too bad.

    2. Re:Benchmarks by zippthorne · · Score: 4, Informative

      No they won't. Network speeds use the same terminology that RF engineers use: base-10 prefixes.

      --
      Can you be Even More Awesome?!
    3. Re:Benchmarks by Mattsson · · Score: 1

      Unless Apple will make OS X inconsistent in how it interprets Giga, making it mean 10^9 on some places and 2^30 in others, a Mac will look like it has more RAM.
      Since they still will be using the same memory as everyone else, they'll be shipped with, say, 4294967296 bytes of RAM, not 4000000000.

      A person who's not educated in the field might believe that a PC from Apple specified to have 4.3GB of RAM has more memory than a PC from Dell specified to have 4GB of RAM. =P

      --
      /.Mattsson - My native language is not English, so please don't whine over linguistic errors. (That's lame anyway...)
    4. Re:Benchmarks by rdnetto · · Score: 1

      Only when talking about Mbps, etc. People usually look at the MB/s because its more meaningful.
      For the record, I always use MiB, nut I prefer to call them base-2/binary megabytes. IMO, part of the problem is that mebibytes sounds weird and is harder to say than megabytes.

      --
      Most human behaviour can be explained in terms of identity.
    5. Re:Benchmarks by Anonymous Coward · · Score: 0

      Web browsers measure download speeds in "kilobytes per second". 512,000 bps equates to 64,000 bytes per second. Is this 64 kilobytes per second, or 62.5?

      So, yes, web browser download speeds are affected.

      Anyway, in the days of modems, you had ten bits per byte (one starter bit, eight data bits, one stop bit), thus 14440 bits per second is 1444 bytes per second.

    6. Re:Benchmarks by Simetrical · · Score: 1

      No they won't. Network speeds use the same terminology that RF engineers use: base-10 prefixes.

      That doesn't mean browser UIs do.

      --
      MediaWiki developer, Total War Center sysadmin
  15. FFS by Karganeth · · Score: 1

    This is going to be extremely annoying when downloading files on the internets. They'll be larger than they appear.

    1. Re:FFS by Anonymous Coward · · Score: 0

      They'll be larger than they appear.

      Too bad they don't do this on bra sizes.

  16. Okay, so technically, by gcnaddict · · Score: 2, Insightful

    the prefixes "kilo," "mega," "giga," "tera," etc. all go by tens.
    Kilo = 10^3
    Mega = 10^6
    Giga = 10^9
    Tera = 10^12
    and so forth.

    Rewriting these to go by the tens digit in the exponent attached to 2 (2^10 = 1024, 2^20 = 1048576, etc.) is kinda... stupid, actually, since it strips the meaning of the prefixes. I know that hardware manufacturers heart binary, but this is one of those cases where doing so would be defacing the English language and all languages which use these prefixes.

    --
    Viable Slashdot alternatives: https://pipedot.org/ and http://soylentnews.org/
    1. Re:Okay, so technically, by TheCount22 · · Score: 4, Informative

      Kilo = 1<<10
      Mega = 1<<20
      Giga = 1<<30
      Tera = 1<<40

      Goes by ten!

    2. Re:Okay, so technically, by Sxerks · · Score: 2, Interesting

      The prefixes are different already, there is no centibyte for millibyte, it's not really a scientific measurement to begin with.

      So there is no problem with using them in the original context (2^10....)

      And no logical reason whatsoever for the terms (KiB,MiB,GiB) to have been created in the first place

    3. Re:Okay, so technically, by Wrath0fb0b · · Score: 1

      Tera = 1

      Warning! Left shift exceeds side of value.

      You probably want

      1LL

    4. Re:Okay, so technically, by thue · · Score: 1

      But 110 != 10^3. So you obviously shouldn't use the same name for the unit. kilo has meant 10^3 for hundreds of years.

      But it would be ok if you called it something else, say, ki.

    5. Re:Okay, so technically, by Anonymous Coward · · Score: 0

      The prefixes are different already, there is no centibyte for millibyte, it's not really a scientific measurement to begin with.

      I think you're confused. You're complaining because there's no such thing as a centibyte. But consider the unit of length. Even though there is, in principle, an SI name for the length 10^(-43) meters, there is no such thing as a length of 10^(-43) meters, since that is "shorter" than Plank length. That is, SI units deal with discrete phenomena already.

    6. Re:Okay, so technically, by Al+Dimond · · Score: 1

      The fuck do you mean "not really a scientific measurement"? Size in bytes is a discrete quantity, not a continuous one, but that doesn't make it less scientific. There are some cases in computing generally where decimal prefixes make calculations easier and some where binary prefixes do. Sometimes measurements of bits and bytes can fall on both sides. We've all had a habit of using KB, MB, GB for both, but KiB, MiB, GiB makes it perfectly clear what we're doing in which case. No reason to be stubborn.

    7. Re:Okay, so technically, by Anonymous Coward · · Score: 0

      Or, you damn kids could get off my fucking lawn.

    8. Re:Okay, so technically, by Anonymous Coward · · Score: 0

      Rewriting these to go by the tens digit in the exponent attached to 2 (2^10 = 1024, 2^20 = 1048576, etc.) is kinda... stupid, actually, since it strips the meaning of the prefixes. I know that hardware manufacturers heart binary, but this is one of those cases where doing so would be defacing the English language and all languages which use these prefixes.

      Where have you been? The hardware manufactures are exactly the group that _has_ been using base ten (or at least their marketing departments have been - the actual hardware wonks do use binary, what with computers being based on it and all). It is the CS community that originally subverted the prefixes some 50-60 years ago. The problem is that the OS and tool writers went with the CS definitions so the reported sizes are base two. Of course, back then a kilobyte was pretty huge and 1000 and 1024 are excusably close (10^6 and 2^20 quite a bit less so). So your "would" is a little late to the game. It already happened - probably before you were even born...

    9. Re:Okay, so technically, by TheoMurpse · · Score: 1

      Except when eyeballing something in bytes and wishing to express it in MB:

      120 415 150 051 bytes = 114 836.836 mebibytes

      This makes no sense at all! Decimal shifting cannot be done by humans in your proposed "no problem" system! Note that "mebibyte" there is your "megabyte." It's just that Google recognizes "mebibyte" for the term.

    10. Re:Okay, so technically, by dkf · · Score: 1

      Tera = 1<<40

      Warning! Left shift exceeds side of value.

      You probably want

      1LL

      No, you want to be using a language that has arbitrary precision ints instead.

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    11. Re:Okay, so technically, by Sxerks · · Score: 1

      There is no confusion, Bytes and Bits have nothing to do with the SI(measurement of length,volume,mass). They are a specific interger value(an unknown 1 or 0), nothing scientific about them.

    12. Re:Okay, so technically, by Sxerks · · Score: 1

      Really? I love the use of the F word, it makes you sound so much more intelligent. "I" am not being stubborn, I am having a discussion. KiB, MiB, GiB are made by marketing people who think consumers are stupid, they server no usefull purpose, there was never a reason to differentiate between KB and KiB in the first place.

    13. Re:Okay, so technically, by beelsebob · · Score: 1

      there is no centibyte for millibyte
      Sure there are
      1 centibyte per second is equal to 1 byte every 100 seconds.
      1 milibyte per second is equal to 1 byte every 1000 seconds.

      Whether we deal with discrete or continuous values, SI prefixes still mean the same, and have done since the 50s.

    14. Re:Okay, so technically, by dotgain · · Score: 1

      So don't. If you're talking about the file to someone, you can say it's "about 120 megabytes" - converting the size of some arbitrary file to MiB is about as interesting as me giving telling my Doctor my weight in terms of electrons simply because she's a scientist.

    15. Re:Okay, so technically, by TheoMurpse · · Score: 1

      I have how many MiB and how many GiB a CD and DVD hold memorized. I don't have how many bytes they hold.

      However, often I am told how many KiB or bytes a file is.

      Thus, I necessarily must convert.

      Shifting a decimal place is much easier.

    16. Re:Okay, so technically, by Anonymous Coward · · Score: 0

      That's because we don't deal with 1/100th of a byte or 1/1000th of a byte.

    17. Re:Okay, so technically, by dotgain · · Score: 1

      y'know, I think I misunderstood where you were coming from, sorry. Ignore me.

    18. Re:Okay, so technically, by Anonymous Coward · · Score: 0

      And this is Informative and not Funny because...?

    19. Re:Okay, so technically, by Al+Dimond · · Score: 1

      Sorry for using the F word. It has probably distracted from my point about discrete quantities being no less scientific than continuous ones.

      Binary prefixes weren't made by marketing people, they were made by the IEC; as far as I can tell they're the best suggestion yet for dealing with the ambiguity. It can indeed matter when doing actual calculations, especially when dealing with mathematical fields that relate to computing. Theoretical work in fields like signal processing, cryptography, compression, even some types of computer science, would consider the way storage is built to be an implementation detail. It might make more sense, for example, when changing the sampling rate from kHz to MHz, or the length of the signal being sampled by some factor, to change the amount of storage required without worrying about that implementation detail.

      Well, it might make sense to one person but not another; that's what creates the ambiguity. An ambiguity that can be resolved very easily by putting a little 'i' in the prefixes and using pronunciations that sound kind of funny but will sound completely normal to the next generation.

  17. Should have been binary from the start... by blahplusplus · · Score: 1, Interesting

    ... truth is BASE 10 should have never been used for computers from the start. The storage hardware manufacturers just wanted to lie to make their products look better then they are (as per usual in business).

    Hardware manufacturers being close to computer sciences really should have known better. By keeping the standard and just publishing both BASE2 and BASE10 just like how where I live we have english AND french words on packaging.

    1. Re:Should have been binary from the start... by TheCount22 · · Score: 1

      This has nothing to do with languages in a bilingual country.

    2. Re:Should have been binary from the start... by VGPowerlord · · Score: 1

      Base 2 is used in electronics because you can check for whether electrical current is present or not.

      This also applies to magnetic forces (HDDs) and bumps/pits (optical media).

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    3. Re:Should have been binary from the start... by owlstead · · Score: 1

      ... and no argument at all why it should not have been base 10, such as in use long before since forever. Base 2 should never have been used from the start. Let the machines calculate, it's what they do best.

    4. Re:Should have been binary from the start... by Wildclaw · · Score: 1, Interesting

      But computer scientists aren't using a Base 2 system. They are using a base 1024 system. A base 2 system, would be based around the following numbers, 2^1, 2^2, 2^4, 2^8, 2^16 and so on. 2^10 is nothing more than a perversion.

    5. Re:Should have been binary from the start... by blahplusplus · · Score: 1

      "But computer scientists aren't using a Base 2 system."

      From wikipedia: "The binary numeral system, or base-2 number system represents numeric values using two symbols, usually 0 and 1"

      http://en.wikipedia.org/wiki/Binary_numeral_system

    6. Re:Should have been binary from the start... by ratboot · · Score: 1

      just like how where I live we have english AND french words on packaging

      So, you live in the Channel Tunnel or what?!

      (Joke)

    7. Re:Should have been binary from the start... by prockcore · · Score: 1

      Yeah! So stop using base 10 to report sizes!

      It's not 512 MiB, it's 100000000000000000000000000000b bytes.

      After all, computers use base 2... why are you using base 10 to report sizes?

    8. Re:Should have been binary from the start... by Anonymous Coward · · Score: 0

      If Babbage had built his difference and analytical engines, computers would have been base 10 from the start.

    9. Re:Should have been binary from the start... by cbreak · · Score: 1

      But computers use base 10.

      How many cycles does a 1 GHz CPU make per second?
      How many bits are transferred over a GBit ethernet link?
      How many seconds does it take to download one million bits with a 1 MBit internet downlink?

    10. Re:Should have been binary from the start... by FrankieBaby1986 · · Score: 1

      Is there only one road where you live? and Flapping Heads? :)

      --
      ERROR: SIG NOT FOUND (A)bort, (R)etry, (F)ail?:
    11. Re:Should have been binary from the start... by herbierobinson · · Score: 1

      Ummh. I've been using hard drives for about 30 years, now. And the manufacturers have always used base 10 for the capacity. I've never seen them use base 2. Same for tape.

      --
      An engineer who ran for Congress. http://herbrobinson.us
  18. Debate? by chill · · Score: 2, Informative

    I always thought it was just clueless marketing morons who couldn't do math. The same group of people responsible for marketing CRT-based monitor sizes (the TUBE is 17", including behind the 2" bezel), tape drive storage capacities (assuming 2:1 compression ratio!) and all electronics battery life measurements (examples too numerous to list).

    I can't count the number of times I had to explain to people who bought an extra hard drive where 3% of it disappeared when they checked the size in Windows Explorer.

    While Apple is certainly rules by the marketing drones, they aren't morons by any stretch of the imagination. I think the engineering people finally just gave in when their grandmother called and asked why her new 500 GB drive was only showing 482 GB when installed. I can hear them crying with frustration all the way over on the other coast.

    --
    Learning HOW to think is more important than learning WHAT to think.
    1. Re:Debate? by falcon5768 · · Score: 1

      Also Apple is the only manufacturer who has actually been SUED over the discrepancy over Scientific and Marketing definition of sizes. So its more than likely Apple is doing this to prevent future lawsuits.

      --

      "Slashdot, where telling the truth is overrated but lying is insightful."

    2. Re:Debate? by jonadab · · Score: 1

      > I always thought it was just clueless marketing morons who couldn't do math

      There are also six or seven extremely prolific "debaters" (this is the polite term for them) who each spend about eighty hours a week on the internet talking up the decimal definitions on every forum and venue they can find, attempting to create the impression that lots of people like and use them. It's a tempest in a teapot. Whether these "debaters" are in deliberate collusion with one another, I don't know. (They stumble across one another's advocacy threads, of course, and back one another up when they do, but that may just be because they happen to run into one another and agree with one another. I've not seen any evidence that there's deliberate collusion involved.) I also don't know whether they are paid by marketing departments. I suspect not. My general impression is that they actually believe their own bologna.

      There are also two or three of these "debaters" who like to talk up use of the mutant words "kibibyte", "gibibyte", and so on, but I'm pretty sure they're just being silly and that absolutely nobody takes that nonsense seriously, EVER.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    3. Re:Debate? by Caetel · · Score: 1

      Minor nitpick, but the drive would be showing as 465 GB, not 482 GB.

  19. The ripoff scales non-linearly with size by Ant+P. · · Score: 5, Informative

    For 1KB the difference is 24 bytes.
    For 1MB, 2**20 - 10**6 = 48576, 48KB difference or 4.6% less than the larger of the two.
    For 1GB, 2**30 - 10**9 = 73741824 (73MB), 6.9%.

    For a 1TB hard disk you're being short-changed by 9%: 94 gigabytes!

    1. Re:The ripoff scales non-linearly with size by Bananenrepublik · · Score: 1

      So with bigger drives the probability of Apple being sued because the 1TB iPod only appears as 990GB iPod in OS X increases. It was only a matter of time before the two domains software and hardware had to converge, and obviously they had to converge in the way that makes bigger numbers come out.

    2. Re:The ripoff scales non-linearly with size by arielCo · · Score: 1

      Erm.... perhaps it's because the relationship between KB, MB and GB is... nonlinear?

      --
      This post contains no rudeness or derision of any kind. All arguments are friendly. Terms and exclusions may apply.
    3. Re:The ripoff scales non-linearly with size by ruiner13 · · Score: 2, Informative

      What exactly is your point? If someone went into the store to buy a 2TB disk, only to format it and see that it is only 1.8TB, do you think they are going to call the drive maker, or the OS maker to figure out why it won't format the whole drive? I think Apple just is attempting to make it easier for non-computer folks to understand, and less calls for them.

      Personally, it would be nice if this was configurable (it may very well be in some config file somewhere). Geeks in the know would set it to binary, but non-techies will feel happier with their drive purchases.

      Besides, apple sells external enclosures, too (time capsule). How does it make them look when they advertise a 2TB drive then when it gets used only shows 1.7GB of usable space? They had to get their terms consistent one way or the other, and suddenly rebranding their 2TB drives as 1.8TB drives would put them at a competitive disadvantage compared to EVERY OTHER drive maker.

      --

      today is spelling optional day.

    4. Re:The ripoff scales non-linearly with size by Anonymous Coward · · Score: 0

      uh...no duh...thats why they're called "exponents" and not non-linear multiplication

    5. Re:The ripoff scales non-linearly with size by Anonymous Coward · · Score: 0

      For a 1TB hard disk you're being short-changed by 9%: 94 gigabytes!

      No, you're not being short changed 94 gigabytes

      If you go a kilometer, it means you went 1000 meters. If you use a megawatt of electricity, you've used 1,000,000 watts.

      Why do you expect when you buy a gigabyte hard drive you should be getting anything more or less than 1,000,000,000 bytes?

    6. Re:The ripoff scales non-linearly with size by dotgain · · Score: 1

      and obviously they had to converge in the way that makes correct numbers come out.

      FTFY

    7. Re:The ripoff scales non-linearly with size by nine-times · · Score: 0, Flamebait

      If someone went into the store to buy a 2TB disk, only to format it and see that it is only 1.8TB, do you think they are going to call the drive maker, or the OS maker to figure out why it won't format the whole drive?

      Yes, they might. I know I've been asked about this from friends, family, and coworkers. "Where does the extra space go?" If you don't understand exactly what's going on (and perhaps even if you do) the whole thing seems confusing and senseless.

      Imagine you go to the store and buy a package of 20 cookies, take the package home and open it, and there are only 18. You go back to the grocery store and they say, "Yeah, all packages of cookies are like that. If you buy a package of 1,000 cookies, you get 890 cookies in it. That's just the way it works." Wouldn't that seem a little silly?

      I think Apple just is attempting to make it easier for non-computer folks to understand, and less calls for them.

      Do you think there's something wrong with that? (I'm seriously asking. I can't tell from your post whether you think it's a bad thing for Apple to be doing.)

    8. Re:The ripoff scales non-linearly with size by rdnetto · · Score: 1

      Besides, apple sells external enclosures, too (time capsule). How does it make them look when they advertise a 2TB drive then when it gets used only shows 1.7GB of usable space? They had to get their terms consistent one way or the other, and suddenly rebranding their 2TB drives as 1.8TB drives would put them at a competitive disadvantage compared to EVERY OTHER drive maker.

      Then use both. Is that really so hard? State the size in both GB and GiB, that way there's absolutely no confusion over the size and they're not at a disadvantage. The average user can look at GB, and the more technically minded can look at GiB.

      --
      Most human behaviour can be explained in terms of identity.
    9. Re:The ripoff scales non-linearly with size by Anonymous Coward · · Score: 0

      iNDEED!! and by the time they sell 2^300 byte drives, they'll be selling them as 2.037 * 10^90 byte drives. i.e. a little more than 200%. Now THAT will be a true rip off.

    10. Re:The ripoff scales non-linearly with size by loshwomp · · Score: 1

      The ripoff scales non-linearly with size

      It's only a ripoff if you deluded yourself into believing that your 1TB disc drive would have 2^40 bytes of storage. Since we both know you knew better, it's a bit specious to claim you got ripped off.

  20. Wait 8 weeks by nickovs · · Score: 2, Interesting

    The difference between 2^30 and 10^9 is about 7.4%. Disc drive capacity has been growing at least as fast as CPU power, doubling every 18 month, for as long as I can remember. This means that it takes about 8 weeks for drive capacity to grow by 7.4%. This should mean that by the time the marketing literature has made it through the bureaucratic process of being reviewed for release it will probably be correct!

    --
    If intelligent life is too complex to evolve on its own, who designed God?
    1. Re:Wait 8 weeks by Anonymous Coward · · Score: 0

      Except none of my hard drives ever increased in capacity after manufacture, and I'd wager none of yours have either.

    2. Re:Wait 8 weeks by Anonymous Coward · · Score: 0

      Except none of my hard drives ever increased in capacity after manufacture, and I'd wager none of yours have either.

      My Seagate ST-225 went from 20MB to 30MB after I replaced the MFM controller with an RLL controller.

  21. What about memory manufacturers? by joeflies · · Score: 1

    Are memory manufacturers following the same practice? Or do hard drive manufacturers and memory manufactures use the same unit of measurement differently in their two products?

    1. Re:What about memory manufacturers? by xlotlu · · Score: 1

      No, 1GB of RAM means in fact 1GiB, because everything memory-related works in powers of 2.

    2. Re:What about memory manufacturers? by Kyokugenryu · · Score: 1

      Memory manufacturers use binary. 4 gigs of ram reports as 4096 megabytes, as it should. I think it's pretty silly of Apple to essentially instantly change over to Metric from SI in one service pack, but on the other hand, Apple's the most capable of doing this because their userbase isn't anywhere near as "in the know" of these inner workings as *nix/Windows users. They'll probably see that their hard drive sizes are actually what's written on the box and think that Apple fixed something.

    3. Re:What about memory manufacturers? by russotto · · Score: 1

      Are memory manufacturers following the same practice?

      Given the people they market to, and the constraints of the devices themselves, the first manufacturer to sell a memory module as "1.07 GB" is going to be pilloried. I suppose they might switch to "1 GiB" in their spec sheets, if some manufacturer demands it, but most likely nothing will change for memory.

    4. Re:What about memory manufacturers? by jonadab · · Score: 1

      > Are memory manufacturers following the same practice?

      No. Fortunately, there are hardware reasons why that wouldn't work out for them. For one thing, if the hapless customer were to purchase a stick of RAM that said it was one gigabyte* but actually only had 0.93 GB of volatile storage, when the customer plugged it into the computer, they wouldn't have to look at how much memory the system properties say they have to find out there's a problem. The BIOS memory test would fail on bootup, and I think that's probably all the further you'd get in most cases (i.e., I don't think the computer would go on and boot up when it knows the RAM failed the test).

      Also, motherboards only accept RAM in certain amounts. Even if you were to label it correctly, I don't think a 0.93GB DIMM would work.

      I suppose they could take a 1GB DIMM and label it as 1.07 gigabytes*, but to my knowledge no RAM manufacturer has yet attempted to do this.

      You *do* see computer manufacturers labeling their computers as having 4GB of RAM, even though not all of that memory is addressable. This is a weird one, though: there actually *is* 4GB of RAM in there, and if you were to take 2GB out (and, say, put it in another computer), there'd be a full 2GB left. It's just that a 32-bit computer can't address that much system memory, for arcane reasons having to do with the way the 32-bit address space is shared between system RAM and other things (e.g., the video card).

      > Or do hard drive manufacturers and memory manufactures use
      > the same unit of measurement differently in their two products?

      Yes: hard drive manufacturers use the same words with a different meaning from memory manufacturers, as well as motherboard manufacturers, flash-storage manufacturers, programmers, filesystems, and almost everything else in the entire computer industry.

      --
      Cut that out, or I will ship you to Norilsk in a box.
  22. Apple got it right, STOP MESSING WITH SI UNITS by Anonymous Coward · · Score: 0

    Kilo means 1000, not 1024. One kilometer is 1000 meters, not 1024.

    Abusing the SI units for over five decades doesn't make you right, it makes you hypocrites for five decades.

  23. customer enlightenment and its drawbacks by hoarier · · Score: 2, Insightful

    The SI prefixes have been around for nearly 5 decades, and have a specific meaning used by everybody. Every scientist uses them in one way or another, and for every last one of of them, they have the same meaning.

    Why can't we, the C.S. people, accept that?

    The lasting ambiguity for hard drives has perhaps been less a matter of computer science than one of marketing. (The pervasiveness of inch measurements is a heavy hint at uninterest in SI.)

    It used to be that companies were happy if there was a general impression that the drives were bigger than they actually were, because hard drive storage costs weren't negligible and people actually risked running out of space. What incentive would Northgate and Zeos have had for prominently pointing out that their Miniscribe and Micropolis (?) 65MB drives really were what they said they were, rather than what customers optimistically presumed they'd be?

    Now, by contrast, even my laptop has 500 gig-somethings -- I never bothered to see which, as I don't suppose I'll ever use more than one fifth of the space; and if by chance I ever do come close to filling it up I'll replace it with a 4TB drive or whatever's the ludicrous norm by that time.

    1. Re:customer enlightenment and its drawbacks by Melkhior · · Score: 0

      The lasting ambiguity for hard drives has perhaps been less a matter of computer science than one of marketing. (The pervasiveness of inch measurements is a heavy hint at uninterest in SI.)

      Actually, people who use the metric system outweigh people using imperial by a wide margin. In my entourage, nobody except for geeks knows how long an inch is. As you can guess, I don't live in the US. As for the marketing: yes, marketdroids will do anything to sell. We all know that. But when "anything" becomes "make use of an established international standard", how can we protest?

      And C.S. is at fault there. Why did it hijack prefixes to make them mean something else? It was stupid from the beginning. For Kilo I can understand, the error is small ; but from Mega onward, it was just plain laziness. That's why I try to use binary prefixes these days. Atonement :-)

      Obligatory old timer anecdote: remember those "1.2MB" and "1.44MB" floppy disk? Worst of them all: the megabytes here were neither 1024^2 nor 10^6, but 1024*10^3, as in 1200 KiB and 1440 KiB.

    2. Re:customer enlightenment and its drawbacks by zippthorne · · Score: 1

      Uh.. the inch is technically an SI unit. It is defined as exactly 2.54 cm.

      --
      Can you be Even More Awesome?!
    3. Re:customer enlightenment and its drawbacks by Anonymous Coward · · Score: 0

      Actually, I'd say that it has gotten worse, not better. That old 65 MB drive would report itself as actually having 62MB (by the base-2 using OS) available. Okay, 3 MBs is annoying, but could be "excused away". Back then, all kinds of curious theories were out there in the no-tech sector about how that space was used by the disk controller and all kinds of nonsense. I remember not disabusing people of those ideas because it was easier than trying to explain the units problem. Now however, that 500GB drive actually reports itself as having 466 GB, and 34GB of space is a lot harder to just shrug off.

      You may not use more than 100GB, but a lot of people do. 500 GB would be a lot of mp3s (or the equivalent), but as video content becomes easier to purchase, it doesn't look so large any more. Not to mention the effect of the increasing megapixel count of cameras and the spread of fairly cheap HD camcorders (how much space do you suppose it takes for baby's first year as captured in HD?). That isn't even getting to the file-swappers or folks like me with an archivist's bent, a things for old movies and a computer that can record from TCM...

    4. Re:customer enlightenment and its drawbacks by Melkhior · · Score: 4, Informative

      Uh.. the inch is technically an SI unit. It is defined as exactly 2.54 cm.

      No, it's not. SI uses the metre for length measurement, and nothing else. You can alter it with the various prefixes, and there's is only one thousand meters in a kilometre, not twenty-four more.

      The "inch" from the United States customary units is defined as 2.54 centimetres, but it doesn't make it part of the SI..

    5. Re:customer enlightenment and its drawbacks by Anonymous Coward · · Score: 0

      Centi-inches? My oldest is about 0.5 centi-inches. My, how they grow...

    6. Re:customer enlightenment and its drawbacks by tyrione · · Score: 1

      Uh.. the inch is technically an SI unit. It is defined as exactly 2.54 cm.

      No, it's not. SI uses the metre for length measurement, and nothing else. You can alter it with the various prefixes, and there's is only one thousand meters in a kilometre, not twenty-four more.

      The "inch" from the United States customary units is defined as 2.54 centimetres, but it doesn't make it part of the SI..

      Inch goes a helluva lot farther back than the US. http://www.unc.edu/~rowlett/units/custom.html

  24. Use the standard terms in the standard way by cheebie · · Score: 4, Insightful

    As much as techies complain about people using technical terms inaccurately, we should use the SI prefixes in ways that mean what they mean. The fact that 2^10 is close to 1000 doesn't mean we get to hijack K/M/G to mean 2^10/2^20/2^30.

    And mentally we're using them to mean powers of 1000 anyway. How often do you _really_ mean 1024 when you say 1K? Personally, I'm always thinking 1000-ish.

    1. Re:Use the standard terms in the standard way by Khyber · · Score: 2, Insightful

      "How often do you _really_ mean 1024 when you say 1K?"

      Every day. But then again I've been at this for over two decades, so it's rather hard-wired into my brain.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    2. Re:Use the standard terms in the standard way by Anonymous Coward · · Score: 0

      The byte is not and has never been an SI unit. Therefore, neither is the kilobyte, megabyte or gigabyte. It is irrational to imagine what the SI system's "opinion" of what a kilobyte is, when the SI system in actual fact makes no attempt at defining a kilobyte.

      And as for the question you pose, I work with microcontrollers with 16 kilobytes of program memory. And believe me, in our project those 384 bytes make a difference.

    3. Re:Use the standard terms in the standard way by cheebie · · Score: 1

      Then you shouldn't be talking about GB, you should be talking about 0x400000 bytes. I'm an assembly programmer by trade and if someone documented their code with an ambiguous term like 'GB' I'd hammer them in a review.

      And it doesn't matter that 'byte' is not an SI unit. SI-prefixes can be used for anything.

    4. Re:Use the standard terms in the standard way by Anonymous Coward · · Score: 0

      SI-prefixes can be used for anything.

      Indeed, and in computer science they're used for 1024^n.

    5. Re:Use the standard terms in the standard way by shutdown+-p+now · · Score: 1

      Indeed, and in computer science they're used for 1024^n.

      ... except when they aren't, like when measuring data transmission amounts or speeds.

      There's no benefit in having ambiguous units in scientific context, and lots of downsides. That's why KiB etc was introduced.

    6. Re:Use the standard terms in the standard way by Anonymous Coward · · Score: 0

      How often do you _really_ mean 1024 when you say 1K? Personally, I'm always thinking 1000-ish.

      So quite often then? I'd say anything in the range (950,1050) qualifies as "1000-ish."

    7. Re:Use the standard terms in the standard way by Anonymous Coward · · Score: 0

      I don't see why the number pumping marketriods that have mutilated our foobyte standard couldn't just say "blah million bytes" instead.

      After all, thats what they're asking us to do with kibblebytes. But the kibbles and gibbles are only meaningful (so far) to bytes/bits, and they're vaguely absurd.

      Saying foo thousand bytes seems like a far more reasonable compromise, noone has to learn anything new, and no widely accepted conventions get blurred for the sake of a standards body that thinks speech impediments are funny.

  25. Clarifying the confusion by lancejjj · · Score: 1

    The desktop support dude knows what's going on. He knows that GB values, as printed on the box, is always optimistic from the marketers vantage point.

    The computer science dude already thinks in hexadecimal, so the casual mention of a number like 12 GB is intrinsically confusing. Is the "12" base-10? Is the "10" in "base-10" decimal? Or is it "base 0F+1"?

    Everyone else just gives $127.39 to the GeekSquad weenie for installation. They think in dollars, and want to know how many pictures will fit.

  26. As expected from Apple by HateBreeder · · Score: 0, Flamebait

    Apple, kindly takes the confusion away from the average Mac users, who can't be wrap their heads around "complicated" numbers like 1024.

    Can't risk being seen as a geek!

    --
    Sigs are for the weak.
    1. Re:As expected from Apple by Anonymous Coward · · Score: 0

      Actually, OS X is one of the geekiest platforms there is; perhaps more geeky than Linux although the geeks who gravitate toward OS X are the type who like to get a lot done rather than spend a lot of time fixing their operating systems. Geeks nonetheless.

  27. 1KB = 1024B Dammit... by Anonymous Coward · · Score: 0

    ... and I don't care what you say.

    Also, in before you. :)

  28. SI units vs. binary units by Omnifarious · · Score: 5, Insightful

    I'm happy Apple is doing this. The use of SI unit names for base 2 values was convenient and gave relatively small errors for low numbers. But up above a gigabyte, and certainly in the terabyte range it's just plain wrong. And certainly nobody who's not a CS person is going to think "Oh, yeah, I divide the base 10 exponent by 3 and multiply by 10 to get the base 2 exponent because this is a piece of computer equipment!".

    The binary SI prefixes aren't that hard to use when they really make sense. Computer science should get with the rest of the world in how things are measured and quanitifed and stop doing so with its own special language understood by those well versed in the field unless that language uses words and terms clearly different from the standard ones.

    1. Re:SI units vs. binary units by pizzach · · Score: 2, Insightful

      And certainly nobody who's not a CS person is going to think "Oh, yeah, I divide the base 10 exponent by 3 and multiply by 10 to get the base 2 exponent because this is a piece of computer equipment!".

      Computer science people use the current units because they fit cleanly together and they do not have a direct relation to other normal SI units. It's not like you are going to be trying to divide a gigabyte by a kilogram. It also not like the bits can be made a different size as are bolts to fit into the SI units more naturally.

      "Oh, yeah, I divide the base 10 exponent by 3 and multiply by 10 to get the base 2 exponent because this is a piece of computer equipment!

      So you think programmers are going to be such much happier thinking that their program will run in 1.048576MB instead of 1MB (Mibibyte for you). How are things going to get when people start rounding because of the long decimals?

      --
      Once you start despising the jerks, you become one.
    2. Re:SI units vs. binary units by Khyber · · Score: 1

      "Computer science should get with the rest of the world in how things are measured and quanitifed and stop doing so with its own special language understood by those well versed in the field unless that language uses words and terms clearly different from the standard ones."

      You want to make the same statement for chemistry or the English language?

      Try again. It has its own special language because it works in a special way, and only in that way. You don't see a physicist complaining there's not enough bits in the sky to see, why would you measure computer information as stars?

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    3. Re:SI units vs. binary units by Zen+Hash · · Score: 1

      And certainly nobody who's not a CS person is going to think "Oh, yeah, I divide the base 10 exponent by 3 and multiply by 10 to get the base 2 exponent because this is a piece of computer equipment!".

      Computer science people use the current units because they fit cleanly together and they do not have a direct relation to other normal SI units. It's not like you are going to be trying to divide a gigabyte by a kilogram. It also not like the bits can be made a different size as are bolts to fit into the SI units more naturally.

      "Oh, yeah, I divide the base 10 exponent by 3 and multiply by 10 to get the base 2 exponent because this is a piece of computer equipment!

      So you think programmers are going to be such much happier thinking that their program will run in 1.048576MB instead of 1MB (Mibibyte for you). How are things going to get when people start rounding because of the long decimals?

      They will just think 1MiB... I can't think of any reason to convert it to MB when they're thinking in terms of memory usage. Of course, there's nothing stopping them from doing so, if they wish to.

      --
      Here I sit, all broken hearted.
      Came to poop, but only farted.
    4. Re:SI units vs. binary units by JesseMcDonald · · Score: 1

      SI prefixes only make sense in combination with SI base units. You don't measure things in kilofeet or nanoyears or decipounds, for example.

      The byte is not an SI base unit. If there were a base unit for information it would be the bit, not the byte.

      If you want to insist on using power-of-ten SI prefixes, fine--just don't combine them with non-SI base units. The kilobit has always referred to 1000 bits, the megabit 10**6 bits, etc. There is no confusion there.

      P.S. If you want people to use different names for the binary prefixes, you're going to have to come up with something that can be pronounced without suffering from overwhelming embarrassment. "Mebibyte"? "Kibibyte"? You've got to be kidding... Those names were practically designed for rejection.

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
    5. Re:SI units vs. binary units by Archibald+Buttle · · Score: 1

      I'm not really too fussed about Apple doing this, even though I'm on the kilobyte = 1024 bytes (etc) side... I get the argument, but it's one that should have been had over 40 years ago.

      Thing is, Apple are not doing this to be correct, they're only doing it to go along with HD manufacturers marketing departments. My Mac now reports that I have a 160GB hard disc, but it also reports I have 2GB of RAM.

      Were they doing this to be technically correct about things, I'd have a 160GB hard disc, and 2 GiB of RAM. Instead they're still using GB for RAM, so the same symbol is being used to represent wildly different numbers of bytes. This is daft, and plain wrong.

      Apple should pick one, or pick the other. A KB is either 1000 bytes, or it's 1024 - it's wrong that it should be both.

    6. Re:SI units vs. binary units by Omnifarious · · Score: 1

      On this I can agree with you. :-) They should be using GiB for RAM if that's actually how they're measuring it. The use of units should be consistent.

    7. Re:SI units vs. binary units by Omnifarious · · Score: 1

      SI prefixes only make sense in combination with SI base units. You don't measure things in kilofeet or nanoyears or decipounds, for example.

      The byte is not an SI base unit. If there were a base unit for information it would be the bit, not the byte.

      So, explain to me, how is this an argument for the kilobyte rather than the kibibyte then?

      And I would argue that RAM manufacturers would prefer base 2 SI units for memory even if they were talking about bits. The only time we talk about kilobits and mean it is when we're talking about kilobits/sec. Even then it's sometimes confused by trying to talk about bytes/sec instead of bits/sec.

    8. Re:SI units vs. binary units by Omnifarious · · Score: 1

      The SI prefixes were designed from the very start to be cross-discipline standard ways of measuring things. By their very nature they are supposed to avoid the specialized languages of individual fields so that people from different fields can talk intelligibly to each other. CS people undermine the cross-discipline nature of SI prefixes by using them to mean things nobody else does, and we should stop doing that.

      Otherwise your point about each field having its own specialized language is well taken. They do, and that's a perfectly reasonable thing. I should've been more careful about how I phrased things.

    9. Re:SI units vs. binary units by Omnifarious · · Score: 1

      Computer science people use the current units because they fit cleanly together and they do not have a direct relation to other normal SI units. It's not like you are going to be trying to divide a gigabyte by a kilogram. ...

      If the holographic principle turns out to be important, it's quite likely that there will be a direct relationship between bits and other physical quantitites.

      So you think programmers are going to be such much happier thinking that their program will run in 1.048576MB instead of 1MB (Mibibyte for you). How are things going to get when people start rounding because of the long decimals?

      So, as another poster pointed out, use 1MiB instead when that's what you mean.

    10. Re:SI units vs. binary units by shutdown+-p+now · · Score: 1

      SI prefixes only make sense in combination with SI base units. You don't measure things in kilofeet or nanoyears or decipounds, for example.

      You're wrong. kilo-light years and mega-light years are fairly common, for example, and they aren't SI units. And at some point in our history, we had a fairly precise term "megadeaths", too. Oh, and what about Imperial ton - do Americans not use kilotons and megatons for those?

      The prefixes are just powers of 10. They don't care what units you apply them too.

      If you want to insist on using power-of-ten SI prefixes, fine--just don't combine them with non-SI base units. The kilobit has always referred to 1000 bits, the megabit 10**6 bits, etc. There is no confusion there.

      Bit is not a SI unit.

    11. Re:SI units vs. binary units by pizzach · · Score: 1

      So, as another poster pointed out, use 1MiB instead when that's what you mean.

      Perhaps. But what is the point of a new standard when it is fundamentally useless and creates more jargon?

      --
      Once you start despising the jerks, you become one.
  29. Let's see them be consistant. by eddy · · Score: 2, Funny

    I guess their marketing will now talk about the MacBook Pro with 3.75GB memory?

    --
    Belief is the currency of delusion.
    1. Re:Let's see them be consistant. by jonbryce · · Score: 1

      No, it will have 4.3GB of memory.

    2. Re:Let's see them be consistant. by Anonymous Coward · · Score: 0

      No. The reality distortion field will prevent such marketing mishaps. /posting from my MBP.

    3. Re:Let's see them be consistant. by eddy · · Score: 1

      Not if it started with 3.5GiB.

      For their next trick, why not stop using 8-bit bytes. After all, 8-bits are so arbitrary and hard for people to count with. Why not 5 bits so it's easy for a standard human to count on one hand?

      Can't wait for hard drives to break the 500 byte, I mean, 1000 byte sector size.

      --
      Belief is the currency of delusion.
    4. Re:Let's see them be consistant. by JimR · · Score: 1

      Actually a 4GB MacBook Pro does show up as having 3.75GB of memory (in Activity Monitor) after being upgraded to Snow Leopard. Although I'm not really sure why.

      --
      #exclude <ms/windows.h>
    5. Re:Let's see them be consistant. by n6mod · · Score: 2, Interesting

      But only under the pie chart. Free+Total still adds up to 4GB (3.81GB + 199MB at the moment)

      So yeah, someone probably added the new math in the wrong place.

      --
      You have violated Robot's Rules of Order and will be asked to leave the future immediately.
    6. Re:Let's see them be consistant. by Anonymous Coward · · Score: 0

      That's not even rounded correctly, it would be roughly 3.76GB or more precisely 3758096384 bytes, although I don't think you could even get 7x512MiB of RAM (which I assume is what you mean) on any modern mobo/laptop, you'd most likely have whole GiB options when going over 2GiB, all of which would be really awkward using powers of ten.

      Making HD and RAM sizes consistent is definitely the most significant reason why I would prefer the use of powers of two.

    7. Re:Let's see them be consistant. by Hufo · · Score: 1

      Well, technically it's 4GiB, which means 4.3GB. So the marketing department will happily use it correctly !

    8. Re:Let's see them be consistant. by Anonymous Coward · · Score: 0

      I guess their marketing will now talk about the MacBook Pro with 3.75GB memory?

      Wouldn't that go the other way? Like "a MacBook Pro with 4 gigs of ram (expandable to 8)" would become "a MacBook Pro with 4.29 gigs of ram (expandable to 8.59)".

    9. Re:Let's see them be consistant. by Anonymous Coward · · Score: 0

      > I guess their marketing will now talk about the MacBook Pro with 3.75GB memory?

      Compared to what we're accustomed to, it sounds kind of silly - but I don't see a real problem with this. They advertise machines with "2.75GHz" processors, after all. Why should decimal points matter, as long as you can compare quantities?

  30. The binary prefixes will never see wide acceptance by Virak · · Score: 1

    Because they sound fucking ridiculous.

  31. Tebi, Zebi, and Pebi? by Sububer · · Score: 4, Insightful

    Seriously? These sound like next generation Valley Girl names, not self-respecting geek prefixes.

    When using prefixes that end in 'a' or 'o', I feel macho. Megabyes! Teraflops! Yottapwnage! Yeah, baby!

    From my cold, dead hands, Apple.

    BTW, who thought of the cutsey name "Apple" anyway? Nice name. Pfft.

    1. Re:Tebi, Zebi, and Pebi? by Zen+Hash · · Score: 1

      Seriously? These sound like next generation Valley Girl names, not self-respecting geek prefixes.

      When using prefixes that end in 'a' or 'o', I feel macho. Megabyes! Teraflops! Yottapwnage! Yeah, baby!

      From my cold, dead hands, Apple.

      BTW, who thought of the cutsey name "Apple" anyway? Nice name. Pfft.

      Thank you. That's the most truthful reason I've seen for resisting the SI binary prefixes.

      --
      Here I sit, all broken hearted.
      Came to poop, but only farted.
    2. Re:Tebi, Zebi, and Pebi? by rdnetto · · Score: 1

      I agree completely. That said, in the interest of reducing confusion, I use GiB and call them base-2/binary gigabytes. That way we use the official symbols and keep decent names.

      --
      Most human behaviour can be explained in terms of identity.
    3. Re:Tebi, Zebi, and Pebi? by slyguy135 · · Score: 1

      Can I mod the "Insightful" mod as "Funny"? Meta-moderation never seemed so tempting.

  32. Silly names by AdamHaun · · Score: 3, Interesting

    Binary prefixes for binary units (e.g. GiB for 'gibibyte') have been promoted by the International Electrotechnical Commission and endorsed by IEEE and other standards organizations, but to date there's been limited acceptance

    Nobody's going to use an annoyingly cutesy word like "gibibyte", which seems just as silly now as it did ten years ago. Using the abbreviated prefixes might be a good idea, though.

    Just for reference (since some people are freaking out about how much space they're "losing") here's the percentage difference between the SI and binary sizes:

    Kilobyte: 2.3%
    Megabyte: 4.6%
    Gigabyte: 6.9%
    Terabyte: 9.1%
    Petabyte: 11.2%
    Exabyte: 13.3%

    So for the foreseeable future your hard drive will be about 10% smaller than advertised. Not a big deal, IMHO (it's not like you're paying for the missing bits), but still worth pointing out.

    --
    Visit the
    1. Re:Silly names by Anonymous Coward · · Score: 0

      Nobody's going to use an annoyingly cutesy word like "gibibyte",

      Although there does seem to be quite a bit of favour for those cutesy words on Wikipedia. Can't say I like it much there either. Seems like a bunch of annoying pedantic snobs wanting to change the world.

    2. Re:Silly names by Jonner · · Score: 2, Insightful

      I don't see what's inherently sillier about "gibibyte" than "gigabyte." If you are complaining about being cutesy, why not complain about "byte" which was derived from "bite." BTW, "byte" doesn't even have a standard definition (though I've never encountered a confusing usage), so to most correct and precise, you'd have to say "gibioctet."

      If "gibibyte" sounds sillier to you than "gigabyte," just give it some time. Many words sound silly when they're first introduced.

    3. Re:Silly names by Anonymous Coward · · Score: 0

      Important to be noted in this discussion, how to handle a
        MegaYottaByte = 1e30

      in fact 2^300 is
      2 037 035 976 334 486 086 268 445 688 409 378 161 051 468 393 665 936 250 636 140 449 354 381 299 763 336 706 183 397 376
      so it would make much more sense to use
      2^299 that is still a power of two but is IMHO the moral equivalent of 1000 = 1024:
      1 018 517 988 167 243 043 134 222 844 204 689 080 525 734 196 832 968 125 318 070 224 677 190 649 881 668 353 091 698 688

      let's vote...
      a) 10^30 = 2^300
      b) 10^30 = 2^299

    4. Re:Silly names by owlstead · · Score: 1

      No, it's just going to be the exact size. Since we revert/have already reverted back to the normal usage of the words "kilo", "mega" etc. Let's recreate that list:

      Kilobyte: 0%
      Megabyte: 0%
      Gigabyte: 0%
      Terabyte: 0%
      Petabyte: 0%
      Exabyte: 0%

      So it will take, if we take a overhead of 15% about 2,000,000 / 850 = 2350 seconds to send 2 GB of data over a 1 Gbit link. If your drive could ever reach that speed of course.

      Now calculate that for that 2 TB definition that you are using. Don't forget that networking speeds are already in base 10, so 1 KB / s is different from 1 Kbit/sec in your definition.

      Yeah...

    5. Re:Silly names by DougBTX · · Score: 1

      So for the foreseeable future your hard drive will be about 10% smaller than advertised.

      Rather, your OS will misreport it's size by about 10%...

    6. Re:Silly names by GravityStar · · Score: 1

      Whatever. Point is, the people who are supposed to be using the words ("gibibyte") are not, in fact, using them. No programmer is using those units.

      But the biggest problem is with standards organisations suddenly saying, "no wait, you can't use mega for that, nooooooooo"
      To hell with them and their late arrival to the party. 1kB is 1024 bytes. Live with it.

    7. Re:Silly names by springbox · · Score: 1

      No programmer is using those units.

      I am. And I wub them.

    8. Re:Silly names by Anonymous Coward · · Score: 0

      Whatever. Point is, the people who are supposed to be using the words ("gibibyte") are not, in fact, using them. No programmer is using those units.

      If you're going for an argument from popularity, perhaps it is worth noting that not just computer scientists and geeks have the need to measure amount of information these days, and that vast majority of people take "kilobyte" to mean 1000 bytes, in accordance with the standard meaning of the prefixes.

      To hell with them and their late arrival to the party. 1kB is 1024 bytes. Live with it.

      Judging by RTFA, it's rather you who'll have to live with it, buddy. Now that Apple made the switch, Microsoft will have to do so as well, rather than having to explain why newly bought hard drives are "shrunk" in Windows.

    9. Re:Silly names by FromFrom · · Score: 1

      You missed some parties in the past. With serial communicaton and in the Telecom it did and still does mean 1000000. And the 1.44MB floppy was 1.44×1000×1024 bytes.

      I will go with the silly names, makes me feel less silly.

    10. Re:Silly names by Jonner · · Score: 1

      Your claim is ridiculously easily to disprove, so I'll give just one example: GNU Coreutils. You expect a brand new standard set of units to take over the world in 10 years? How long has it taken the Metric and SI systems to take over? Should we be content to just "live with" pounds and miles in the US and thumb our noses at the rest of the world? Why should the meanings of SI prefixes that have been used for a couple of hundred years be replaced by the much more recent binary definitions that don't even make sense in all areas of computing.

    11. Re:Silly names by Anonymous Coward · · Score: 0

      Verbally, I use the term "binary [mega]byte". I don't know if it's technically correct, but it gets the point across to anyone who would know what I'm talking about.

  33. that "standard"? by Mathinker · · Score: 5, Informative

    The "standard"? All of the standards associations recommend using G/M/K as prefixes with the base-10 meanings, and using the unambiguous Gi/Mi/Ki (gibi/mebi/kibi) for base-2 measurements. One standards organization was willing to allow the deprecated use of G/M/K as base-2 for measuring semiconductor memory (i.e., RAM) only.

    Do you also recommend that we will suddenly measure disk drive capacity in a different unit if/when we all move to using quantum computers or computers based on some other new currently unfamiliar technology?

    Oh, and BTW, at least one of the technologies which has a small chance of replacing current RAM technologies, phase-change memory, could theoretically store 3 or 5 states per unit cell instead of 2 or 4, given the right material undergoing the phase change. One of the reasons not to do it is because it would be a pain to convert to and from base-2 to interface with the computer, so in the long run it is possible (but not necessarily likely, because there is a large initial development cost) that some computing devices will be designed to work in base-3 or base-5 if only to better utilize the abilities of PCM.

    1. Re:that "standard"? by John+Allsup · · Score: 1

      If you store in base 3 or base 5, but compute in base 2, you would have to do a conversion with every load and store operation, which is a little silly!

      --
      John_Chalisque
    2. Re:that "standard"? by Anonymous Coward · · Score: 0

      Well, 2^x = 5^y doesn't have any reasonable integer solutions for x and y, so you can't have a chip that does its computing in base 2 matched with main memory that does its storage in base 5 without having either the CPU or the memory waste some resources. The way chip architecture and costs work out these days, that means we'd end up going the waste-some-memory route. But in actual practice CPUs don't read/write a byte at a time, they do a whole line of cache at a time. So using my own current chip's cache as a model, that's 512 bits. Doing the math out, you need 221 base5 cels to hold the data in 512 binary bits (and the highest-significance base5 cel will never store certain states). I suppose wasting somewhere between 1/221th and 1/1105th of a RAM chip isn't too horrible for the energy/performance/use gains involved.

      The CPU is going to stay base2 for a long time, mostly for electrical reasons. Currently we do two states - neither of which is electrically zero - and have them both as low as we can manage and still tell them apart. Adding more states would therefore require the extra states to be higher energy ones. All else being equal (and all else is not equal in reality), even going to trinary would cost more in power than you'd save in the reduction of parts. And you'd have to change the CPU and the RAM and the bus between them all at the same time for it to work out.

    3. Re:that "standard"? by mysidia · · Score: 1

      Do you also recommend that we will suddenly measure disk drive capacity in a different unit if/when we all move to using quantum computers or computers based on some other new currently unfamiliar technology?

      Actually, yes. The measures of 'bits' and 'bytes' will no longer make any sense, when systems are not operating on base-2, and each native digit can hold more selectable values.

      However, users of legacy systems may have some problems. Manufacturers might quote quantum storage in BECs (Binary Equivalent Capacity) at first, so they might say "56712864 zettabytes BEC", initially, before users learn the new units.

      The problem is the "standards" came after there was already another convention, and the standards didn't support what people were actually doing, they instead tried to dictate people do one particular thing.

      The reasons people haven't changed could be similar to the reasons the OOXML standard being published haven't made all the word processors begin efforts to switch from RTF to OOXML.

    4. Re:that "standard"? by Mathinker · · Score: 1

      > measures of 'bits' and 'bytes' will no longer make any sense,
      > when systems are not operating on base-2

      The problem with that idea is that it's possible that there will be several different computing paradigms coexisting at the same time, each having their own strengths and weaknesses. So your idea of "Binary Equivalent Capacity" seems to be what will continue to be "standard".

      Or maybe not. Maybe we'll all be so intellectually augmented in that future that converting between all the different units will be considered as trivial as discerning colors is for us now (for the non-color-blind).

    5. Re:that "standard"? by Mathinker · · Score: 1

      The CPU is going to stay base2 for a long time, mostly for electrical reasons. ... even going to trinary would cost more in power than you'd save in the reduction of parts. ...

      I'm hoping for that rosy future where (fusion?) power is dirt cheap and chips are made from diamond, so heat dissipation is a far smaller issue! Or maybe these problems will be solved in other ways totally unexpected to me.

      But I do agree, (practically) everything will be base-2 for a long, long time.

  34. Re:There's a debate? Don't think so by AdamHaun · · Score: 2, Insightful

    But the same thing is happening with milk and other food producers seeking to change the definition of "organic" so they can sell more food without actually being organic.

    That's probably not the best example given that "organic" has several much older definitions which happen to include almost all food, while the newer marketing term has given us such gross violations of language as "organic table salt".

    --
    Visit the
  35. Re:There's a debate? Don't think so by Anonymous Coward · · Score: 0

    But the same thing is happening with milk and other food producers seeking to change the definition of "organic" so they can sell more food without actually being organic.

    Why shouldn't they call it 'organic' provided that it is carbon-based? After all, that definition has been used for a lot longer than the one you are defending.

    They are merely kidnapping a word that you thought you had rightfully stolen.

  36. Google has decreed by Anonymous Coward · · Score: 0

    People, stop your bickering! Our benevolent masters have kindly provided the answer:

    http://www.google.com/search?q=100+gibibytes+in+gigabytes

    1. Re:Google has decreed by owlstead · · Score: 1

      Whoops, that's not so great Google! Good find!

  37. Does this change anything for Mac developers? by jjmartin540 · · Score: 0

    I know if Apple changed the way the APIs reported storage sizes, I would be pissed, especially for things like memory allocation or disk recovery programs. Please tell me this is just a "Changing the GUI for dumb users/SI nazis" thing......

    1. Re:Does this change anything for Mac developers? by Virak · · Score: 1

      Yes, from now on all system calls on OS X will report sizes in 10 bit decimal bytes instead of the confusing and nonstandard 8 bit bytes in current usage.

  38. so junk convenience for accuracy by Mathinker · · Score: 1

    > The 2^10 kilo-, 2^20- mega, 2^30 giga- is just a convenience in terminology

    and I've decided, long ago, to use kibi, mebi, and gibi instead even if it means I have to explain myself more. Less convenient, more accurate.

    I don't pretend to know what is best for anyone else, however. Unlike a lot of people on both sides of this flamewar. (Of course, I would prefer that more people would use the binary prefixes, as then I would eventually have less explaining to do.)

  39. I love the games that they play. by Anonymous Coward · · Score: 0

    Why don't they just make one byte be 4 bits, as the word byte is 4 characters. That would make a gigabyte an effective 536,870,912 bytes , or 512 megabytes / .5 gigabytes. It's just as arbitrary as effectively shaving 70 megabytes off every gigabyte.

    Or maybe they could measure gigabytes in base-twenty, as we have twenty fingers and toes combined.

    Bits, bytes, kilobytes, megabytes, gigabytes can all easily be transparent to the user. Who cares if a gigabyte isn't a nice, clean, base ten number?

    1. Re:I love the games that they play. by Zen+Hash · · Score: 1

      Why don't they just make one byte be 4 bits, as the word byte is 4 characters. That would make a gigabyte an effective 536,870,912 bytes , or 512 megabytes / .5 gigabytes. It's just as arbitrary as effectively shaving 70 megabytes off every gigabyte.

      Or maybe they could measure gigabytes in base-twenty, as we have twenty fingers and toes combined.

      Bits, bytes, kilobytes, megabytes, gigabytes can all easily be transparent to the user. Who cares if a gigabyte isn't a nice, clean, base ten number?

      4 bits, or half a byte, is already called a nybble

      --
      Here I sit, all broken hearted.
      Came to poop, but only farted.
  40. Where's the news? by Anonymous Coward · · Score: 0

    Other server OS (Linux, Solaris) use MiB etc for years. Now apple uses the same terminology. How nice.

    But how can apple, which holds 0.000001% of the server market have ANY influence on this?

    Desktop users usually don't care about this at all, otherwise they wouldn't be using OSX.

  41. I WISH we would use Metric! by Anonymous Coward · · Score: 3, Informative

    ...then all the English speaking countries should switch to metric according to your logic..

    Actually, according to this, the US is one of three backwards countries that are not using the metric system.

    According to the US CIA World Factbook in 2006, the International System of Units is the official system of measurement for all nations except for Burma, Liberia, and the United States.

    I hate our system and I use metric on my own. My car is all metric. I just have to go back to the old system when communicating with others.

    1. Re:I WISH we would use Metric! by Anonymous Coward · · Score: 0

      Better yet, we made the mistake of releasing a product in **imperial** units instead of US Standard.

      Customers hated the reference and we were asked to issue a service pack immediately to change the name. Oops...

    2. Re:I WISH we would use Metric! by kklein · · Score: 1

      I turn 35 this year. What this means is that I started elementary school in the Carter administration. What that means is that I was taught metric in kindergarten first, and then when Reagan came in to usher in the stupid bullshit that continues to this day in American politics, we were told "okay, forget about metric; here's a different system." It was way, way harder. I sometimes feel like I never really made the switch.

      I live in Japan now, so I don't have to deal with the ridiculous imperial system anymore. Why anyone is using that is beyond me. The US is a joke.

  42. Re:There's a debate? Don't think so by erroneus · · Score: 1

    When the term "organic food" was first coined, it meant something very specific -- that it not contain things that are not natural and that means that are not naturally based were not used in growing it. You're picking too low for a term that hasn't existed that long.

  43. And how about RAM then? by Lazy+Jones · · Score: 1
    This results in a contradictory use of GB for HDDs (1GB = 1 billion bytes) and RAM (1GB = 2^30 bytes). Unless they're going to sell their RAM in GiB units now ...

    It is even more confusing for flash storage and SDD, where some people will expect capacities to be powers of 2 (because of a simplistic view of these devices), but manufacturers treat them like HDDs (1 GB = 1 billion bytes).

    --
    "I love my job, but I hate talking to people like you" (Freddie Mercury)
  44. Re:I DO NOT agree with HD manufacturers too. by rdebath · · Score: 2, Informative

    Because they make the disk with a sector size of 512 bytes (likely 4096 bytes inside the drive)

    With modern drives and most especially flash drives, the CHS values normally are physically meaningless.

    Except, with a flash drive the erase block size is likely to be 2^19 or 2^20 bytes. It's easy to set the drive so that the cylinders are 1048576 bytes, just set the heads to 64 and the sectors to 32. Each cylinder is then 1Mbyte, one real megabyte and one or two erase blocks.

    Then 2^20 bytes is a reasonable size for an allocation unit too.

    The smallest power of 10 that has 512 as a factor is 10^9. That is far too large for a cylinder or an allocation unit, even on a terabyte drive.

    To put it bluntly, they use powers of two unless it's needed to con the consumer.

  45. Way to go Apple by Anonymous Coward · · Score: 0

    First off, I'd like to point out that TFS has a bit of a mix up.

    Is Apple's move the first major step in forcing computer science to adopt the more awkward binary prefixes, breaking decades of accepted (if technically inaccurate) usage of SI prefixes?

    Those two should be swapped. With that out of the way...

    Technically inaccurate is exactly what the binary prefixes are. And as for decades of acceptance for binary prefixes, hardly. Giga has *ALWAYS* meant 1,000,000,000, certainly for far longer than "decades"... more like centuries. Computer science guys (of which I am one), have simply and shamelessly thrown out established standards and technical accuracy for the sake of their own convenience and hubris.

    I'm glad to see Apple taking a stand for accuracy here. As far as GiB and other binary prefixes... They never really sat well with me. They seem really awkward to say, and you kinda want to laugh any time you hear someone speak them out loud. I think that except for really low level -- direct hardware access -- programming, we should completely throw out the whole concept of measuring in powers of 2. We should make the computers deal on natural human terms (powers of 10), rather than bending to meet them on theirs.

    1. Re:Way to go Apple by VGPowerlord · · Score: 1

      Is Apple's move the first major step in forcing computer science to adopt the more awkward binary prefixes, breaking decades of accepted (if technically inaccurate) usage of SI prefixes?

      Those two should be swapped. With that out of the way...

      No, the summary used those correctly. You have the SI prefixes and the SI binary prefixes, which incidentally weren't approved until 1998, decades after computers started using the standard SI prefixes for binary numbers.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
  46. So much for SSD capacity accuracy by AllynM · · Score: 1

    Funny how they 'fixed' this just in time for SSDs to start catching on, so now hard drives will be 'correct' and SSD capacity will be misreported.

    Allyn Malventano
    Storage Editor, PC Perspective

    --
    this sig was brought to you by the letter /.
    1. Re:So much for SSD capacity accuracy by whatajoke · · Score: 1

      seconded. i hope this trend doesn't catch on. A 1 TiB SSD becomes 1.1 TB. And that could stay with us for next few decades.

    2. Re:So much for SSD capacity accuracy by Ant+P. · · Score: 1

      What's worse is that this might encourage SSD manufacturers to start "rounding down" their capacity too.

  47. Bass Ackwards by maz2331 · · Score: 1

    Electrons always flow from negative to positive, not vice-versa. That's basic electronics 101 stuff.

  48. Why bother? by Anonymous Coward · · Score: 0

    They're just lusers! Tell them that the OS takes away some capacity for indexing purposes (have some chutzpah, or use the BOFH excuse generator) and they'll go on about their business without thinking about it twice.

  49. How do I fix it? by Anonymous Coward · · Score: 0

    This is all well and good, but how do I get OS X to count the *right* way? Ideas?

  50. No. by loshwomp · · Score: 2, Insightful

    Is Apple's move the first major step in forcing computer science to adopt [...]

    No, it's not. Disc drive makers have been doing it for years, and it's the right thing to do for a multitude of human factors reasons. Humans use base ten innately, and it is easier to rationalize disc space in base ten units. (The same goes for file sizes, by the way.)

    The fact that computers use binary deep down inside them is a pretty flimsy argument for insisting that we do the same, merely because some peripheral device is attached to said computer.

    1. Re:No. by Khyber · · Score: 1

      That's right. It's a computer. Even on the hard drive, it uses either a stored one or a zero for information. EVEN ON THE SURFACE anybody with *HALF* a clue understands that base 2 is THE measurement for a computer. People that do not understand this should be removed from their computers and the internet as a whole, and sent to special classes.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    2. Re:No. by Anonymous Coward · · Score: 0

      Humans use base ten innately

      Foot, Yard, Mile.
      Second, Minute, Hour.

      We use alot of things innately. How about doing the "right" thing, instead of the "easier" thing. This is more of America's dumbification.

    3. Re:No. by Kalecomm · · Score: 1

      I respectfully disagree with you and here's why:

      We're talking about BYTES here and that is inherently base 2...8 bits = 1 byte. It isn't 10 bits = 1 byte. So when you're talking larger size units, we should be using base 2 not base 10. It's simply a way for manufacturers and marketing people (definitely not the smartest people in the world!) to "get by" instead of doing the right thing.
      A great example of this is when you buy a new SD Card for your machine. The machine will report the TRUE amount of space you have on that SD Card, whereas the manufacturing and marketing people inflate it because "well, we're using base 10 instead of what the computer uses". Seems stupid to me...where are you going to use that SD Card, in a human? NO! You're going to use it in a computer, therefore, you should be adhering to the computer's definition of a Gigabyte instead of the manufacturer/marketer's.

    4. Re:No. by Anonymous Coward · · Score: 0

      Humans use base ten innately

      No, no they don't. Pretty much all languages use decimal because of the whole "fingers" thing, but there have been ones that use other systems, and there's no real reason why base 10 would have such a privileged status anyway. If, say, everyone decided to switch to base 12 tomorrow, beyond the initial difficulty of unlearning decades of usage of decimal, there wouldn't be any problems. (Furthermore, there'd be the rather nice advantage of having more prime factors)

    5. Re:No. by owlstead · · Score: 2, Insightful

      First of all, a byte has never been inherently 8 bits (and thus never has been inherently base 2), see for instance the *first* line on Wikipedia. It's just a convention that got adopted. But generally, no matter which base, a computer will always understand and calculate sizes, no matter if they are base 2 or base 10. How many people can really calculate in base 2? And why should we?

      Hey, lets invent a machine, decide that base 2 is easiest to implement and hey, just let the entire human race try to do calculations base 2. This for a machine that was calculated to do the fucking calculations FOR US. How is that for stupid?

    6. Re:No. by Anonymous Coward · · Score: 0

      > Humans use base ten innately, and it is easier to rationalize disc space in base ten units. (The same goes for file sizes, by the way.)

      Um, not really. Humans don't do file size calculations in their heads (unless they're programmers); humans compare the numbers the computer displays with the other numbers the computer displays. There isn't any "rationalization" going on other than simple greater-than less-than and container-filling. The only time there's any confusion is when the writing on the package the hard drive comes in says something different than the computer says.

      > The fact that computers use binary deep down inside them is a pretty flimsy argument for insisting that we do the same

      Correctness has now become "flimsy"? No one is asking anyone to do rocket science, brain surgery, or reading things in hex here. We're just asking that the volume of a container should be given in the same units as the contents of the container.

    7. Re:No. by Kalecomm · · Score: 1

      I'm saying that the manufacturers and the marketers have taken advantage of a bad situation...that a drive of any size isn't really the size that's advertised on it. Yet they are permitted to let this go on. It's the equivalent of gasoline pricing (just try and get that 1/10 of a cent in change!), and CRT/LCD screen sizing (measuring diagonally). These sorts of things are misleading but people are so lazy and apathetic that these manufacturers and marketers continue to do this.

      Personally as a trained computer professional, I don't expect people to calculate or think in base 2. However, consumer protection laws should have done away with this sort of nonsense a long time ago. If the package says 4 Gigabytes, it darn well should be reported by the machine as 4 Gigabytes when it's used in the machine!

      As far as a byte not being 8 bits, well, it's been that way for the last 30 years...as long as personal computers have been on the market! It would seem to me that the 8-bit standard IS inherently base 2 precisely because 8 is 2^3.

      Oh, and by the way, Wikipedia, though convenient, isn't a credible source of information because it can be modified by anyone...just ask any college student doing an assignment for their professor.

    8. Re:No. by shutdown+-p+now · · Score: 1

      However, consumer protection laws should have done away with this sort of nonsense a long time ago. If the package says 4 Gigabytes, it darn well should be reported by the machine as 4 Gigabytes when it's used in the machine!

      That's kinda what TFA is about, no?

      It would seem to me that the 8-bit standard IS inherently base 2 precisely because 8 is 2^3.

      There's nothing magical about 8 bits in a byte, and definitely not having anything with powers of 2. It's just large enough to cover the entire Latin alphabet as used by English, plus a bunch of extra letters as used by most Western European languages, plus digits and punctuation.

    9. Re:No. by loshwomp · · Score: 1

      We're talking about BYTES here and that is inherently base 2...8 bits = 1 byte. It isn't 10 bits = 1 byte.

      I respect your dissent, but you're not starting off strong, here. There are 10-bit bytes, 7-bit bytes, and 12-bit bytes -- the number of bits in a byte is totally arbitrary. It sounds like most of the hardware you use uses 8-bit bytes, which is only coincidentally a power of two.

      Aside from your limited notion of a "byte", there is utterly nothing else about disc drive construction that is inherently base 2, not that that would matter much anyway.

      you should be adhering to the computer's definition of a Gigabyte

      There computer doesn't have a "definition" because it's inanimate, and since the computer works for me and not the other way around, I should never have to do anything to accommodate it.

      Computers use binary. I get it. I'm a software engineer. But humans don't use binary, and we're talking about human-machine interface, here. Humans seldom even use binary notation in our programming languages.

      I hope you post to Slashdot using binary ASCII codes instead using of some convenient code page, because the computer's TRUE REPRESENTATION of your post is just a bunch of ones and zeros.

  51. Plus, if you have a lisp. . . by JSBiff · · Score: 1

    Everyone will be confused what you really mean. Everyone else will just *sound* sound like they have a lisp.

    The functional programming/lambda calculus guys should be right at home though. . .

  52. !computer science by loshwomp · · Score: 1

    This is a case of marketing trumping computer science.

    Actually, it's a case of human factors trumping computer science, which is a good thing, since few computer users are computer scientists. At least 5, if not 10 standard deviations of hard disc sales go to human beings who are not computer scientists . Human beings use base 10 innately, and there is absolutely no reason to force them to think in base two, just because they've attached something to a computer.

  53. The PROBLEM is SI UNITS by Anonymous Coward · · Score: 1, Funny

    The problem isn't the definition, it's that OS's and hardware manufacturers have been using different definitions. If both of them would stick to factors of 1000, there would be no problem. If they all stick to 1024, there would be no problem. The problem is that both definitions are used.

    Personally I'd vote for 1000, since it's just easier for most people. That way they could easily know that 1001 1MB files do not fit on a 1GB USB stick and all the world would be consistent.

    No, the problem is those pesky SI units. You know who uses SI units? THE FRENCH DO. Americans use good ol' fashioned imperial units! Inches, instead of "centimeters"! Miles, instead of "kilometers" (is that 1000 or 1024 meters?) Pounds, instead of "kilograms" - the list is endless.

    And now you expect proud imperialist americans to bow down to SI units and accept "mebibytes"? Seriously, MEBIBYTES? A MEGABYTE is one thousand and twenty four bytes. A MEBIBYTE is when you are not sure what's on that burger.

    1024 is just a more natural unit than 1000. It makes calculation much easier too (just like with distances, volumes, and weights)! What is a "kibibyte"? When you say "kilobyte" it is immediately clear that you mean 7.31 twitter messages, but a kibibyte? Totally meaningless. And on the large end of the scale, one LoC ("Library of Congress" for you Canadian heathens!) is precisely 10 terabytes. In SI units, that would be 10.9951 tibibytes or some similar crap. Totally meaningless.

    JOIN THE FIGHT AGAINST SOCIALIST SI UNITS TODAY! AMERICAN IMPERIALISM RULES!

    1. Re:The PROBLEM is SI UNITS by Anonymous Coward · · Score: 0

      > No, the problem is those pesky SI units. You know who uses SI units? THE FRENCH DO.

      Ha! Even "SI" is FRENCH for "IS"!!

      > Seriously, MEBIBYTES? A MEGABYTE is one thousand and twenty four bytes.

      Uh, I'm not aware of ANY system that uses MEGABYTE = 1024 bytes!

    2. Re:The PROBLEM is SI UNITS by jedidiah · · Score: 1

      All of this blathering about SI units being arbitrarily defined to something
      in particular misses one key point. Now that you've defined a bunch of new
      artificial prefixes people will have deal with keeping all of that crap straight.
      A lot of people have enough trouble with the ones we already have. When compared
      to the simple idea of working from the closest binary number to 1000, the "new
      and improved" system is needlessly complex and sucks for this reason.

      It's hard enough getting people to keep track of kilo, mega and giga.

      --
      A Pirate and a Puritan look the same on a balance sheet.
  54. Re:There's a debate? Don't think so by jabithew · · Score: 1

    Erm...this table salt was grown without fertilisers or pesticides?

    I used to work in a supermarket. It was so much fun watching people trying to work out how to ask for the non-'organic'-certified products.

    "Excuse me, where are the inorganic apples?"

    --
    All intents and purposes. Not intensive purposes.
  55. come on people... by Anonymous Coward · · Score: 0

    get a clue, this is a good move fro everyone. It's always Apple who sets to path and helps define what is and what should be. Personally I do not care as It is clear either way and if it's not then maybe you shouldn't care and or not use a computer :)

  56. Computer Science? More like Engineering by LUH+3418 · · Score: 1

    This doesn't have much to do with computer science and more to do with computer engineering. Being a computer scientist myself, I'm perfectly happy with a kilobyte being defined as 1000 bytes, while still using the word "kilobyte" when speaking of "approximately 1000 bytes". The reason powers of two are so common in computing is because it has been easier to build computer systems around them. It makes for "cleaner" and more "natural" engineering, when you're working with binary systems.

    However, while RAM chips most often have capacities in powers of 2, because of the way addressing is done, this is not true of mechanical hard drives... It just seems strange to try to redefine SI prefixes because they have come to be incorrectly used in the field. Hard drive manufacturers are using them properly, because it makes sense in their domain (their drive capacities are not linked to powers of two). On that note, I'm pretty sure most SSD makers use 1 KB = 1024 bytes, because it's more convenient for them.

    1. Re:Computer Science? More like Engineering by owlstead · · Score: 1

      "On that note, I'm pretty sure most SSD makers use 1 KB = 1024 bytes, because it's more convenient for them."

      Hell no. If you read the descriptions of the Intel G2 and OCZ Vertex (together with Samsung the most interesting drives IMHO), you'll see both drives are using the metric system. OCZ is funny since its 30 GB drives are really 32 GB drives (that's 32,000,000,000 if you are still not assured of this). However OCZ is marketing them as 30 GB drives because the OS will take about 2 GB for indexing. So they have taken an even more direct road: you can actually store 30 GB of files on them. I'm personally thinking that is taking it a bit too far; you don't really know how much is going to be used for indexing.

      From the Intel data sheet for their 80/160GB 34 nm G2 drives (the latest and greatest)

      Giga-byte defined as 1x109 bytes. The total usable capacity of the Intel SSD may be less
      than the total physical capacity of the Intel SSD. This is due to the fact that a small portion
      of the Intel SSD capacity is used for NAND flash management and maintenance purposes.

      From the OCZ Vertex site:

      Consumers may see a discrepancy between reported capacity and actual capacity; the storage industry standard is to display capacity in decimal. However, the operating system usually calculates capacity in binary format, causing traditional HDD and SSD to show a lower capacity in Windows. In the case of SSDs, some of the capacity is reserved for formatting and redundancy for wear leveling. These reserved areas on an SSD may occupy up to 5% of the driveâ(TM)s storage capacity. On the Vertex Series the naming convention reflects this and the 30 is equivalent to 32GB, the 60 is equivalent to the 64GB and so on.

    2. Re:Computer Science? More like Engineering by owlstead · · Score: 1

      Where is my post? Slashdot data base corruption or is it just the UI? Since the SSD manufacturers like Intel and OCZ are certainly using 1GB = 1,000,000,000 bytes (I'm using the comma to humor you US citizens), they say so on their data sheets. OCZ is even substracting FS overhead for their system parts just to make it more clear to the consumer to show how much can be stored on their SSD (which I personally feel stretches it a bit).

      I did put in the full text from the Intel and OCZ sites, but I presume you are able to find them yourselves.

  57. Next up: clock speeds. by Anonymous Coward · · Score: 0

    Because using base-10 "GigaHertz" is stupid metric socialist marketing imperialism!

  58. Stupidity by ddillman · · Score: 1, Troll

    Next thing you know Apple will be saying that pi == 3.14 because it's easier to work with than 3.1415...

    --
    Little girls, like butterflies, need no excuse. -- L. Long
    1. Re:Stupidity by Anonymous Coward · · Score: 0

      Didn't this mess get started because someone said, k == 1024 because it's easier to work with than 1000?

    2. Re:Stupidity by owlstead · · Score: 1

      Yeah, they should just use the full number of PI instead for their calculations. I don't know if it was intended, but that was a good joke :)

  59. K = Kelvin / k = kilo by Anonymous Coward · · Score: 1, Informative

    this should be
    1 kB = 1,000 bytes

    there is no such thing as Kelvin Bytes

  60. See, but intuatively by coryking · · Score: 1

    That just feels like bad english at first. I knew it threw me for a loop.

    I guess if you were teaching high school electronics (and you know, lived in a country that cared about such things) you'd try to sink it in by saying something like "The electrons want to get a positive attitude, so they move away from the negative". It isn't accurate, but it does help sink the flow direction home.

    1. Re:See, but intuatively by Anonymous Coward · · Score: 0

      See, but intuatively

      That just feels like bad english at first.

      You go, Girl!

  61. Re:There's a debate? Don't think so by psnyder · · Score: 1

    But the same thing is happening with milk and other food producers seeking to change the definition of "organic" so they can sell more food without actually being organic.

    'Organic' means carbon based.
    "I sprinkled some anthrax onto your salad. It's organic!"

    As far as I understand it, anyone can slap the label "organic food" onto ANYTHING. There has never been a real 'food' definition. Governments give certification, so you can use the a label like "USDA certified organic". But it's not illegal to simply put 'organic' on any food.

    I agree with all your other points though.

  62. Re:There's a debate? Don't think so by zzatz · · Score: 4, Insightful

    "This is a case of marketing trumping computer science."

    No, this is a case of standards trumping common (mis)usage. Metric prefixes have been in use for centuries, and they are powers of ten. That's how the national and international standards have ALWAYS used them.

    Those prefixes are convenient, and have been used for powers of two in casual, informal usage. But powers of two were never part of any official standard until recently, when NEW and DIFFERENT prefixes were added.

    Scientists and engineers have always used powers of ten. Manufacturers used to be careful to distinguish between the formal definition (powers of ten) and the casual usage (powers of two). For example, Intel lists the exact number of bytes in parentheses whenever they use the casual meaning of the prefixes, showing that they were aware of the potential for confusion.

    But many reporters and hobbyists were not trained in engineering or science, and missed the distinction. So you ended up with what I think of as "AOL prefixes". Microsoft ignored the standards, as they so often do. They may have been confused by earlier systems, such as UNIX and RT-11, which reported space in numbers of disk blocks, rather than bytes. In early UNIX, the ls command lists the number of bytes without prefixes, and the du and df commands list the number of disk blocks, not the number of bytes.

    I don't expect hobbyists or journalists to get the prefixes right. I can live with the misuse of the prefixes. But it really bothers me when someone complains when the prefixes are used correctly, in compliance to published international standards.

  63. Re:There's a debate? Don't think so by smoot123 · · Score: 2, Insightful

    Let's be clear on this situation: HDD makers, instead of making larger HDDs would rather spin the numbers to make them appear larger instead of actually being larger.

    I don't think disk drive makers are avoiding making larger disks, they just want to promote the disks in the best light possible. And when it comes down to it, changing units doesn't change the number of sectors on the platter.

    So long as we're all clear on which units are being used, either one is fine. Since most humans don't know the binary units, and there's no natural reason why the number of sectors on a disk should match power of two boundaries, I'm find with using the more common decimal prefixes.

  64. File Sizes by EmperorArthur · · Score: 1

    How long until they try to change file sizes to go along with this scheme?
    While this trick might make the HDDs seem larger it won't let them store more files.
    Can you imagine tech support having to deal with someone who can't understand why their 1 TB HDD says it's full when they've only used approximately %90 of it.

    --
    So lets pretend that we've just completed writing this code, as opposed to having just completed sabotaging it -Altera
    1. Re:File Sizes by Anonymous Coward · · Score: 0

      It's still based on the byte.

    2. Re:File Sizes by owlstead · · Score: 1

      Absolutely not. When I was in tech support for a whole freakin' year I haven't had any complaints like that, people just go out and buy new stuff. The only capacity related calls I got where related to slow computers (related to running out of RAM) and CD overburning. That's not going to change quickly.

  65. Re:There's a debate? Don't think so by Anonymous Coward · · Score: 0

    > 'Organic' means carbon based.

    Only in the context of chemistry.

    There are other meanings of "organic," you know. Check any dictionary.

  66. perhaps... by Connie_Lingus · · Score: 1

    ...we should just define hard drive size by how many minutes of pr0n can be stored.

    --
    never bring a twinkie to a food fight.
  67. Common sense hasn't been around forever... by PC+and+Sony+Fanboy · · Score: 1

    Well of course not; why the fuck would you want to?

    You mean, like 12 inches in a foot, and how many feet in a yard? And yards in a mile?

    American tech articles crack me up when they talk about standards like this. They're more than willing to fight for a 'proper' definition for computer tech... but couldn't care less if their outdated imperial system is far inferior to metric.

    I'm incline to believe that the only reason people stick to outdated nomenclature is because they are lazy and couldn't be bothered to change, even if it is in their best interest.

    1. Re:Common sense hasn't been around forever... by Anonymous Coward · · Score: 0

      The metric system is only "common sense" if you are using base 10 positional notation in your arithmetic. Which is itself a relatively recent thing, particularly in the West.

      Before that was developed, 12 inches in a foot made perfect sense; 12 has more factors than 10, so you can have more fractions of a foot that are whole numbers of inches.

    2. Re:Common sense hasn't been around forever... by Fred_A · · Score: 1

      The metric system is only "common sense" if you are using base 10 positional notation in your arithmetic. Which is itself a relatively recent thing, particularly in the West.

      Before that was developed, 12 inches in a foot made perfect sense; 12 has more factors than 10, so you can have more fractions of a foot that are whole numbers of inches.

      12 was commonly used in lots of places because it's how far you could easily count on your finger using one hand (counting with your thumb on your phalanges). There's nothing "magical" about it. It's inconvenient in a modern world where everything is decimalized.

      --

      May contain traces of nut.
      Made from the freshest electrons.
  68. right... by Anonymous Coward · · Score: 0

    Perhaps they'll be as successful with this as they were in itrying to get people to pronounce SCSI as "sexy."

  69. Naw, not even those who know the difference care by coryking · · Score: 2, Interesting

    It is kind of like the rated speed of a network card. Sure I've got a gigibit ethernet card. But unlike I assume most non-nerds, I *know* it doesn't move a giga*byte* per second--it moves a giga*bit* per second. So how many seconds does it take to move a giga*byte*? Well, I amost always convert GB to Gb by just multiplying by ten. Yeah there are 8 bits in a byte and I should be using 8, but there is all kinds of error correction and stuff that get shoved down the pipe too that I should be accounting for. Thus I figure 10 is good enough and plus the math is easy. With WiFi, I'd probably use 11 or 12 bits per byte. Basically, I dont care about the *exact* number, I just want an estimate.

    Same with how big a file is. Unless I'm writing code and need to verify I'm writing out the *exact* number of bytes, I figure the numbers I see either are rounded to the hard drives block size, or they account for other stuff. Heck, even Explorer gives you like two file sizes on its property panel. Unless you add that cute little -h to df, most implementations will show you a number based on block size and *that* number depends on an environment variable.

    In short, there are multiple standards and more most use cases we are looking for estimates to filesize or transfer speed. There are always hidden assumptions in most cases.

    That all said, if I've got a file that contains the hex dump below, I better get back 6 bytes from my OS. ls -l shows the right number.
    coryking@localhost ~ $ hexdump -C testing
    74 65 73 74 2e 0a |test..|

    PS: Those weren't "junk" characters slashcode! When are you going to get a better editor--steal the one used by stackoverflow. You use a `` around something and it interprets it as code.

    PPS: Just learned learned there was a hexdump utility. Cool!

  70. It's irrelevant. by taskiss · · Score: 1

    The only requirement is that all references to whatever particular measurable quantity is consistent.

    The whole 1k = 1024 bits - for consumers - just because 1024 = 2^10 thing was foolish from the beginning.

    --
    - real hackers don't have sigs -
  71. OSX does this too... by PC+and+Sony+Fanboy · · Score: 5, Funny

    If you right click a file in Windows and go to Properties you see:


    Size: 2.47 KB (2,539 bytes)
    Size on disk: 4.00 KB (4,096 bytes)


    I thought Mac OS X was supposed to be easy?

    Mac OS X does this as well.

    The problem is that mac users don't know how to use a computer ... ergo, they are mac users.

    1. Re:OSX does this too... by falconwolf · · Score: 1

      The problem is that mac users don't know how to use a computer ... ergo, they are mac users.

      ie Macs are for those who use computers, they don't require an advanced degree or Microsoft certification to keep running.

      Falcon

    2. Re:OSX does this too... by PC+and+Sony+Fanboy · · Score: 2, Insightful

      Agreed. You need no intelligence to use a mac. Whether that's a good thing, or a bad thing, I don't know.

      I do know that I'd prefer to be Patrick Warburton over Justin Long any day.

    3. Re:OSX does this too... by lowededwookie · · Score: 0, Troll

      I'm sorry but you are so wrong. Macs are for PRODUCTIVE people. That's why photographers, videographers, scientists, developers, and just people who like to sit at their computer and do some work use Macs. We have UNIX level security whereas Windows has Tomy Tippee security. Actually that's not fair, Tomy Tippee computers have more security. We have a nice, well laid out interface that is uncluttered and above all functional which Windows tries to copy but keeps failing to do well. We can do more things right from opening up our computer from a blank install than Windows can dream about. We can even connect to Microsoft's Exchange Server platform without buying any extra software and yet Windows can't. It's true that Windows can play solitaire right from the word go without having to install anything but then once again it just proves that Macs are for PRODUCTIVE people. Windows is just for lazy leeches of society. Want proof? What does big business run their gear on? What do politicians generally run? What do lawyers and accountants generally run? How much benefit to society are they. NONE.

    4. Re:OSX does this too... by PC+and+Sony+Fanboy · · Score: 0, Flamebait

      Clearly, the 10% market penetration of this hippy operating system is dominating the field. Say what you like about windows, if OS X was superior, wouldn't it be used on more than 1 in 10 of every computer?

    5. Re:OSX does this too... by Anonymous Coward · · Score: 0

      right, the sooner mac users can admit to themselves that they're appliance users, and stfu about how much "better" their OS of choice is, the sooner windows users will stop making fun of them.

    6. Re:OSX does this too... by Thuktun · · Score: 1

      Agreed. You need no intelligence to use a mac. Whether that's a good thing, or a bad thing, I don't know. I do know that I'd prefer to be Patrick Warburton over Justin Long any day.

      Don't you mean John Hodgman?

      I suddenly had a vision of Kronk from The Emperor's New Groove saying, "You know, in my defense, all your buttons look alike."

  72. Re:There's a debate? Don't think so by Anonymous Coward · · Score: 0

    I think it's interesting that the blame is always placed on the HDD makers and not the OS makers. In point of fact, the HDD makers have NOT changed a standard unit (kilo = 1000, mega = 1,000,000 etc are standard units in every field except CS). Why should a kilometer be 1000 meters and a kilobyte be 1024 bytes? What makes bytes so special that it changes the definition of kilo?

    I think we should be putting the pressure on OS makers to accurately report file and disk sizes using standard prefix definitions, whether that be kilo = 1000 or kibi = 1024.

  73. Re:There's a debate? Don't think so by PeterM+from+Berkeley · · Score: 1

    Mod parent "insightful"

  74. Re:There's a debate? Don't think so by xigxag · · Score: 2, Insightful

    Let's be clear on this situation: HDD makers, instead of making larger HDDs would rather spin the numbers to make them appear larger instead of actually being larger.

    No that's not clear at all. All the facts say otherwise. HDD makers have consistently made their disks larger and larger in capacity every year, more quickly than any other consumer device ever made, while the price has stayed the same or dropped.

    Let me be clear on the situation: HDD manufacturers use round decimal SI-prefix numbers first and foremost for convenience because that is how people count and think, in decimal. It's a minor secondary consideration that the decimal "looks" larger than the binary. The largest drive in wide consumer release now is 2Tb, roughly 10% short of some imaginary 2^41 drive that you seem to think consumers are getting cheated out of. Manufacturers could certainly, unquestionably market a 2.2TB drive/2TiB drive if they wanted to. But nothing is free in this world. Even naively assuming the price would stay the same, it would take them an additional few weeks of development time to put the increased areal density on the platters. Which means the higher capacity drives would be released a little bit later. Higher capacity drives being released over time at the same price point. Hmm, sound familiar? It should -- that's the situation as it currently exists.

    Hence, my contention is that after all the sturm und drang of it all, switching to TiB would in fact be a complete wash.

    --
    There are two kinds of people: 1) those who start arrays with one and 1) those who start them with zero.
  75. Geeks? by PC+and+Sony+Fanboy · · Score: 1

    This is such a typical american response. Nevermind that the american are the ones that have been using an incorrect system of measurement for 5+ decades, it's everyone else who should adapt!

    Fixed that for ya.

  76. The binary prefixes are only ten years old. by westlake · · Score: 1

    The SI prefixes have been around for nearly 5 decades

    The SI binary prefixes have been around since 1999. Binary prefix

    The units aren't in common - ordinary - use.

    What the user needs to know are answers to simple, practical, questions: How many movies at HD resolution can I store on a drive of this size?

    A ballpark estimate will do.

  77. Calculating inches... by PC+and+Sony+Fanboy · · Score: 1

    Calculating inches is easy.
    1 inch = 1/7th of the size of my ... uh ... nevermind. You might need to use 1/6th.

    It's probably best to do this measurement alone.

  78. Re:There's a debate? Don't think so by owlstead · · Score: 2, Insightful

    "And to do this, they have changed a standard unit of measure."

    Bullocks. What they did was *revert back* to the standard unit of measure. What when bytes where 7 or 9 bits? Were you complaining back then? Shouldn't we be calling it an octet?

    http://en.wikipedia.org/wiki/Byte

    Yeah, sure, maybe they did it because it was commercially advantageous. But this really makes more sense.

  79. Re:The binary prefixes will never see wide accepta by Anonymous Coward · · Score: 0

    "Wii" also sounded ridiculous at first.

    And today, the only people laughing at the word "Wii" are the immature ones.

  80. Re:There's a debate? Don't think so by zippthorne · · Score: 2, Funny

    Wait.. organic table salt??? That doesn't even make sense from the new-agery definition. What do they do, extract it from the sweat of organically fed livestock?

    --
    Can you be Even More Awesome?!
  81. OMG, you're 20? by Anonymous Coward · · Score: 0

    Wow! a 20 year old idiot has been using kb since the day he was born!

    1. Re:OMG, you're 20? by Khyber · · Score: 1

      The phrase 'over two decades' implies more than 20 years.

      Who's the idiot, again?

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
  82. Why don't food or fuel companies do this too? by Anonymous Coward · · Score: 0

    Since computer makers can redefine capacities at will, then why can't food companies or fuel companies do the same?

    Milk producers could sell a "gallon" of milk that is actually 3/4 of the gallon we recognize today. So long as they put an asterisk after the word gallon and list the terms of the redefinition in fine print, then what's wrong with that? Same thing when you go to buy a gallon* of gas. Other food companies could redefine the ounce* to be less than an ounce.

    The government needs to be consistent. Either hold computer manufacturers accountable or else let every other industry use the same "marketing" (i.e. lying) techniques to dupe consumers.

    1. Re:Why don't food or fuel companies do this too? by Wildclaw · · Score: 1

      The government needs to be consistent. Either hold computer manufacturers accountable or else let every other industry use the same "marketing" (i.e. lying) techniques to dupe consumers.

      Because computer manufacturers aren't underdelivering. Harddrive and network manufacturers delivers exactly what they promise.

      And as for the memory manufacturers. They overdeliver. If I ordered a computer with 4,000,000,000 bytes of RAM, but for some reason I got 4,294,967,296 bytes instead. Why would I complain?

    2. Re:Why don't food or fuel companies do this too? by Anonymous Coward · · Score: 0

      I studied computer science. The terms kilobyte and megabyte in computer science are real terms used by computer professionals throughout the industry since binary computing was first created. 1 kilobyte=1024 bytes. 1 megabyte=1024 kilobytes. Period.

      Anyone who alters that definition for their own purposes IS underdelivering. Only consumers who don't know they are being screwed deserve to be screwed. But those of us who do know we are being screwed should have our government stand up for us.

  83. Everything is natural; everything exists in nature by zippthorne · · Score: 1

    "Organic" is poorly defined in relation to food if the test is "natural things and natural methods." All farming is unnatural: plants don't naturally grow in convenient rows, and livestock don't conveniently choose to mate only the tastiest specimens.

    So it only really makes sense to apply the term on a case by case basis according to someone's arbitrary whim. "Organic" on the label doesn't mean anything to you unless you know the specific regulations regarding that specific food product bearing it.

    --
    Can you be Even More Awesome?!
  84. About. Damn. Time. by BigDXLT · · Score: 1

    The sooner everything reports in the correct units, the better. Using one definition here, and another there, THAT's been getting on my nerves. Funny though, this reminds me of the switch to the metric system here in Canada. You have a lot of old people who have one set of units ingrained in their skulls who's number one argument is that they get ripped off at the fuel pump or for a jug of milk now. ("Look Martha, these cans of soup are smaller now too!")

    1. Re:About. Damn. Time. by speedtux · · Score: 1

      Actually, they may also be getting more. Countries that switch to metric often use approximate informal units, like

      pound = 500g

      quart = 1l

      gallon = 4l

      These are just as likely to give you a little more.

  85. Re:The binary prefixes will never see wide accepta by Virak · · Score: 1

    People like to make responses like this, but "Wii" sounded kinda silly for about a few hours. In comparison, "mebibyte" has managed to continue to sound absurd for a solid decade now, and not just to some tiny, immature minority, and to the extent that it has quite seriously harmed usage of it. Even GIMP hasn't been affected nearly this much by its name. At this point it should be obvious that the binary prefixes aren't like other well-established names that sounded kinda funny a bit at first, but rather are terrible to an extent that few other names these days can match.

  86. Re:Marketing to the rescue!! by TaoPhoenix · · Score: 1

    "Now with Bonus Memory Free for the same price!"

    Please, one of you smart fellas tell us on a "new style" 1 Terabyte drive what's the "Bonus %" if they included the classic/correct amount of memory?
    Then at least the correct amount of memory will be there despite the shrinkwrap packaging. And we can spread the word that the "Bonus Memory (TM)" label is the one with the Old School amount, and without the label is the silly new base 10 amount.

    --
    My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
  87. CD vs DVD by sanosuke001 · · Score: 1

    My favorite example of the base-10 vs base-2 thing is the size of CD-Rs and DVD-Rs. CD-Rs are ~702 MiB. DVD-R's are something like 4477 MiB. CD-Rs are said to be 700 MB and DVD-R's are said to be 4.7GB. Clearly, CDs use base-2 and DVDs use base-10. Such a pain in the ass trying to burn a DVD and forgetting how much it can store :/

    --
    -SaNo
  88. 1 terabyte to 1024 gigabytes is easy. by falconwolf · · Score: 1

    How quickly you calculate that to 4TB? 15TB? 492TB?

    When I buy, er bought, a 1.5TB drive I wanted it to be 1.5TB not 1.36TB. I lost 10% of my storage capacity. I buy big drives because capacity is important to me, if it didn't I'd buy smaller ones.

    I was thinking of upgrading to Snow Leopard, paying $30 to upgrade sounded good to gain disk space and speed. Snow Leopard doesn't need as much disk space and is faster, but now I'm not sure. Especially as I'm planning to dualboot OS X with Ubuntu Studio.

    Falcon

    1. Re:1 terabyte to 1024 gigabytes is easy. by vijayiyer · · Score: 1

      You're saying that the display convention of bytes is more important than actually saving gigabytes of disk space?

    2. Re:1 terabyte to 1024 gigabytes is easy. by falconwolf · · Score: 1

      You're saying that the display convention of bytes is more important than actually saving gigabytes of disk space?

      No, I'll probably still buy Snow Leopard. Because disk space is important to me. I replaced the 160GB disk in my MacBook Pro with the biggest drive I could find, a 320GB drive my Mac says is 298.1GB.

      Falcon

    3. Re:1 terabyte to 1024 gigabytes is easy. by Anonymous Coward · · Score: 0

      I can't believe I actually have to say this.... but you're not actually saving any space at all. Its the same hard drive, the same space. It may look like its bigger but the file sizes will also be bigger. Why is that not obvious?

  89. wrong solution by jad4 · · Score: 1

    So why are RAM sizes still based on powers of 2? Why are disk sectors still a power of 2? Drive manufacturers are hypocrites. Thanks Apple, now files will be "different" sizes depending on what OS someone is using. This doesn't make anything easier, it makes it harder! Now people will have to figure out why the 1GB of pictures their friend sent won't fit in the 1GB of free space they had on their memory card. Mega, Giga, etc, when used with Bytes (not bits per second, which is a rate measurement), are 1024-based. Why is that so hard for people to understand? I just explained it in one sentence! mebi/gibi/etc - these prefixes are retarded. 1000-base units should be called metric MB, metric GB, etc. I mean, we already have ton and metric ton, so why not? "Oh, noes, they've subverted the SI Rules!" - shut up, pansy. I'm the go-to guy for computer issues in my family, and no one has EVER asked me about this. If your parents can figure out facebook, they can certainly figure this out, if they even care. So, Apple, fix this, someone slap the drive manufacturers, and then we can all move on to something that actually matters.

    non-xkcd comic of what Apple just did: http://www.mnftiu.cc/2002/11/26/filing-004/

    1. Re:wrong solution by hey · · Score: 1

      I think all OSes should have an option to report both GB and GiB.

  90. Really nice broad brush you've painted us with... by MsGeek · · Score: 2

    The problem is that mac (sic) users don't know how to use a computer ... ergo, they are mac (sic) users.

    Well, at least you didn't capitalize: shows you know the diff between a Macintosh and the Media Access Control sub-layer of Ethernet. ^_^

    I know enough highly technical Mac users, most of them OSX-era converts, who use Mac because they DO know how to use a computer. A lot of the time they do things through the command line, something that physically could not be done in the days of the "Classic" Mac OS. Mac OS X became officially designated a full fledged distribution of UNIX with Leopard.

    Certainly you can use X without darkening the doors of Terminal. Most Mac users don't futz with the command line. But once you do, often times there is no going back. It's just easier to dash off a command line incantation sometimes than to wait for the graphical program which does the same thing to launch...bounce, bounce, bounce, bounce.

    Linux and FreeBSD have the advantage over Mac OS X of being 100% free, and they don't play silly marketing games with their users like creating arbitrary software "switches" for 64-bitness or installer behavior that does not allow the installation of high-end programs like Final Cut Studio on low-end computers like the MacBook and the Mac mini, both perfectly capable of running the program yet prevented from doing so because Apple wants to up-sell the MacBook Pro and the Mac Pro to students and indie filmmakers instead of letting them run Studio on low-end hardware more in budget for such markets. Any modern Mac can have their disk wiped and Mac OS X replaced with 64-bit Intel architecture Linux or FreeBSD. And believe me, that Mac will sprout wings and FLY. (metaphorically speaking) I am tempted, once all my apps are patched for Snow Leopard, to partition the hard drive to be able to dual boot Mac OS X and Debian GNU/Linux. My BF did that with a dual-proc G4 Mac minitower for me, and the contrast between Tiger and Debian is startling.

    Apple is not perfect, and Snow Leopard is not the Second Coming of Jeebus(tm). However, give some Mac users more credit, kthxbai.

    --
    Knowledge is power. Knowledge shared is power multiplied.
  91. Re:There's a debate? Don't think so by Jonner · · Score: 1

    The fact that HDD manufacturers want to use the biggest numbers they can for marketing doesn't change the fact that they are also technically correct. Defining kilobyte as 1024 bytes is simply a misuse of the SI prefix and conflicts with every other use of kilo- in units. That definition was chosen because it was a round binary number that happened to be very close to 1000. But, as typical data sizes get bigger, the two systems diverge more and more so you can't ignore the difference between a real TB and a "binary TB" like you can for kilobyte.

    So, this is not a case of marketing trumping computer science, but rather a case of marketing choosing to be technically correct because it gave them an advantage, a rare occurrence.

    If you want to talk about the term "organic" you'll have to give an example of a food you've eaten that wasn't derived from a plant, animal or other living organism. The definition you're referring to is not a scientific one and is relatively recent development. It's way down at sense #11 at http://dictionary.reference.com/browse/organic. IMHO "organic food" is better described as "organically grown food."

    "Organic" food is just as much about marketing as the units HDD manufacturers use. "Organic" is presented as inherently more tasty, healthy and more sustainable than non "organic" but reality is much more complex.

  92. Computers(base-2) are not People(base-10) by ObsessiveMathsFreak · · Score: 1

    Why can't we, the C.S. people, accept that?

    Because our computers, almost since their earliest inception, work in base-2 arithmetic.

    I'm all for standardisation, and when I work in units, I choose SI units or derived units almost exclusively. No Gaussian units or other such nonsense for me. I'm all about making sure my work can be understood by a wide range of people without having to know esoteric sub-field jargon or secrets.

    But I don't know if forcing standard SI prefixes onto computers is such a good idea. Computers work in base-2 on a fundamental and practical level. The SI prefixes have always worked in a base-10 number system since their inception; since their prehistory! Requiring computers to structure themselves around a base 10 framework is unnatural and will lead to inefficiencies. This isn't like choose a new, arbitrary, unit of measurement. This is about a fundamental difference in how computers and people handle numbers.

    A kilobyte/kibibyte is not 1024 bytes. It's 10000000000 bytes, in base-2. 2^10. That's a round number on any computer anyone runs today. It's a natural marker.

    The proposed kilobyte will not be 1000 bytes. It will be 1111101000 bytes, in base-2. Are you honestly asking the computer industry to structure itself around such a standard? That would be like asking people using the SI system to go back to pounds and gallons and all the nonsense that comes with manipulating them. It doesn't make sense.

    I remind you that the kilobyte is in fact 2^10 bytes. A byte is 8-bits. Where's the logic in that? Should we standardise that unit to? Should a byte be 10 bits? log(10) bits? What definition make the most sense?

    Some things should be decimalised and standardised. Length, time, weight, magnetic field strength. But some things have never, and will never fit into this scheme. Days, months and years are the best example of a system that defies our attempt to decimalise it. Computers, working as they do in base-2, not only defy our attempts; they outright refute them. You cannot wear a left show on your right foot, and you cannot make computers work in base-10 without making them walk lopsided.

    --
    May the Maths Be with you!
    1. Re:Computers(base-2) are not People(base-10) by Melkhior · · Score: 1

      Because our computers, almost since their earliest inception, work in base-2 arithmetic.

      And this matters because...? The SI prefix are used to denotes quantity. Except for the total size of semi-conductor memory (and sub-elements thereof), those quantities are usually completely unrelated to power of 2.

      Disk sizes are not a power of 2. Files stored on them are even more arbitrary in size. Same for memory requirements of various codes. Heck, once upon a time, HPC programs would overallocate arrays to avoid power of 2 allocation (multiple of the page size wrecked havoc on direct-mapped caches)!

      Frequency are not power of 2. Your 3 GHz processors runs at 3*1000^3 Hz (well, probably not very precisely :-), not 3.22*1000^3 HZ. Same goes for the (directly related) bandwidth. Latency doesn't even come close.

      Heck, these days, even memory buses are moving away from strict power of 2: GTX 275 have a 448 bits-wide memory bus, Core i7's can be described as 192 bits.

      And for the few cases where it matters (usually not end-user visible) that's what the freaking/frelling/rutting/smegging/[pick you favorite SciFi show euphemism] binary units are for !

      (I'm not going to try to make sense from the rest of your post, because I can't see how the number of bits in a bytes is related to the discussion in any way).

    2. Re:Computers(base-2) are not People(base-10) by Anonymous Coward · · Score: 0

      Blocks and bytes are ^2 related, as are limits on size and representation thereof.

      Trying to suggest base two frequency notation is absurd, and makes you look like a total idiot. However in the case of data transmission, ^2 data chunks on the signal level are not rare. However protocol and error correction already skews the raw signal rate away from data transfer capacity.

      Memory busses are still STRONGLY power of 2, 448 = 111000000, 192 = 11000000. If they were 450 (111000010) and 200 (11001000) bits wide you would have made a point.

      The number of bits in a byte is symptomatic of the ^2 nature of data storage as we presently manage it. Bytes are the basis unit that the SI prefixes you're frothily defending have been have been usurped in regards to, as such have a WHOLE LOT to do with the argument.

      Go decimalize time units or something... Leave our Foobytes alone, the convention is likely older than you are.

  93. I'm still waiting for my $50 by lorddarthpaul · · Score: 1

    Seem like you could have it both ways (for instance, report both GB and GiB?). However, I am still waiting for my $50 for all the Seagate drives I bought! NewEgg had all my old invoices online, so I just filed those, but years later, it's still not settled (even if it's a stupid suit). See: http://www.harddrive-settlement.com/notice.htm

  94. Macs and nerds by Concerned+Onlooker · · Score: 1

    "And its a mac. What did you think? It's as far from a nerdy computer as possible."

    Be sure to tell all the geeks at JPL that. Macs are very popular there.

    --
    http://www.rootstrikers.org/
  95. bits and bytes and kilo* by AlizarinCrimson · · Score: 1

    Excuse my ignorance here but: if a bit is 2^1 and a byte is 2^3 then doesn't the whole kilobit kilobytes thing get even more borked up?

    Since a kilobit = 2^10 bits while a kilobyte is 2^10 in base 2^3?

    1. Re:bits and bytes and kilo* by owlstead · · Score: 1

      A byte is now generally known to be 8 bits, even though this was not always so. But where is the problem? A byte is defined as 8 bits and a kilo as a thousand of . So 1 KB is 8000 bits. I don't see the problem. Much easier than calculating that it should be 8192 bits for most people, don't you agree?

  96. Why is this debate? by Anonymous Coward · · Score: 0

    Just because you techies have massive egos it does no give you the right to redefine a standard that has existed in some form or another since 1795. A kilo is equal to 1,000 units therefore 1kilobyte != 1024 bytes.

  97. What about memory by hey · · Score: 1

    When you buy 1 meg of memory I guess it should be called 1 MiB of memory.
    I am fine with that.

  98. Except other industries DO use G=10^9 by benwaggoner · · Score: 1

    Coming from the digital video world, I'm entirely opposed to standardizing on using GB instead of GiB in any context. Because lots of other industries, like telecommunications and digital media, have long used the correct ^10 numbers. Come to think of it, Apple was the last company to use KB/sec for compression bitrates, and even they dropped it as of QuickTime 6 back in 2003.

    When you get provisioned bandwith, you're getting ^10 numbers. And when you compress video, you're using ^10 values (so, 20 Mbps is really 20,000,000 bits per second, not 20,971,520)

    It's a big pain to have to always convert between the real values and the erroneous ^2 values when figuring out how much video we can put on a disc/drive.

    It will be a horrible thing to have GB mean different things in different contexts and to have to know when to do or not do the conversions.

  99. I honestly don't care much whether I'm getting by falconwolf · · Score: 1

    1,000,000,000,0000 bytes, or
    1,099,511,627,776 bytes.

    You may not care but I do. The 1.5TB drive I thought I bought shrunk to 1.36TB once I installed it. I lost 10% of the capacity I thought I bought.

    Either number is "big enough that I won't be filling this thing up anytime soon".

    You may not but pro photographers and I can. The DSLR camera I want to get, the Canon prosumer model EOS 5D Mark II has a 21.1 Megapixel sensor than can put out a 60MB raw file. Process it and edit in Photoshop and the file could be 500MB.

    Here's an article, "Sizing for Alamy", Alamy is a microstock photography website, for photographers that brings up the issue of whether 1MB equals 1024KBs or 1,000,000 bytes.

    Falcon

    1. Re:I honestly don't care much whether I'm getting by Hognoxious · · Score: 1

      If 10% makes a life-or-death difference, you should have done what Animaether suggested - buy the next size up. And every drive I've bought has had the "net" size quoted on the box, somewhere.

      Re: photography do you go out knowing that you have the capacity for (say) 100 photos and plan your shooting based on that precise figure? I don't see how changing cards 5 shots early is going to be a big inconvenience.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    2. Re:I honestly don't care much whether I'm getting by badasscat · · Score: 1

      The DSLR camera I want to get, the Canon prosumer model EOS 5D Mark II has a 21.1 Megapixel sensor than can put out a 60MB raw file. Process it and edit in Photoshop and the file could be 500MB.

      Not that I disagree with your overall point, but Photoshop's default format (.psd) is a compressed format. Unless you are making an advertisement out of it, with a lot of layers and effects, it will never be bigger on disk than the RAW file.

      If you're talking about saving as a tiff or something, then yeah, those file sizes can blow up pretty big. But even most pros don't do that anymore because it's wildly inefficient - there are just better file formats to use except in certain specific types of situations.

    3. Re:I honestly don't care much whether I'm getting by Anonymous Coward · · Score: 0

      > You may not care but I do. The 1.5TB drive I thought I bought shrunk to 1.36TB once I installed it.
      > I lost 10% of the capacity I thought I bought.

      Then the problem is what you thought, not what you bought.

      For a long-time computer user, you sure are an idiot!

    4. Re:I honestly don't care much whether I'm getting by Firehed · · Score: 1

      Also speaking as a photographer, I'm perpetually running out of storage - and that's with the biggest drives available (with new DSLRs now shooting 1080p video, that's getting even worse). Now granted, the actual disk capacity hasn't changed by a single bit as a result of changing the notation from a mislabeled TiB to actual base-10 TB, but it at least makes buying the biggest, most expensive drives a little less painful since they don't appear 10% smaller right out of the box.

      As far as I'm concerned, this change is entirely psychological, but long overdue. It will eliminate a lot of confusion, change the OS to actually use the correct* units, and make it a little bit easier for people like me who go through storage absurdly fast to know when they need to buy yet another drive.

      *ie, not putting the base-10 unit next to a base-2 number. Which one is more appropriate is an entirely separate matter which I'd argue is more down to opinion than anything else at this point.

      --
      How are sites slashdotted when nobody reads TFAs?
    5. Re:I honestly don't care much whether I'm getting by falconwolf · · Score: 1

      If 10% makes a life-or-death difference, you should have done what Animaether suggested - buy the next size up.

      I bought the biggest size drive I could afford.

      Re: photography do you go out knowing that you have the capacity for (say) 100 photos and plan your shooting based on that precise figure? I don't see how changing cards 5 shots early is going to be a big inconvenience.

      I shoot film not digitally then scan my film for digital files. I can't afford a DSLR, 35mm digital SLR, now. And I have several rolls of film in my camera bag.

      Falcon

    6. Re:I honestly don't care much whether I'm getting by falconwolf · · Score: 1

      If you're talking about saving as a tiff or something, then yeah, those file sizes can blow up pretty big. But even most pros don't do that anymore because it's wildly inefficient - there are just better file formats to use except in certain specific types of situations.

      Many stock agencies require photos in certain formats. Some require jpeg others require tiff, some compressed some uncompressed. Myself, I want to keep the original file in raw then save a copy I can edit as a tiff. Then if needed save as jpeg as well. Actually the camera I linked to, and many others, can save photos in 2 or 3 formats at the same tyme.

      Oh, and tiff retains more detail than some other formats, which is important to some. Some photographers at photo.net prefer tiffs while others like DNG. Here's a thread on JPG/JPEG vs. RAW vs. DNG".

      Falcon

    7. Re:I honestly don't care much whether I'm getting by parlancex · · Score: 1

      Not exactly on topic, but why would you compare the archaic JPG format to anything? The JPEG2000 format has been standardized for a while now (you'll never guess how long) and offers vastly superior quality over any other compressed image file format and has a lossless encoding quality and compression ratio that rivals the lossy rates of other file formats, especially for photograph-like images. It also supports an arbitrary number of channels with arbitrary precision.

    8. Re:I honestly don't care much whether I'm getting by Skreems · · Score: 4, Insightful

      Now granted, the actual disk capacity hasn't changed by a single bit as a result of changing the notation from a mislabeled TiB to actual base-10 TB, but it at least makes buying the biggest, most expensive drives a little less painful since they don't appear 10% smaller right out of the box.

      I've got bad news for you... while your drives no longer appear 10% smaller, all your files are now 10% larger.

      --
      Slashdot needs a "-1, Wrong" moderation option.
      The Urban Hippie
    9. Re:I honestly don't care much whether I'm getting by Animaether · · Score: 0

      You may not but pro photographers and I can.

      That's where you should have gotten a larger storage. If you honestly -fill- that 1.5TB that you purchased in such a short amount of time that you do not have the budget to purchase another 1TB, 1.5TB, 2TB drive (etc.) at the end of that time, then you need to reconsider either..
      - what you store (do you -really- need to save all the pictures you're saving now?)
      - how you store it (do you -really- need them in RAW/TIFF format?)

      Because if you don't, then by the time it -is- full, it would take only 10% of that amount of time in addition to have filled up a 1.5TiB drive; and I hardly think you could blame the harddisk manufacturers for not using the 2^N variety when writing TB. ( Even if they didn't specify on the boxes these days that "N GB = N000000000 bytes". )

      the Canon prosumer model EOS 5D Mark II has a 21.1 Megapixel sensor than can put out a 60MB raw file. Process it and edit in Photoshop and the file could be 500MB.

      The 5D Mark II 21.1MP is NOT 21,100,000 pixels. It's only 21,026,304. Did you know that?

      But the reason I quoted that part was because of this... its output resolution at the highest size setting is 5,616x3,744 pixels. Now let's take that number and crunch it some further. Once processed out of CR2 (I think it's CR2? could be CRW, not that it matters), there's 3 channels left per pixel... red, green, blue. Each of those channels comes out of the ADC, which is 14bit. Photoshop does't offer a 14bit mode, so let's jump up to 16bit in order to keep the fidelity as high as possible.
      21,026,304 x 3 channels x 16 bit per channel = 1,009,262,592 bits.
      There's 8 bits in a byte, so... 1,009,262,592 bits / 8 bits = 126,157,824 bytes. That's the RAW data in bytes. That's nowhere near 500MB. What would you be doing to the poor files, duplicating the entire layer several times and painting in a mask to mask out all but a tiny area that you color correct?
      That's not even counting compression; where it really doesn't matter whether you choose PSD or TIFF, as TIFF as PackBits, LZW and various other compression modes as well. Perhaps you're saving to OpenEXR with PIZ even. But even if, for whatever reason, you decided to save to a BMP file - you could still ZIP the file up; that adds a little hassle but would save a lot of space.

      Here's an article, "Sizing for Alamy", Alamy is a microstock photography website, for photographers that brings up the issue of whether 1MB equals 1024KBs or 1,000,000 bytes.

      Honestly, that article brings up a heck of a lot more issues about Alamy than just the MB vs MiB thing;
      - the fact that they want you to send in files that are, in -filesize-, at least 48MiB, which is completely unrelated to the quality (not a la JPEG quality, but a la "how much of the information in this picture is actually useful information) of the file.
      - "we recommend that you do not interpolate your files to more than 55MB". What, they actually recommend interpolating at all? "In an image editing program such as Photoshop, upsize the image to a minimum of 48MB." Oh dear lord, they DO. I've never facepalmed, so Alamy gets the premiére: *facepalm*. I hope I don't have to explain to anybody why upsampling is a bad idea.
      - the author of the article already points out the flaw in the advice given about making the width 5200 pixels, so I'll not get into that.
      In summary: Alamy would do well to consider a different "minimum size" metric.

      P.S. Love that you do film; I like the dynamic range of film much better than digital (for now... come on, sensor makers, increase that bitdepth already), and if you already have the film rolls it doesn't burn money so much anyway (developing still costs, of course).

    10. Re:I honestly don't care much whether I'm getting by Trahloc · · Score: 1

      That 10% gets bigger and bigger. It's not about "well just buy the next size up". When you start working with a 16/20/24/32/48 sized drive array made up of the largest available drives on the market that 10% can be pretty damn huge.

      --
      The Goal: A long simple life filled with many complex toys.
    11. Re:I honestly don't care much whether I'm getting by MaxVT · · Score: 1

      You should read up on "formatted capacity". In summary, some space goes to maintenance of the file system and the drive. Thus, the difference between gB and GB is only partly responsible for the 10% disparity you're seeing.

    12. Re:I honestly don't care much whether I'm getting by Sparr0 · · Score: 1

      A 21.1MegaPixel (that is, 63.3 million sensor elements) sensor puts out 63.3MegaByte raw files (plus a very tiny bit of overhead). This is easy math to do. Unless you, as you seem to, start to defend the notion that 1MB is not one million bytes, in which case a 21.1MegaPixel sensor puts out 61.37MegaByte(!?!) raw files, which is utterly nonsensical. You can't use two different definitions of "Mega" in the same sentence and expect anyone to take your argument seriously.

      The same logic applies to discussing audio sample rates. If I sample at 16bit depth at 1kHz, I expect to be getting 2kB of data per second, not 1.95kB(!?!) of data per second.

    13. Re:I honestly don't care much whether I'm getting by fbjon · · Score: 1

      What you really mean is that, after installing it, you realized that 1.5TB = 1.36TiB. The drive didn't shrink, and nobody lied to you.

      --
      True confidence comes not from realising you are as good as your peers, but that your peers are as bad as you are.
    14. Re:I honestly don't care much whether I'm getting by falconwolf · · Score: 1

      What you really mean is that, after installing it, you realized that 1.5TB = 1.36TiB.

      No, 1TB is 1 Kilobyte (1024 bytes) X 1024 X 1024 X 1024, not 1,000,000,000,000 bytes just as 32 KB is 32,768 bytes and 64 KB is 65,536 bytes.

      Falcon

    15. Re:I honestly don't care much whether I'm getting by Bigjeff5 · · Score: 1

      You've never done much serious work in Photoshop before, have you?

      While you -can- make the files smaller by simply saving the raw picture in .psd format, nobody does that. They process and edit it, just like the GP said, and that adds information. With just a little touching up, you can keep the file under the original raw size, but if you aren't cropping it or adjusting the resolution it's pretty easy to grow that file many times what it was originally. Trust me, my roommate is a photo-journalist and a digital artist, I once tried to help her recover a file that was corrupted when it went over the .psd format's 2gb file limit. I was unsuccessful.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    16. Re:I honestly don't care much whether I'm getting by Bigjeff5 · · Score: 1

      You can't use two different definitions of "Mega" in the same sentence and expect anyone to take your argument seriously.

      Bullshit.

      MegaPixel is base 10, MegaByte is function of binary and the 8 bit byte. They have specific meanings, they are not directly relateable, and one should never confuse the two. Hard drive manufacturer's originally created this problem by attempting to make a base 2 figure fit a base 10 unit scheme.

      The reason they did this was precisely so they could sell less hard drive and trick people into thinking they bought more space than they did. Naturally when people plugged their drives in and it showed 488mb+change instead of 500mb, they were a little upset, but what could you do? Why should the hard drive manufacturer's be able to use this notation when it would make no sense at all for RAM manufacturers and chip manufacturers to do the same? Why are HDD's special that they get to cheat us out of hard drive space?

      What Apple is doing is more insideous, because now it will be harder to recognize that you've been swindled. If they are somewhat honest about it, they will change ALL their notation to SI units (which makes zero sense for a computer, btw). Oddly enough this inflates RAM, which would show up as 8.192 GB instead of 8GB. This of course will totally confuse all the young tinkerer's out there when you try to explain to them that 8gb of RAM is actually 8,192mb, which is 8,388,608kb, which is 8,589,934,592 bytes. That's the actual number of bytes, and computers run on these numbers. Understanding how computers work requires understanding these numbers, and dumbass moves like Apple's just make this harder.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    17. Re:I honestly don't care much whether I'm getting by Anonymous Coward · · Score: 0

      Computer scientists originally created this problem by attempting to make a base 10 prefix fit a base 2 unit scheme.

      There, FTFY. HTH.

  100. This is hardware.slashdot.org by that+this+is+not+und · · Score: 1

    This is stored in hardware.slashdot.org, not apple.slashdot.org. So the very idea that this would be the first major step in forcing computer science to adopt the more awkward binary prefixes is just silly. This isn't the little corner of Slashdot for the Apple enthusiasts. This is the big part.

    It's a big issue for nerds, almost a variant on metric system trolling. But I wonder how it wandered out into the hardware section of Slashdot.... Seems almost like a topic inspired by yet another variant of MacOS. shrug.

    (for those tempted to rise up in fury and mark this Troll--- this isn't apple.slashdot.org. Go there if you want to feel safe with your mac.)

  101. You're correct. by gcnaddict · · Score: 1

    I meant developers, but I got it backwards in my head as I was commenting, so you're right.

    --
    Viable Slashdot alternatives: https://pipedot.org/ and http://soylentnews.org/
  102. Since when do US companies care about metric by pembo13 · · Score: 1

    Are you saying that if this wasn't better for marketing, it would have still have happened?

    --
    "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
  103. Re:There's a debate? Don't think so by Anonymous Coward · · Score: 0

    They may have made them bigger every year, but you missed the point.

    At some point, one manufacturer said I'll do ours in MB instead of MiB so it looks like our drives are bigger than company B. Not to be left behind, be joined in, then the rest.

  104. Re:There's a debate? Don't think so by Anonymous Coward · · Score: 0

    We don't need to cut off one of our fingers...we have only 8 fingers. Thumbs aren't fingers. But yes I agree, we should remove 8 and 9 from the number system! Math would be much easier and more intuitive in base 8. For example in base 10...recursively dividing in half will just end in a mess whereas in base 8 you end in 1. Anyway, nothing in computers is base 10 so I see no advantage in abstracting storage capacity to base 10, it just will cause more confusion and problems. Also SSD's are flash memory and are in base 2, just everyone use the correct prefixes.

  105. all you need to know by pereric · · Score: 1

    Obligatory and good overview of all perve^H^Hmutations of [Kk] and [Bb] and friends: http://xkcd.com/394/ :-)

  106. Ummmm ... couldn't this be a USER PREFERENCE? by Joce640k · · Score: 1

    That way everybody would be happy.

    --
    No sig today...
  107. daulboot OS X and Linux by falconwolf · · Score: 1

    I am tempted, once all my apps are patched for Snow Leopard, to partition the hard drive to be able to dual boot Mac OS X and Debian GNU/Linux.

    Yea I'm running Leopard on my MacBook Pro now, and may install Snow Leopard, and I'm thinking about installing Ubuntu Studio. I already have the harddisk partitioned into 3 partitions, one for OS X, one for Ubuntu Studio, and one for the user home.

    Falcon

  108. this is why I use bytes by thetrivialstuff · · Score: 0

    I've long given up on the whole MB/GB thing in many applications. Nowadays the definitions have eroded so much that a readout in bytes is the only way to be sure.

  109. Re:There's a debate? Don't think so by jonadab · · Score: 1

    > But the same thing is happening with milk and other food producers seeking to change
    > the definition of "organic" so they can sell more food without actually being organic

    Actually, it's the "organic food" people who have subverted the meaning of the word. Every time I hear someone talk about "organic" food, I immediately think, "What, as opposed to inorganic food? What are you eating, silicate rocks and metal ores?" As a rule, inorganic compounds have no significant nutritional value, i.e., no calories. You can eat sand if you want I guess, but it's not generally considered to be food.

    Chemically speaking, practically everything you would consider to be food is organic. Sugar, for instance, is organic. What's more, the more refined it is, the higher the percentage of organic content -- the purity, if you think of inorganic trace substances as impurities. So raw sugar is if anything LESS organic than the highly-processed stuff you buy at the supermarket. High fructose corn syrup is organic. Monosodium glutamate is organic. Aspartame (best known under the trade name Nutrasweet) is organic. Mix all that stuff up in a bowl together, and what you've got there is organic food. Wouldn't be very *healthy*, but it would be comprised of 100% organic content.

    The most notable inorganic substance commonly found in food is table salt.

    --
    Cut that out, or I will ship you to Norilsk in a box.
  110. You lose. by msauve · · Score: 2, Insightful

    It's entirely arbitrary. If you would take the time to understand what is written, you'd see that he's not claiming that 2^10=1024 is arbitrary, but that choosing to inappropriately apply an SI prefix to that value is. It could have been called 1 kibibyte from the start, or the choice could have been made to base multiples on some power which makes more sense in a binary system, such as calling 2^8=256 by some suitably created name (bioct?) and the next multiple (2^16=65536) by some other (bihexd?), etc.

    The SI prefixes have well defined meanings, based on powers of 10, and these existed long before computers. This discussion wouldn't exist if those prefixes hadn't been inappropriately usurped for a different purpose.

    --
    "National Security is the chief cause of national insecurity." - Celine's First Law
  111. good by speedtux · · Score: 1

    The "k", "M", and "G" prefixes are defined as international standards to be powers of ten. The standard binary prefixes are "ki", "Mi", and "Gi".

    People should start using the consistently. And for anybody not performing address calculations, the power-of-ten prefixes are the more useful.

    (Maybe adoption would be faster if we ensured that any computer scientist continuing to misuse the SI units for binary receives a digitectomy, so that their use of power-of-two units is backed up by having power-of-two digits.)

  112. file size by falconwolf · · Score: 1

    Which version of Windows are you talking about? There would seem to be a "Size on disk" field in the properties dialog of at least XP and 7, and I'm pretty sure it's been there in several older versions.

    All versions of Windows that I know of report file size as the amount of space used on the disk, if a file is 1 byte over the cluster size it reports the whole cluster. OS X does the same but I think HFS+ uses smaller cluster sizes. I know when I transferred my files from my Windows PC to, first my Linux PC then my Mac, the actual disk space used shrunk.

    Falcon

    1. Re:file size by tagno25 · · Score: 1

      XP has size and size on disk. Size it the actual files size, while size on disk is how much disk space it occupies because of sector sizing.

    2. Re:file size by eelke_klein · · Score: 1

      In the property window that is true however windows explorer will report the filesize in the size column of the details view. Even a file of only 1 byte will be reported as 1kiB and this is NOT the cluster size, that's 4kiB (just verified this claim on Windows XP Professional SP3).

      As far as I know NTFS and HFS+ and most other filesystems all use 4kB pages in most cases.

      One nice touch about file size oreporting in OSX is the way it handles related files. I mean when you have an image there is a very good change there is also a hidden file containing a thumbnail for the file. The size of this hidden file is added to the size of the normal file in the finder. So you do not get the effect that the total of the files doesn't match the total folder size. On the other hand it can be confusing when your images decrease in size when you upload them because the hidden thumb is not uploaded.

  113. bad history by speedtux · · Score: 1

    There is no "lying" involved; the SI prefixes have well-defined meanings and they are the power-of-ten meanings. Most hardware manufacturers have always been using the power-of-ten meanings. The confusion was caused by programmers on some operating systems that used power-of-two units because it simplified address calculations.

    (As for "gallon" and other non-metric units, there are multiple of them in use. The US versions are pretty consistently smaller than the UK versions. I wonder why that is...)

  114. let numbers represent numbers? by sleepdev · · Score: 0

    Am I missing something here or would it not just be easier to write the actual numbers in this case; let 2^10 represent 2^10 and 10^3 represent 10^3... or would that be too dangerous in possibly invalidating geek credentials over people who don't know what an Exabyte is?

  115. Re:There's a debate? Don't think so by RedBear · · Score: 1

    Let's be clear on this situation: HDD makers, instead of making larger HDDs would rather spin the numbers to make them appear larger instead of actually being larger.

    The fact that there are 8 bits to a byte should have been a clue for the creators of computer technology to avoid abusing an established set of standard naming prefixes to mean something they can't possibly mean. The only reason you are mad at hard drive manufacturers is because by converting to the established standard metric system definitions of K/M/G/T/P, they just happen to now be able to sell slightly smaller hard drive capacities at each level. If the original byte was 12 bits instead of 8 bits*, they would be losing ground and would now have to create larger hard drive capacities in order to market using the world-wide standard base-10 meanings of kilo/mega/giga/tera/peta. Sure, they like the fact that they can sell new drives as terabyte drives when they are slightly smaller than tebibyte drives, but that doesn't make them wrong for conforming to the standard base-10 metric definition of "tera".

    It isn't some brand new marketing ploy, either. They've all been doing it for years. The time to get mad about this was about a decade ago, or more. If you want them to be forced to market using base-2 notation so you know the 2TiB drive you're formatting is actually going to hold close to 2TiB worth of files, that's different, and maybe that's a good idea. Just don't pretend that you're in the right when you want them to stick with the incorrect meaning of TB just so that you don't end up with a 1.5TiB capacity drive after formatting a 2TB drive.

    Conforming to the actual established standard meaning of those base-10 metric prefixes is what every computer device that deals with bits instead of bytes should have been doing for decades, rather than clinging to the ridiculous warping of those standard prefixes into base-2 meanings that never actually made sense in the first place. I dare say that the original problem was created by marketing, the very people you are ranting about, so they could sell computer stuff with simple KB/MB sizes on the tag even though everything was in unfriendly binary sizes. There is no reason whatsoever to allow the computer industry to continue abusing the base-10 prefixes for all time just because it became a standard abuse for a few decades. The reason metric sizing and naming is technically superior to other measurement systems for so many technical purposes is that there is a set-in-stone standard meaning for every size and prefix that ALWAYS means the same thing no matter what you are measuring. Computer science is not special enough to warrant the abuse and confusion of those meanings in the long term.

    Mods, please note that, although parent rant is rather disjointed and confusing, it is arguing for keeping the improper definition of the metric prefixes just because it is the common usage. Parent contains nothing that would justify an "insightful" mod. Please re-read parent and mod appropriately.

    * Yes, I know a 12-bit byte makes no sense, it's just a thought experiment to illustrate a point.

  116. Re:There's a debate? Don't think so by Anonymous Coward · · Score: 0

    Bytes are not an SI unit. FYI.

  117. Re:Really nice broad brush you've painted us with. by ILongForDarkness · · Score: 1

    I'm the same way. I'm a UNIX admin but use a Mac laptop. Apple's not perfect but having a UNIX like backend while still being able to get versions of commercial software for the most part or just dual boot is good for me. Some UI features are just more polished and useful on the Mac than on Win or Linux IMHO. That said I think OS X also simplifies away some of the features I'd like exposed in the GUI. Mhh, nothings perfect, arguing about OSs sometimes is as rational as arguing about which sports car or candy bar is the best, its just a matter of opinion for the most part no one is right they just like something better.

  118. Re:There's a debate? Don't think so by Anonymous Coward · · Score: 0

    "This is a case of marketing trumping computer science."

    No, this is a case of standards trumping common (mis)usage. Metric prefixes have been in use for centuries, and they are powers of ten.

    And, surprising, this is a case of marketing and common sense aligning. I bet that at some point some marketing type got the 1000 and 1024 confused. The engineer couldn't make the marketer understand the difference because the marketer was busy thinking "I can make things look 2% bigger and express the idea more clearly to my customer."

    The meaning of the "Mega," and "Giga," prefixes is already so entrenched that changing them is a bad idea.

  119. 1 KB = 1024 by Anonymous Coward · · Score: 0

    ! KB = 1024 bytes - unless the marketing people have you brain washed.

  120. Snow Leopard update? by ecbpro · · Score: 1

    I just updated from 10.5 to 10.6. Suddenly I have 15GB more free disk space. So is this not because 10.6 takes less place but just because it measures the size of the hard-disk differently? That would be cheating! Is there a way to check the true free space? Cheers, ecbpro

    1. Re:Snow Leopard update? by laffer1 · · Score: 1

      Look at df -h vs df -H

    2. Re:Snow Leopard update? by Anonymous Coward · · Score: 0

      I just updated from 10.5 to 10.6. Suddenly I have 15GB more free disk space. So is this not because 10.6 takes less place but just because it measures the size of the hard-disk differently? That would be cheating! Is there a way to check the true free space? Cheers, ecbpro

      Posts such as these prove that Slashdot is truly in its twilight years. Baby Jesus weeps after reading them, and asks: "Where have all the nerds gone?"

    3. Re:Snow Leopard update? by ecbpro · · Score: 1

      Thank you very much!
      233GB are now 250GB.
      The OS update still freed 9GB :-)

      Cheers

    4. Re:Snow Leopard update? by ecbpro · · Score: 1

      Yeah, whatever...
      Anyway you have a very limited definition of "nerd". Only someone who knows all unix commands by heart is a nerd?

  121. Re:There's a debate? Don't think so by yoshi_mon · · Score: 1

    Let me be clear on the situation: HDD manufacturers use round decimal SI-prefix numbers first and foremost for convenience because that is how people count and think, in decimal.

    Bullshit.

    --

    Really, I know what I'm doing...Ohhhh, look at the shiny buttons!
  122. Re:There's a debate? Don't think so by StormReaver · · Score: 1

    No, this is a case of standards trumping common (mis)usage.

    No, this is marketing trying to oversimplify the correct measurement system as it applies to computers to something that is familiar to more people, thus changing the standards to maximize revenue. Computers are base-2 systems, and all calculations within computers are done in base 2. 1024 = 1K = 1 Kilo within a base 2 system. It mirrors 1K in a base-10 system with the exact same mechanism that base-10 uses to represent Kilo, which is the value of the number when the first significant digit of its number system is in the Kilo position. For a base 10 system, that value is 1000. For a base-2 system, that value is 1024. Within a base-2 system, it is completely and utterly wrong to think of Kilo as 1000, just as Kilo in other number systems will be something other than 1000.

    Since magnetic storage media use a binary system to record data ("on" and "off", "1" and "0", "High" and "Low", etc.), using the base-2 prefix names are correct, and using the base-10 prefix names are incorrect (but more profitable). Using Kilo=1000 is only correct if you are using a base-10 number system, which is not the case for computing technology.

  123. Re:There's a debate? Don't think so by dotgain · · Score: 1

    I think you meant to say: "Your logic and reasoning be damned, there's a perfectly good conspiracy theory to cling to here"

  124. kilo = 10^3; mega = 10^6; It's the law in Canada by knorthern+knight · · Score: 1

    > Nobody broke any standards because they never
    > agreed to play by them in the first place.

    I don't know anout the rest of the planet. but kilo/mega/giga/etc are powers of 10 according to the "Weights and Measures Act" in Canada. See "Part V PREFIXES FOR MULTIPLES AND SUBMULTIPLES OF BASIC, SUPPLEMENTARY AND DERIVED UNITS OF MEASUREMENT" http://laws.justice.gc.ca/PDF/Statute/W/W-6.pdf Anybody else have pointers to equivalant legislation elsewhere?

    These prefixes have been powers of 10 ever since France invented the metric system 1791. Powers of 2 as kilo/mega/etc are plain wrong.

    --

    I'm not repeating myself
    I'm an X window user; I'm an ex-Windows user
  125. Re:There's a debate? Don't think so by Anonymous Coward · · Score: 1, Insightful

    > 1024 = 1K = 1 Kilo within a base 2 system.

    You're begging the question. This is exactly the point being contested - the prefix "kilo" ALWAYS meant 1000 until it was applied to computer memory, there was no other base 2 system that used "kilo" before that. Even the CS guys only picked it because 1024 was CLOSE to 1000.

    Look, I don't care what you call it. Call 1024 bytes a "SUSHIBYTE" for all I care, just stop calling it "KILO"!

    THAT's where the lie is, not in hard drive ads.

  126. ew DSLRs now shooting 1080p video by falconwolf · · Score: 1

    Canon or Nikon? The Canon I linked to shoots up to 29 seconds of HD, 1080p, video. But I'd rather have the EOS-1Ds Mark III because it's built more like a tank, it can take abuse and being dropped.

    Falcon

  127. imposing nonDecimal scales upon mankind in general by Anonymous Coward · · Score: 0

    I cannot conceive that anybody will require multiplications
    at the rate of 40,000 or even 4,000 per hour; such a revolutionary
    change as the octonary scale should not be imposed upon mankind
    in general for the sake of a few individuals. (F.H. Wales, 1936)

  128. Re:There's a debate? Don't think so by Anonymous Coward · · Score: 0

    If it were a debate, there would be discussion and consensus building.

    Er, no. That meaning is not in the root of the word, nor how it's taught in high schools I've know. Perhaps you recall debate training? Split the kids into two teams, assign sides of an argument, and judge them on how well they argue the other side into submission while defending their ground. This /should/ have been followed with training in discussion and consensus building, but never was in my experience.

    Do mod me to zot as pedantic, but this is a pedantic topic after all.

  129. This is dog food. (humor) by Keybounce · · Score: 1

    What is a "Kibibyte"?

    Well, I think a kibibit is what I feed puppies. Or was that kibblebit.

  130. Binary prefixes are worthless by Anonymous Coward · · Score: 0

    Binary prefixes are worthless and unnecessary. Computers have no use for prefixes; they use the exact numbers. Humans have no use for stupid prefixes based on powers of two. Just because some idiots didn't understand that when we called 1024 a "kilobyte" we were APPROXIMATING doesn't mean we should stick to their stupid definitions. I say way to go, Apple, and about time, too!

  131. I hate our system and I use metric on my own. by falconwolf · · Score: 1

    My car is all metric. I just have to go back to the old system when communicating with others.

    I have and use both imperial English and metric and don't have a problem with either. I've even used 16p and 8p but no metric nails.

    Falcon

    1. Re:I hate our system and I use metric on my own. by pz · · Score: 2, Insightful

      My car is all metric. I just have to go back to the old system when communicating with others.

      I have and use both imperial English and metric and don't have a problem with either. I've even used 16p and 8p but no metric nails.

      Falcon

      Call me biased. Even call me bigoted, but I will stand by this assertion: American, UK, Oz, and Kiwi scientists and engineers, who have grown up around TWO systems of measurement, Imperial and Metric, are far more adept at scale conversion and at thinking in arbitrary units than European scientists who have been coddled into laziness and complacency because they only have one.

      Remember this, people: the metric system, while reasonably well thought-out, is just an arbitrary set of scales. Totally, completely arbitrary. While it might be easier to reason about 10mm vs 13mm than about 25/64" vs 1/2", there is nothing, nothing inherently superior to basing distance scales on 1cm vs 1in. It's just a scale. Degrees F is just as easy to reason about as degrees C. It's just an arbitrary scale. The more people, scientists and engineers in particular, have an ability to reason fluently in both systems, the better off we will be as a race.

      Look at this this way: two engineers could just as easily have exactly the same conversation in metric as in Imperial or Sumarian units. It would be the same conversation modulo a conversion for scaling. Two GOOD engineers should be able to shift units as fluidly as two musicians shift scales.

      --

      Put my fist through my alarm clock with its ding-dong death inside my ear. - The Blackjacks.
    2. Re:I hate our system and I use metric on my own. by farmerj · · Score: 3, Insightful

      Call me biased. Even call me bigoted, but I will stand by this assertion: American, UK, Oz, and Kiwi scientists and engineers, who have grown up around TWO systems of measurement, Imperial and Metric, are far more adept at scale conversion and at thinking in arbitrary units than European scientists who have been coddled into laziness and complacency because they only have one.

      I'm not too sure where you are getting your information there. All of the countries, apart from the USA, that you mention are metric countries for just about everything, especially Australia and New Zealand. I've lived with people from Oz and NZ and most of them have no concept of any imperial measurement.

      The UK and Ireland (I'm Irish) are slightly different. Most people would have grown up with metric and imperial measurements. The older the person the more imperial units they would have grown up with.
      In Ireland just about all measurements in daily use are in the metric system now. Diesel and petrol are sold by the litre, speed limits and distances are in km (changed over from miles in 2005). The only things that are commonly referred to in imperial units are a pint of beer or a pound of butter (454 g on the label) and people's height and weight. Height and weight is usually refereed to in feet and stone (strangely enough very few people know their weight in pounds). The only notable difference between Ireland and the UK in this regard would be that the UK still uses miles on road signs.

      With regards to scientists and engineers, no scientist or engineer in any of those countries (apart from the US maybe), would use imperial units (unless for a very specific or unusual purpose). The very idea of using any imperial units would be laughed out of the room so there is no conversion going on. Where there are two units of measurement being used side by side (example of height and weight in the UK and Ireland) they tend to be used independently. For example most people I know in Ireland would tell you their weight and height in stone and feet respectively, but not that many would be able to tell you their weight and height in kg and metres (though more people would know their weight in kg) even though they now use kg and metres for everything else.

      As to your comments on European scientists and engineers it would seem to reinforce the first two sentences of your post.

      The advantage of the SI system is not in a single measurement like metres or kg but the fact that they all integrate together with grace and simplicity and most importantly consistently. You say we would be better off with more people having an ability to reason fluently in both systems but you give no good reason why this would be so.

      Personally I can see no advantage to an engineer working in two units consecutively, in fact I can only see problems. The potential for miscommunication, errors in assumptions and just plain awkwardness would be very high indeed.

      --
      Independence? That's middle-class blasphemy. We are all dependent on one another, every soul of us on earth. G.B Shaw
    3. Re:I hate our system and I use metric on my own. by xaxa · · Score: 1

      nothing inherently superior to basing distance scales on 1cm vs 1in..

      Fine. I'm 176cm tall. My favourite building is 180m tall. That's 180/1.76 = 102.273 of me! (~1 hecta-me?).
      I'm also 5ft10in tall. The building is 197yd tall. That's 197*3*12/(5*12+10) of me!

      A daft example, but it shows distance scales in your system aren't based on the inch. They're based on the inch, foot, yard, chain, furlong and mile (and possibly more, I don't regularly use the system, but I see all these units on Slashdot for various fields, so I assume they're all used in the USA).

      Distance scales in SI are based on metres, with a shorthand for various powers of 10, which is standard across all SI measurements.

      The building has a floor area of 47950m^2. Want that in km^2? 0.04795km^2. cm^2? 479500000cm^2.
      What's 516100 sq ft in sq yd, or sq miles?

      [Also, Celsius is one of the least arbitrary scales (freezing and boiling points of such an important substance), but that's beside the point, and SI uses kelvin anyway, although of course 1K-0K === 1C-0C]

      Also FYI, UK scientists and engineers use metric in all their work. There are a couple of daily life things that most Brits use old measurements for (body height, body weight, car speed, road distance), but if anything that's an inconvenience to doctors and road engineers as they're less familiar with the quantities involved than if both were in the same system.

    4. Re:I hate our system and I use metric on my own. by Anonymous Coward · · Score: 0

      Call me biased. Even call me bigoted, but I will stand by this assertion: American, UK, Oz, and Kiwi scientists and engineers, who have grown up around TWO systems of measurement, Imperial and Metric, are far more adept at scale conversion and at thinking in arbitrary units than European scientists who have been coddled into laziness and complacency because they only have one.

      Well, I'm 40, grew up in the UK, and never learned imperial measurements. So when you say people who grew up around two systems of measurement, you mean old engineers. Hence I suspect your observation is more about the age and experience of the engineers, rather than what units they have learned.

    5. Re:I hate our system and I use metric on my own. by balzi · · Score: 0

      obviously for doing work of a scientific nature is best done in metric. I don't think anyone disagrees with that. But I think some of what pz, (the original biased bigot *grin*), was saying that its sometimes useful for people to know both and that in the UK, Aust and NZ lots of people do know both. I don't agree about the Engineers being able to have a convo in imperial or metric.
      Personally, I like the imperial system for some lengths. A foot is a very convienent length when talking about height, short distances ( 3m) and length of materials. I find myself using feet quite often when pointing out an object which is 6 foot off the ground, or 2 feet from the wall, etc. Its just the level of precision you can get for those measures of distance which is alot more convenient than 1.8m, or 70cm or 2.2m. You can describe most distances in multiples of half a foot with enough accuracy to convey meaning. In metres is harder..but that said, once your out past 5-6 metres I think its switches back the other way.

      Miles and Kilometres is completely different. Neither of them are more convenient than the other so I use the metric.

      I live in Australia and my parents were brought up on imperial and it changed (in 1966) so they got to know that one aswell (they were late teens in 1966).
      The other thing that contributes to our familiarity is our standard ruler. I grew up with 30cm/12inch rulers.. I suppose its the same today. But I've always been adept at switching inches to mm and back. So I think its fairly common over here.

      --
      "I split coffee all over my wife's nightie .... serves me right for wearing it" -Speelberg, no 'Spar
    6. Re:I hate our system and I use metric on my own. by Taikutusu · · Score: 1

      You're missing the point of the metric system. The entire idea is that I don't -have- to remember that there are 12 inches in a foot, that there are 14 pounds in a stone, that there are 4 quarts in a gallon, and all other such examples. Essentially any measurement that is not to do with time or computers will have a common divisor of 10.

      It's less strain on your memory and easier to calculate. Yes, the mathematician in me realises that from an abstract point of view, the two systems are isomorphic. That doesn't mean that I want to go around using units with more complicated ratios where I don't have to.

      As any good engineer will tell you, don't make a system any more complex than it needs to be.

  132. Re:There's a debate? Don't think so by xigxag · · Score: 2, Insightful

    No, you missed my point, which is that the MB/MiB controversy is irrelevant.

    Imagine that in two adjacent countries, two electronics industries with the same exact level of expertise both produce HDDs. Country A mandates the use of MB and country B mandates MiB.

    In Country A the 1 TB drives comes out as soon as the first manufacturer is able to bring them to market. In Country B, the technology is not *quite* ready yet for the slightly increased density of TiB drives, so they come out a month later. A month thereafter, 1.25 TB drives come out in Country A. A month later, 1,25(lol) TiB drives come out in Country B. And so on. Thanks to technological advances, all of these drives come out at the same price point as the original 1 TB drive.

    Over time you plot out the GB per unit currency in each country and you get the same exact smooth curve. Nobody saved any money, nobody got ripped off by using one designation over another. Even the loss of capacity is offset by the fact that the next level upgrade comes sooner.

    Drive capacity is not like gold coinage where the company can make money by sneakily shaving off bits and bytes. The only advantage to the companies in Country A is being able to release earlier at a certain size point, which, since consumer HDDs are a commodity item and generally not a fashion accessory, counts for very little.

    --
    There are two kinds of people: 1) those who start arrays with one and 1) those who start them with zero.
  133. Bottom line - dividing by 1024 is a bug. by falconwolf · · Score: 1

    Does that mean dividing by 8 is a bug too? Shouldn't bytes be defined as 10 bits not 8?

    If not you're not being consistent.

    Falcon

    1. Re:Bottom line - dividing by 1024 is a bug. by beelsebob · · Score: 1

      Why is that not consistent. One is a defined prefix, and has been defined for a long time; on implementing the feature of displaying this prefix, someone used the wrong operator ((>> 10) instead of (/ 1000)) because it was close to a correct implementation and very fast.

      The other one is a defined value which is computed correctly everywhere.

      So, we have:
      Definition of Kilo: 1000 times.
      Definition of Byte: 8 bits.

      Our implementation of computing how many bits there are in a byte is correct, because we do indeed multiply by 8. Our implementation of computing how many there are in a kilo is erroneous, because we multiply by 1024, not 1000.

    2. Re:Bottom line - dividing by 1024 is a bug. by falconwolf · · Score: 1

      Definition of Kilo: 1000 times.
      Definition of Byte: 8 bits.

      Definition of Kilobyte: noun, 1024 bytes.
      Definition of megabyte: noun, a unit of information equal to 1,048,576 bytes.
      Definition of gigabyte: noun: a unit of information equal to one 1,073,741,824 bytes or 1024 megabytes.
      And definition of terabyte: noun: a unit of information equal to 1,099,511,627,776 bytes or 1024 gigabytes.

      Falcon

    3. Re:Bottom line - dividing by 1024 is a bug. by beelsebob · · Score: 1

      Definition of Kilo-: combining form denoting a factor of one thousand (10^3)
      Definition of Mega-: combining form 1 large. 2 denoting a factor of one million (10^6).
      Definition of Giga-: combining form 1 denoting a factor of one thousand million (10^9).
      Definition of Giga-: combining form 1 denoting a factor of one thousand million (10^9).
      Definition of Tera-: combining form 1 denoting a factor of one million million (10^12).

      These prefixes have had meaning for *far* longer than computing existed for, and they were in fact the meanings that the original authors intended to use. They just considered a 1000 times speedup in the computation worth more than being accurate down to the last 24 bytes.

    4. Re:Bottom line - dividing by 1024 is a bug. by falconwolf · · Score: 1

      These prefixes have had meaning for *far* longer than computing existed for,

      While the prefixes have had meanings before they were used with computers, they are not older than computers. The oldest computer, although mechanical, is almost 2100 years old.

      Falcon

    5. Re:Bottom line - dividing by 1024 is a bug. by Anonymous Coward · · Score: 0

      While the prefixes have had meanings before they were used with computers, they are not older than computers. The oldest computer, although mechanical, is almost 2100 years old.

      You're either joking or dense. Obviously, we are talking about stored-program digital computers here, not astrolabes and abacuses.

      Based on your previous posts, I'm going with "dense" ...

  134. Three Fingers by Rich Koslowski by tepples · · Score: 1

    Perhaps the best solution is to take everyone off of the decimal counting system and either cut a finger off of the hands and a toe off of the feet of every newborn or bio-engineer everyone to have 8 fingers and toes on each hand and foot would reduce confusion a bit.

    You mean like in Three Fingers?

  135. Camera marketing by Keybounce · · Score: 1

    Technically a 1MP camera has a 1152*864 or 1280*800 resolution.

    But even THAT isn't accurate -- it takes 4 of those to generate one full piece of information.

    More accurately, in 4 pixels, red and blue are sampled once, and green is sampled twice. Then, you have 4 color values sampled, and 8 color values interpolated.

    So that should be advertised as a "1 million quarter-pixel" camera.

    And yes, there are separate designs that give full color information at each point.

    Wiki: http://en.wikipedia.org/wiki/Foveon_X3_sensor
    http://en.wikipedia.org/wiki/Bayer_filter

  136. duplicate photos in OS X by falconwolf · · Score: 1

    One nice touch about file size oreporting in OSX is the way it handles related files. I mean when you have an image there is a very good change there is also a hidden file containing a thumbnail for the file. The size of this hidden file is added to the size of the normal file in the finder.

    Thanks for that, I didn't know. I can empty trash then delete 1 photo and empty trash again and it will tell me more than one file is being emptied. Thing is that happens with other files too such as html files. So perhaps the extras are hidden files I didn't know about.

    Falcon

  137. UTF-12 by tepples · · Score: 1

    I know a 12-bit byte makes no sense

    It makes perfect sense on a 36-bit architecture, giving three bytes per word. I would imagine that some sort of UTF-12 could ride on top of this.

  138. snowleopard's ls by OrangeTide · · Score: 1

    At least the Unix bits are still doing it the right way.

    ~% ls -l vec-20060930.zip
    -rw-r--r-- 1 orange orange 5742458 Sep 30 2006 vec-20060930.zip
    ~% ls -lh vec-20060930.zip
    -rw-r--r-- 1 orange orange 5.5M Sep 30 2006 vec-20060930.zip
    ~% sw_vers
    ProductName: Mac OS X
    ProductVersion: 10.6
    BuildVersion: 10A432

    --
    “Common sense is not so common.” — Voltaire
    1. Re:snowleopard's ls by owlstead · · Score: 1

      "Unfortunately the Unix bits are still doing it the wrong way."

      Fixed that for you. Unfortunately we probably need to keep it the old way because of idiots parsing output meant for human beings using computers.

    2. Re:snowleopard's ls by OrangeTide · · Score: 1

      you can take that "fixed that for you" shit and shove it. it is an arrogant and unhelpful approach to discussion.

      it should stay the old way because POSIX probably defined what -h does in ls. and parsing output of ls or stat to get file sizes in a script is not that unusual, and I would hardly call anyone an idiot for doing it. (again with the arrogance, you must be really fun to work with)

      --
      “Common sense is not so common.” — Voltaire
    3. Re:snowleopard's ls by owlstead · · Score: 1

      My reply was a bit harsh yes, but don't forget the author was directly implying that using 2 to the power of 10 was the *right way*. That's what this whole discussion was about and is much more arrogant than my reply.

      It's the human readable version of ls, what do you think the -h is for? If you use -h to get to the number in bytes rather than using the precise number (computers have no trouble parsing a number such as 4712387412) without -h, then yes, I call this person an idiot. If he's at my company he would get shouted at.

      Parsing output meant for humans is not something you should do, unless you are prepared for the complexity. Parsing command line input in general is something you should try and avoid. I've seen countless times that is goes horribly wrong, and it keeps an interface designed for humans to evolve (e.g. using GiB because it has become standardized).

  139. why would you compare the archaic JPG format to by falconwolf · · Score: 1

    anything

    That was just the title, if you had read the post I linked to you would have seen it was about more than just jpegs. The person asking the question wants to know what file format photos should be stored in.

    Oh, and jpg as well as jpeg are short for jpeg2000. Heck, people including myself abbreviate slashdot as "/.".

    Falcon

  140. You merely agree with me (but it's not so obvious) by Mathinker · · Score: 2, Interesting

    I already stated that it "would be a pain to convert to and from base-2" but you, while seeming to agree with me, make me understand where you are perhaps overlooking some things:

    > every load and store operation

    PCM wouldn't be used for the level-1 or probably even for the level-2 caches, so we are actually talking about loads and stores of cache lines which are many bytes long, said loads/stores already requiring something like 100-200 clock cycles on the last system for which I did low-level optimization (but I admit, that was quite a while ago). So it's not totally clear that its impossible to build some kind of pipelined asynchronous base converter which could convert fast enough (at small enough geometries) to make it worthwhile.

  141. Agreed. You need no intelligence to use a mac. by falconwolf · · Score: 1

    Whether that's a good thing, or a bad thing, I don't know.

    I consider it good as I got sick and tired of Windows crashing, freezing, and other bugs. Once in a while I've have a problem with my Mac, occasionally Finder will freeze, but it's nothing like the trouble I had with Windows. Months go by without my Mac troubling me but I had trouble monthly if not weekly and weekly if not daily with 3 out of 4 Windows PCs I've had.

    Falcon

  142. The value of Pi and modern graphic systems by Keybounce · · Score: 1

    How does the Apple Graphics system draw a circle?

    The old NeXT display postscript system used a 72-gon to approximate a circle. A 72-gon has a circumference to diameter ratio that is rational with a fixed value; does any one know how to calculate that?

  143. Summary: Slashdot think this is a good idea by CrystalX · · Score: 1

    Based on all the comments that I've read so far, it sounds like the Slashdot community thinks this shifting in prefix meaning is a good idea.

    In the long term I also agree that shifting away from writing binary-prefixes as if they were decimal-prefixes is a good idea. In the short term though, there are a lot of programs (especially downloaders) that still use the prefixes in the old informal way, which may confuse users initially.

  144. Accepted? BS! by gweihir · · Score: 1

    There are whole branches of CS that ahve never accepted the broken binary "definition", for example the networking community. Stop whining and use the standards. That means either binary prefixes or correct, legal (yes, also in the US) unit prefixes. This will also finally stop those that have no clue and cry that thay are betrayed because their disks are too small.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  145. Re:Tilting at the wrong questions by Anonymous Coward · · Score: 1, Interesting

    If you want to talk about 1024^3, then it's Gibi. Gibi is 2^30 since it was created. It was never, ever meant to be anything but 2^30.

    Perhaps, but most importantly, it was never, ever meant to be used by anybody with the slightest remaining shred of self-respect. "'Gibi'? You actually want me to use the prefix 'Gibi'? In company communications? That somebody might actually read?" There are three types of people who use the prefix "Gibi" (and any of the other "ibi"'s):

    1. Members of the high-school computer club who feel that they aren't getting their fair share of wedgies, beatings, and general abuse.
    2. The insufferable know-it-all coworker that even the other insufferable know-it-all coworkers can't suffer.
    2a. People like the NASA tools who name Mars rocks "Scooby Doo" and "Yogi Bear" instead of "Rock #567-93" or "Rock Which Cost You-The-Taxpayer A Bajillion Dollars So We Could Name It 'Scooby Doo'".
    3. NOBODY ELSE EVER.

    The problem here is all too clear: Using the "ibi" prefixes makes you and/or your company look ridiculous, and will get your kids beaten by other kids. Hence, these prefixes will never be adoped by any serious individual or company.

    The secondary problem is that inventing new prefixes, regardless of how silly they sound, is the wrongest possible way of solving this non-issue. Let's take a look at how similar issues have been solved throughout the ages in a much more non-controversial and sensical manner:

    Distance:
    Joe Blow: "miles".
    Pirate Joe Blowbeard: "nautical miles"
    Joe McBlow of the Clan McBlow: "kilometers"
    Astrophysicist Dr. Joespeh Blow, PhD: "AUs"

    Weight:
    Joe Blow: "pounds"
    Physicist Joe Blow: "pounds-force"
    John Smith-upon-Avon: "kilograms"

    Mass:
    Joe Blow: "pounds"
    Physicist Joe Blow: "pounds-mass"
    Joe Blow, precious metal dealer: "troy ounces"

    See the pattern? It wasn't the prefix changing in efforts to rationalize the needs of different users for conceptually-similar-but-not-the-same units, it was the units themselves.

    So, if you haven't already beaten me to the punch, let me tell you how this tragedy of modern unitology should have been solved: Yep, define a new unit, the "k". Spell it however you want (like "Kay" maybe, but don't get cute with something like "Kai") if you're worried about conflicts with "K" (Kelvin) or "k" (prefix for one thousand). Problem solved:

    1. It's already in common use, so there'd literally be no change required in day-to-day conversation: "Yeah boss, I don't know if this 128k SRAM chip in our product is going to be enough, I think we'll need to go to a 512k part."
    2. The normal and non-silly SI prefixes still work the base-10 way they always did: "I just got a new 5 terabyte HDD! Yeah baby, that's 5,000,000,000,000 bytes! What, how many k is that? Um... well, I don't know why you'd care, but it's about 4,882,812,500 k, or approximately 4,882,812 kk, or 4,882 Mk! Yeah, I rule."
    3. The "Gibi" and other "ibis" which have caused so many so much pain can be expunged from the SI's records permanently.

    Let's solve problems instead of simply creating more while making ourselves look like fools for once, huh?

    The SI prefixes have been around for nearly 5 decades [...] Why can't we, the C.S. people, accept that?

    Because like the man said, "London calling, yeah, I was there, too / And you know what they said? Well, some of it was true.". CompSci is a very immature field, for every definition of "immature". I frankly believe that this "ibi" nonsense was just made up by the SI to give the field an official wedgie.

  146. Re:Really nice broad brush you've painted us with. by Draek · · Score: 1

    You make very good points, don't get me wrong, but there's only one appropiate response to your whole post:

    WHOOSH!

    --
    No problem is insoluble in all conceivable circumstances.
  147. One word TWO meanings...Beef =! Cock && Be by Anonymous Coward · · Score: 0

    I've been using computers a while and I never got this "MEGA", "KILO", etc etc argument.

    Can't ONE word have TWO different meanings? When we're in base ten "Kilo" means 1000 and "Mega" means 1 million, but when we are in binary "Kilo" means 1024... etc?

    That's the way it always was. It makes no sense using "1000" when talking about binary.


    Lead - first or a heavy metal?
    Long - Of great length or to hope?
    Knot - Twisted string or the speed of a boat?

    Look at all those words that have DIFFERENT meanings at different times. AND the world is still spining!!

    Kilobyte is 1024 bits!

    Any body that disagrees, well I have some Beef I want to stick in your Organ!!
    (That's cow meat into your piano, not my cock in your vag! You dirty people!)

  148. Well, here's what I do... by Anonymous Coward · · Score: 0

    Well, here's what I do, which I'm sure no one will like but too bad for you.
              KB, MB, and GB are powers of two -- computers use powers of two, deal with it. Data structures line up on powers of two -- I had the worst time trying to get fdisk to work a while back, until I realized at some point they switched it to fucking powers of ten, even though the partitions line up on power-of-two boundaries.

              If I'm talking about the 10^x units I've called them metric kilobytes, metric megabytes and metric gigabytes.

              And for all of you arguing "just use powers of 10, it's only a few percent difference". Well, fine, I can turn that right around -- just keep using power-of-2 units, it's only a few percent difference.

  149. Yes, yes.. by PC+and+Sony+Fanboy · · Score: 1

    Yes, that was a problem with windows ME. Have you tried anything recent? (Including new fanboy arguments?)

    1. Re:Yes, yes.. by falconwolf · · Score: 1

      Yes, that was a problem with windows ME. Have you tried anything recent? (Including new fanboy arguments?)

      Like this fanboy argument?

      As a matter of fact, the first tyme I used XP it froze while booting up. After about 5 minutes I had to do a hard shutdown, I pressed and held in the power button until it shut down. Now Vista may be more stable, and I've heard Windows 7 rocks, but that does not change the fact there have been problems with Windows.

      And to make full use of Vista requires high hardware requirements. The requirements for OS X 10.5 Leopard is:

      • A Mac computer with an Intel, PowerPC G5, or Power PC G4 (867 MHz or faster) processor
      • 512 MB memory or more
      • A DVD drive for installation
      • 9 GB of available disk space or more

      And the basic requirements for Vista are:

      • 1 GHz 32-bit (x86) or 64-bit (x64) processor
      • 512 MB of system memory
      • 20 GB hard drive with at least 15 GB of available space
      • Support for DirectX 9 graphics and 32 MB of graphics memory
      • DVD-ROM drive

      Vista's hardware requirements are higher than Leopard's.

      Falcon

    2. Re:Yes, yes.. by PC+and+Sony+Fanboy · · Score: 1

      If you say so. I've heard mac fanboys (like yourself) tell people that a power PC processor was worth 2x an intel processor for years. Which makes your comparison of apples to oranges null.

      As for problems with old versions of windows, do you know how many sad little mac faces I saw growing up on a mac?

      My claims of a poorly functioning mac should counteract your claims of a bad install of xp (which was probably a hardware fault, which is hardly microsofts problem) ... and we can go back to arguing about how your arguments are fallacious and old.

    3. Re:Yes, yes.. by falconwolf · · Score: 1

      If you say so. I've heard mac fanboys (like yourself) tell people that a power PC processor was worth 2x an intel processor for years. Which makes your comparison of apples to oranges null.

      Fanboy who won't face reality.

      Falcon

  150. 6 of one, half a dozen of the other. by Anonymous Coward · · Score: 0

    I can understand both methods of measurement just fine. As far as my user experience goes, its not an issue one way or the other. I am, however, concerned about people making comparisons between disks, file systems, transfer speeds, etc while not differentiating between whether they are measured in powers of 2 and powers of 10.

    "I upgraded to Snow Leopard and it freed 20 gigs of space!!! OS X is the best OS EVER!"
    "This file transfers 10% faster on my mac than my PC!"
    "When I formatted the same drive for Mac OS, it was bigger! OS X is more efficient!"

    Thats my concern.

  151. Storage is addressed, frequency is measured... by KonoWatakushi · · Score: 1

    The size of a byte is arbitrary (yet binary) to begin with: 2^3 bits. SI prefixes are generally applied to fundamental units, and the byte is not the fundamental unit of storage. It makes no sense to use SI prefixes on units which are fundamentally of a different base, like minutes or dozens.

    Storage is addressed in binary, wether memory or disk, tape or optical. The conventional binary units are simply more appropriate. Networks and busses are measured by frequency, so it is only natural that they use the SI units on bits.

    Using the iB prefixes would be fine. However, the binary prefixes should be used for storage--especially since every other operating system already does so. This only makes the Mac have non-portable sizes; people transferring data from other operating systems to their Mac will now discover that the size is different. Sometimes it may not even fit, when it looks like it should.

  152. Since it's Apple.... by shking · · Score: 1

    ....they should use use iKB, iMB, and iGB, rather than KiB, MiB, and GiB or KB, MB, and GB

    --
    -- "At Microsoft, quality is job 1.1" -- PC Magazine, Nov. 1994
  153. Re:There's a debate? Don't think so by Archibald+Buttle · · Score: 1

    Electronic computers use base-2, hence why early computer engineers decided that a kilobyte should be a power of two at 1024 bytes. They probably should not have picked "kilo", but they did and we're stuck with it. They may well have been wrong in this, but this was all decided half a century ago.

    This notion to rename a kilobyte to be a "kibibyte" is a relatively new one - I've only been aware of "kibibytes" for at most two years.

    The source of this whole discussion is Apple's decision to report disk and file sizes in their Finder using the notion that 1KB = 1000 bytes. The absurd part of this though is that Apple are not consistent. Whilst the Finder reports based on 1KB = 1000 bytes, Mail and iTunes do not, and report their file sizes based on 1KB = 1024 bytes. This means when you copy a file out from iTunes, or save an email attachment, they magically grow in apparent size. System Profiler tells me my Mac has 2GB of RAM, and a 160GB hard disc, although those GB's mean different things...

    Standards are based on common use. The argument that a kilobyte should be 1000 bytes should have happened at least 40 years ago. We are only having it now because only one segment of the IT industry, disc manufacturers, has insisted that a kilobyte should be 1000 bytes, whilst the rest insist it's 1024.

  154. slightly offtopic, but ... by Chninkel · · Score: 1

    I just noticed that on Ubuntu (and I guess every recent Gnome) the file's size/hard drive occupancy are indicated as "KiB", "MiB", "GiB" while XP displays in KB, MB & GB (but using the base 2 of course).

    How long has it been that gnome (and the others ?) displays the "iB" instead of the "B" (or was it always that way) ?

  155. boring by pbjones · · Score: 1

    less than 0.1% of computer buyers care, 99.9% of buyers associate GB with 10^9 or 1,000,000,000 because that's what GB actually means. Computer people have altered the spelling of dozens of words and abbreviations for decades, great!, but DON'T pick on people who do it the correct way.

    --
    There was an unknown error in the submission.
    1. Re:boring by rdebath · · Score: 1

      Wrong, most people don't care because they don't even know what a gigabyte is.

      A great many of them really can't get their brain around the difference between RAM and DISK, or GB and MB, let alone GB and GiB.

  156. Have you ever used a computer?? by Anonymous Coward · · Score: 0

    >>The fact that computers use binary deep down inside them is a pretty flimsy argument for insisting that we do the same,

    Uh, problem is the COMPUTER doesn't count in BASE 10.

    Some one goes to buy a 500GB harddrive, stick it in their computer only to see the drive is 420GB. (Before windows formats and sucks up another 20GB.)

    I guess we can change the way the computer reports the space and do it in base10. But that seems kinda retarded since computers data is written to the HD as binary.

    Bottom line is the HD manufactures do it to print a bigger number on the box.

  157. SSD are chips by cheekyboy · · Score: 1

    SSDs are chips that use address lines and 2^ sizes dude.

    They can always have optimizations that use that difference and return to the user exactly 16,000,000 KiB.

    --
    Liberty freedom are no1, not dicks in suits.
    1. Re:SSD are chips by Timothy+Brownawell · · Score: 1

      SSDs are chips that use address lines and 2^ sizes dude.

      They can always have optimizations that use that difference and return to the user exactly 16,000,000 KiB.

      The external interface is that each SSD is a completely separate array of blocks, exactly like an HDD. It's not like RAM where everything shares an address space and set of address lines to the rest of the system and you don't want funny-sized holes.

  158. Are they going to break compatibility? by argent · · Score: 1

    Are they going to break compatibility with every other version of UNIX and change the way "df", "du", "ls", and other utilities report disk space?

    1. Re:Are they going to break compatibility? by Gunstick · · Score: 1

      # ls -l bigfile
      -rw-r--r-- 1 user group 38316368 2009-08-31 10:01 bigfile

      Oh look, it's bytes! Well at least for standard ls output it is :-)

      --
      Atari rules... ermm... ruled.
    2. Re:Are they going to break compatibility? by argent · · Score: 1

      You really don't know about "ls -s"?

      (let alone "du" and "df")

  159. Networks aren't blocked. by argent · · Score: 1

    Networks do not deal with blocks, they deal with bits. There's no natural power of two in networking, you can put bits on the wire in chunks of 8, 36, or 8192. Once upon a time disks were the same way, if you were running TOPS-20 on a 36-bit DECsystem-20 your disks were formatted for sectors that stored 36 bit words. But disks have been byte and power-of-two-block oriented for years. You can only put bits on disk in chunks of 4096 or 16384 (depending on whether it's using 512 byte or 2k sectors).

    There are NO disks with a storage capacity that is a multiple of exactly 1000, 1000000, or 1000000000 bytes. There never have been. There never will be. There HAVE been ones with storage that was a multiple of 2^10, 2^20, and even 2^30 bytes.

  160. Re:There's a debate? Don't think so by RedWizzard · · Score: 1

    Let's be clear on this situation: HDD makers, instead of making larger HDDs would rather spin the numbers to make them appear larger instead of actually being larger. And to do this, they have changed a standard unit of measure.

    No, they haven't. Storage manufacturers have almost always used metrics prefixes. Which, btw, is the set of prefixes that is defined in a standard. There have been specific cases where they've used binary prefixes or mixed prefixes. What's the capacity of a "1.44MB" floppy disk? 1.40MiB. But they never changed from one to the other as some sort of concerted marketing move. And note that CPU manufacturers have always reported CPU speeds with metric prefixes, and communications device manufacturers have always reported network and modem speeds using metric prefixes. This idea you seem to have that HDD manufacturers have stepped out of line with the rest of the industry is, well, erroneous.

  161. paradigm shift by Anonymous Coward · · Score: 0

    reading through this thread and seeing the parallels made to the USA and their resistance to the metric system, I can finally accept I was arguing for the wrong side all along. from here on, I shall only use giga/mega/kilo/etc to refer to the correct powers of ten that every other discipline uses.

    the gibi/mebi/kibi binary prefixes sound really fucking lame, but using them is better than being compared to an imperial-units-using American

  162. Anus by Anonymous Coward · · Score: 0

    Anus is for pooping. It has been for pooping since it was created. It was never, ever meant to have stuff shoved up it.

    But I bet you have a lot of binary sized Anal porn on the decimal based HD.

    1. Re:Anus by Anonymous Coward · · Score: 0

      > Anus is for pooping. It has been for pooping since it was created. It was never, ever meant to have stuff shoved up it.

      Mouth is for eating. It has been for eating since it was created. It was never, ever meant to have stuff come out of it.

      Oh, wait, except for that involuntary spastic action called PUKING - I felt an impulse to do it when I read your post!

  163. Maybe it is just me by Idiomatick · · Score: 1

    But whenever these debates come up I feel like a freak. Am I the only one that thinks we should switch to base16 for everything?

    Base 10 is arbitrary and pretty useless. Math just works better in hex. It makes things shorter by having 16 numbers taking only 1 character and having 6 more numbers to memorize is clearly NOT onerous. Saved space, better efficiency, very little learning investment.

    As to this debate itself how exactly will this work... If 1GB is 1,000,000,000bytes than is a kb 1000bytes? And are bytes still 8 bits or 10? Wouldn't this introduce a horrible decimal system into computers?? There are waaaaaay more things involving space that are based on bits and bytes than multiples of 10. I kinda thought the only reason that drives were smaller than labeled was a sort of low level scam. UDP headers being 6.4bytes instead of 8bytes sounds like a giant fucking pain in the ass. Is a 'word' going to be 1.6/3.2bytes now?...

  164. Nothing but marketing by magamiako1 · · Score: 1

    Something tells me the only reason Apple wants to do this is so they can say that you get more storage capacity in OSX than you would in Windows.

    "LOOK, ON A 2TB DRIVE, YOU GET TO UTILIZE YOUR FULL 2 TERABYTES! IN WINDOWS, YOU ONLY GET ACCESS TO 1.8TB!"

  165. Re:There's a debate? Don't think so by zzatz · · Score: 1

    You have it backwards. I've looked at early data sheets and technical documents, and engineers were always careful to distinguish between casual use for powers of two and formal use for powers of ten. The distinction was dropped in marketing literature, not engineering documents. Let me repeat that: marketing used powers of two exclusively, engineers used more precise language.

    Powers of two are natural for semiconductor memory, where bus widths are limited by package pin count. I first saw the misuse of prefixes for powers of two in marketing for semiconductor memory. Yes, I am old enough to remember when 1K chips came out. Note that marketing used 1K for 1024, and not the lower case k that SI uses for 1000. But I'm never surprised when marketing mangles or misuses technical terms.

    The size of hard drives derives from the number of blocks per track, which is rarely a power of two. Using powers of two for hard drives makes no sense, unlike semiconductor memory.

    My research shows that Bell Labs and DEC avoided using prefixes for file sizes or disk space. Either the number of bytes was given, or the number of blocks or records was given, without any prefix. Blocks, of course, are usually powers of two, but it is the number of blocks that is shown. The earliest use of powers of two with prefixes that I've found is in CP/M.

    My conclusion is that the use of SI prefixes for powers of two came from semiconductor marketing and personal computer hobbyists, but that older, larger institutions were more careful about using prefixes.

  166. Re:There's a debate? Don't think so by zzatz · · Score: 2, Informative

    You do know that 'byte' is defined as the smallest addressable unit in a system, and is not always 8 bits? There have been computers that used 6, 7, 8, and 9 bit bytes.

    Once computers started using integrated circuits, there was motivation to standardize on 8 bit bytes in order to use commodity parts. But byte is ambiguous enough that communications standards use the term octet instead.

    If a computer is built with bit-wide parts (tubes, transistors, diodes, early ICs), a byte might not be eight bits. If it is built with parts wider than one bit, it's safe to assume eight bit bytes.

  167. It was wrong to use kilo/mega in base-2 system by Phantasmagoria · · Score: 1

    I actually agree with the hard-disk manufacturers. It was wrong to define kilobyte to equal 2^10 bytes, because kilo by definition of SI standards = 10^3. I like the terms Ki and Mi, because they are different and hence, have no confusion. They are not awkward at all. I think all OS to adopt the standard in their user interfaces to use K for 10^3 and Ki for 2^10. Which they use by default is up to the OS manufacturer.

    --
    Loban Amaan Rahman ==> Anagram of ==> Aha! An Abnormal Man!
    1. Re:It was wrong to use kilo/mega in base-2 system by hazydave · · Score: 1

      Actually, the SI multipliers are k = 10^3 and Ki = 2^10.... "k" is the exception to using upper case for >10^0 and lower case for 10^0 (to avoid confusion with "K" = kelvins, was it?).

      --
      -Dave Haynie
  168. When in doubt, revert to SCSI conventions by fragMasterFlash · · Score: 1

    Those wonderfully sane and rational folks on the committee in charge of the SCSI protocol once upon a time defined a media sector as 512 bytes, and the capacity of a media device as the number of addressable sectors (LBAs) it supported. So yes, lets totally shiat upon the legacy of some fine engineers whose standardization efforts we have all benefitted from for the sake of appeasing the marketing droids of the world.

  169. Re:Really nice broad brush you've painted us with. by ThePromenader · · Score: 1

    Agreed, but it's more about use than about opinion, so those most arguing over what is "best" between mac or windows don't know what is going on behind the GUI - nor do they need nor want to know, in many cases. GUI-level people are happy if it just works.

    I went the other way around - Mac to *nix - but once I did and began understanding the "under the hood" workings of the Mac OS, my discovery of how outdated some of the *nix system distributions Leopard used (the SSH protocol for example - four years out of date until 10.5.4) kind of lowered my overall opinion of mac. I could create an equally-functioning (if not better-functioning) OS using Debian (for example), with even more functionality (access to ALL each program's commands) but without the GUI.

    Mac's forte is the user experience - they do have talent for discerning/providing for what a modern computer user likes/needs. Yet the functionality behind the GUI is at the total discretion of the mac OS creators. If the user wants to do/know more within a certain system application, he has to go under the hood; at least he can.

    --

    No, no sig. Really.

    ThePromenader
  170. Re:There's a debate? Don't think so by dangitman · · Score: 1

    Let's be clear on this situation: HDD makers, instead of making larger HDDs would rather spin the numbers to make them appear larger instead of actually being larger.

    But if all HDD manufacturers are using the same units, then what competitive advantage would there be to making smaller units? People shop for hard drives on a comparison basis, not by a mathematical calculation of the number of bytes.

    In fact, because Windows and Mac OS (up until now) have reported these units differently, the wouldn't the hard drive makers be more at risk of customer dissatisfaction when their new HD doesn't show the same number printed on the box? If this is supposed to be some kind of industry conspiracy for more sales, then it's a damned stupid and counterproductive one.

    However, since there's never really been any evidence for such a conspiracy, why is this even an issue?

    --
    ... and then they built the supercollider.
  171. simplify it for most people who don't know for GB. by Anonymous Coward · · Score: 0

    It is too confusing to have to know whether you're using a power of two or a power of ten and to have to tell the difference, and most people have no real idea what a Gigabyte is, one way or the other. Customers don't know or don't care.

    I would lose the prefixes completely. I'd instead say that a disk has one trillion bytes, or 500 billion bytes, or a quadrillion bytes.

  172. Pappy by Anonymous Coward · · Score: 0

    Just because people are stupid and cannot learn their prefixes does not make hardware manufacturers the bad guys.
    We've had the binary prefixes for like 11 years now, when will people learn?
    The hard drive manufacturers have used the prefixes the RIGHT way all along (powers of ten).
    MICROS~1 do not seem to understand prefixes either in their crappy OS, but that's not the hard drive manufacturers fault.

    If you state 1TB it's 1000GB. If you state 1TiB it's 1024GiB. 1TB is approx 931GiB.

    I bet the same people that don't get prefixes THE RIGHT WAY are the same people that buy gas and wonder why they don't get 10 gallons when it says 10 liters on the sign...
    It says 10 liters, stupid.

  173. The real issue is... by Anonymous Coward · · Score: 0

    that mibi, tebi, gibi, etc.. are really stupid names...they look stupid and sound stupid

    the solution is to create a more cool sounding units, somethink like

    a Chuckbyte is 2^10
    a Bigbyte is 2^20
    a Huffbyte is 2^30
    a Tallbyte is 2^40
    a Corkybyte is 2^50

    done. problem solved
    next problem

    1. Re:The real issue is... by Anonymous Coward · · Score: 0

      the solution is to create a more cool sounding units, somethink like

      a Chuckbyte is 2^10
      a Bigbyte is 2^20
      a Huffbyte is 2^30
      a Tallbyte is 2^40
      a Corkybyte is 2^50

      I would prefer:
      Skilobytes
      Smegabytes
      Stigabytes
      Sterabytes
      Spetabytes
      Sexabytes
      Frazettabytes
      Miatabytes

  174. Sorry, that's bullshit. by Anonymous Coward · · Score: 0

    The sooner we get rid of the Emperial system the better. Inches, feet, yards, miles are just a load of toss.

    It's bullshit to think that it expands your mind. It just fills it full of crap.

  175. Get over it by sheepofblue · · Score: 1

    The impact on me from this is ZERO. Yes if you are trying to jam the last tiny bit on a DVD this could bite you but for day to day use anyone here that cares needs to get over themselves. There is so much more to size as others have stated. The Get Info is just a close estimate due to other related data anyways. This is a discussion for Lawyers and the perpetually victimized slime of the world.

  176. zero to thirty-one on five fingers by DotDotSlashDot · · Score: 1
    Dear Dauntless Decimalists,

    I can count to numbers higher than five with one hand by using a natural positional representation. With two hands, I can count from 0 to 1023. The "thumbian issues" had to be resolved via an agreed upon convention very early on. Alas, my toes are insufficiently agile to permit me to easily reach 1,048,575. (Incidentally, the fox at the next table just caused my sign bit to become set.) FWIW, that is not a gesture of disrespect that I am displaying. It is unambiguously the number FOUR. On the other hand, it would be 128, and together they would represent 132 (the number of columns on a page of greenbar paper).

    Context is everything. Some words have been overloaded. Learn what they are and move on. Consider "moment". http://en.wikipedia.org/wiki/Moment

    Ambiguity is as intolerable as intolerance itself, and disambiguation comes in many guises. In some situations, the type of a variable is not known until "execution time". Dismiss my diatribe if you will. I'm just an aging manipulator of symbols that switched to using Macs when Apple switched to using BSD.

    Will you still need me, will you still feed me, when I'm sixty-four? ...|. .....

  177. Switch to Binary by mdwh2 · · Score: 1

    Perhaps the perfect answer to both is that we switch to binary. Thus the answer to your question is simply 100000000000000000000000000000000.

    I see it now: OS X 10.7 "Tabby Cat" edition will hail a breaththrough in the debate, by reporting all memory sizes, and in fact all numbers altogether, for consistency, in binary.

    "There's no need for all these complicated extra digits, which our research has shown just confuses new users", said Jobs, "The average user will have no need for any keys except '0' and '1'". This will also allow newly designed Apple keyboards that do away with the unnecessary buttons.

  178. Not the first time this happens by Anonymous Coward · · Score: 0

    Next, somebody will say that 1 food calorie equals 1000 regular calories they taught you in physics class.
    Like I said once, one meter is one meter, no matter what you are measuring.

  179. As long as when the box says "500 gigabytes" I get by Mex · · Score: 1

    ... 500 gigabytes, instead of 465 or so.

    That's what pisses me off, why sell a 1 terabyte drive and then when I install it it has almost 100gigabytes missing?

    I don't care how you count disk space, as long as what's in the box is consistent with what my file explorer says.

  180. Re:As long as when the box says "500 gigabytes" I by Elbart · · Score: 0

    You have 1000 GB (real ones), but not 1000 GB (faulty OS-creators' interpretation of giga). Blame the OS-creators, that they continue to use wrong prefixes.

  181. That's where you should have gotten a larger by falconwolf · · Score: 1

    storage. If you honestly -fill- that 1.5TB that you purchased in such a short amount of time that you do not have the budget to purchase another 1TB, 1.5TB, 2TB drive (etc.) at the end of that time, then you need to reconsider either..
    - what you store (do you -really- need to save all the pictures you're saving now?) - how you store it (do you -really- need them in RAW/TIFF format?)

    I save all my film and all I have scanned so far is low res images, when I've turned in my film for development I ordered a CD of the photos as well. However I plan on rescanning my film with the scanner I got, which scans at higher resolutions than most film developers offer.

    The 5D Mark II 21.1MP is NOT 21,100,000 pixels. It's only 21,026,304. Did you know that?

    Complain to Canon then, the specs say "Total pixels: Approx. 22.0 megapixels" and "Effective pixels: Approx. 21.1 megapixels". However medium format cameras, I'd like to get a 645 with a film back to use until I can afford a digital back for it, use larger film for larger digitized images. Doing quick calculations a 6mm X 4.5mm film, which my scanner can scan, is 2.4" X 1.6". My scanner optically scans 6400 dpi so a frame of 645 film would generate a file bigger than 150MB. And that's not counting colour depth, my scanner can scan 48 bit colour depths.

    Of course by the tyme I'd need space to store those digitized images I should be able to afford multi-terabyte raid storage. However going back to my original reply, just because some people can't imagine needing terabytes of storage doesn't mean it won't be used by anyone.

    There's 8 bits in a byte, so... 1,009,262,592 bits / 8 bits = bytes. That's the RAW data in bytes. That's nowhere near 500MB.

    That depends on how "near" is defined. 126,157,824 divided by 1024, 1 Megabyte = 1 Kilobyte X 1024, equals 123,201 MBs. That tymes 4 equals 492.804 MBs. That raw file is more than 100 MBs and 4 of them use almost 500 MBs.

    That's not even counting compression

    And if you don't want to lose details you don't compress. Especially if you're opening, editing, and resaving the photos. Every time a jpeg is opened, edited, and resaved the photo degrades.

    Honestly, that article brings up a heck of a lot more issues about Alamy than just the MB vs MiB thing;

    The only reason I provided the link to the article was to highlight the issue, because it is an issue, of whether a megabyte is 1 Kilobyte X 1024, 1 Kilobyte X 1000, or 1 byte X 1,000,000 and the same with terabytes. There was no other purpose of posting the link, whether you agree or disagree with those in the thread.

    P.S. Love that you do film;

    I grew up on film, I don't even have a cheap point-and-shoot digicam. I thought of getting one that's easy to modify to shoot infrared though. "Make" zine had a good article on converting cameras to shoot IR.

    I like the dynamic range of film much better than digital

    Although not the best, the Epson V500 scanner I have has a DMax of 3.4.

    if you already have the film rolls it doesn't burn money so much anyway (developing still costs, of course).

    Yeap, I have film. I have some C41 negatives but I shoot mostly E6 slides now. As for costs of developing, there's a local organization, IFP, I plan to join that has darkrooms members can use. I've got that Epson scanner so I can digitize my film so when I join IFP I'll have access to a darkroom as well. I'll need to learn to develop slides though, all I've developed so far is B&W and C41 film. That is if IFP has the chemicals for E6. If not I'll have to pay someone else to develop my film or use C41 negatives again.

    Falcon

    1. Re:That's where you should have gotten a larger by Anonymous Coward · · Score: 0

      >> That's not even counting compression
      > And if you don't want to lose details you don't compress.

      Wrong. If you don't want to lose details, you compress with a LOSSLESS compressor like the ones GP suggested. Idiot.

    2. Re:That's where you should have gotten a larger by Animaether · · Score: 1

      Complain to Canon then

      Well I don't have to :) My point was that computing is not the only industry where there's some smuggling with numbers.

      Doing quick calculations a 6mm X 4.5mm film, which my scanner can scan, is 2.4" X 1.6". My scanner optically scans 6400 dpi so a frame of 645 film would generate a file bigger than 150MB.

      You'd be lucky to get that amount of detail out of the film; grain size is going to be an issue, but the optics of the scanner as well.
      Just for kicks, if you did scan at that DPI, exactly, ( and I do presume you meant cm... 6mm is smaller than my cellphone's sensor ;) ) you'd hit, approximately (give or take a row / column of pixels): 15,118 x 11,338 = 171,407,884 pixels, which is indeed well over 150MB even if you only stored it as 8bit greyscale.
      But then we're back to the "do you really need to store an image at that size?". See the quality concerns up above and in my previous post. Assume you would, some day, actually print this.. let's say you print this at 300DPI... which is fairly high for any commercial print (the dithering pattern can be a higher DPI, I'm referring to the pixel->dot size here). The print would be 128cm wide. It's a completely -absurd- resolution for most sizes printers will offer you. The ones that handle this size are poster printers.. they don't print at 300DPI, they print at 200 at best; most film posters are 75(!) The few places that do print high quality prints will charge you an arm and a leg for that size print, and if you're thinking "I'll invest in an A2-size inkjet myself", you'll wish you'd given up the arm and leg ;)

      And that's not counting colour depth, my scanner can scan 48 bit colour depths.

      Note that this is typically a combined value. E.g. 16bits for red, green, and blue (16+16+16 = 48). 16bits isn't bad, by the way.. 16bits is good.. 16 bits is great! 32bits is even better but not even the film (movie) industry deals with 32bit very often.

      Of course by the tyme I'd need space to store those digitized images I should be able to afford multi-terabyte raid storage. However going back to my original reply, just because some people can't imagine needing terabytes of storage doesn't mean it won't be used by anyone.

      Well that's the thing though, isn't it... if you're going to be using it in the very near future, then you'd have to find a way to get a bigger drive to begin with.. the losses from TB vs TiB are almost negligible if you think you can fill it up so fast that there's no way you can budget for an expansion down the road.
      I can certainly imagine people needing TBs of storage.. several of the customers of the company I work for mutter about the needing another quarter PB just to get through some of the shots they work on when the material absolutely -cannot- leave their facility to an offsite storage due to security concerns.
      But, then, they budget for this.. they'll get 0.5PB knowing that by the time they might have a need that exceeds that 0.5PB, they can afford additional storage. If they think they'll have such a job coming in soon, they'll get 0.75PB instead.
      If you don't have the budget to do so, then you're stressing your budget by having a desire to store that much information / overbidding for the job.

      And if you don't want to lose details you don't compress.

      Somebody else already mentioned this (in a somewhat scathing tone), but of course there are such things as lossless compression :)
      Though, honestly, for final consumables, you could use JPG just fine; if your tool of choice is Photoshop, then setting the quality to highest/100 will do. If you use The GIMP, there's several options there you can use to specify the exact JPEG encoding to have as little loss as possible.
      If you think you'll be workin

    3. Re:That's where you should have gotten a larger by falconwolf · · Score: 1

      You'd be lucky to get that amount of detail out of the film; grain size is going to be an issue, but the optics of the scanner as well.

      Ce depend, er that depends. Different films have different grain sizes even discounting film speed or ISO. Fuji Velvia for instance has bigger grain than some film but finer than others. As for my scanner, as I said it can optically scan 6400 dpi, interpolated resolution is 12,800. Still scanning at 4800 dpi still generates a good sized file, especially at 32 never mind 48 bit colour depths. And yes Photoshop can work with those depths, unlike GIMP which only works at 8 bit depths.

      But then we're back to the "do you really need to store an image at that size?". See the quality concerns up above and in my previous post. Assume you would, some day, actually print this..

      And I dealt with both of these in previous posts. If you want as high a quality as possible you want large files and for print it matters.

      Note that this is typically a combined value. E.g. 16bits for red, green, and blue (16+16+16 = 48). 16bits isn't bad, by the way.. 16bits is good.. 16 bits is great! 32bits is even better but not even the film (movie) industry deals with 32bit very often.

      I don't know what colour depths movie studios use a lot but CinePaint is used by studios a lot and it works with 32 bit colour depths. Of course the problem that neither of us has mentioned yet is that software and storage isn't the limiting factor when talking about high bit colour channels, the limiting factor are monitors and graphics cards that drive them. A monitor I was thinking I'd like to get, when I could afford it, was the HP DreamColor LP2480zx, however some comments aren't good.

      Well that's the thing though, isn't it... if you're going to be using it in the very near future, then you'd have to find a way to get a bigger drive to begin with..

      Oh, that's my plan. I want to start working as a photographer and as finances allow I'll upgrade my hardware. And maybe software, but I want to try FOSS programs first. Because buying Photoshop CS3 never mind CS4 would put a strain on my finances, I'm on disability and unemployed, I've been thinking about installing Ubuntu Studio which includes the afore mentioned CinePaint to edit photos. That's what I like about microstock websites, I can start with what I have now then if, with as many others using them a big if, and when I start to make money I can roll the income into better equipment.

      if your tool of choice is Photoshop, then setting the quality to highest/100 will do. If you use The GIMP, there's several options there you can use to specify the exact JPEG encoding to have as little loss as possible.

      If Film GIMP, CinePaint, doesn't do what I'll want then I'll try to get Photoshop.

      Shooting (near-)IR with an 87 filter can be fun, yes, and it's certainly a lot easier and cheaper to do with a point-and-shoot.

      I shot 35mm IR film before, but that was a long tyme ago. Having a digicam that has the ability would be easier. The "Make" article I said I read mentioned some cameras that were good for IR photography. I wonder what the photos would look like shooting astrophotography, one of the areas I want to shoot, in IR. I have, though haven't tried it yet, the Meade ETX80 telescope and camera mount for my camera.

      Good luck with the developing - E6 shouldn't be an issue but I'd certainly pay attention to people there who have done it before as it -can- be finnicky.. and requires way more patience than I was ever will

  182. bzip is a lossless compression algorithm. by falconwolf · · Score: 1

    bzip2 "is known to be quite slow at compressing".

    And professional photographers, with their asinine practice of archiving RAW files, are some of the most pitiful wasters of disk space on the planet.

    First, what's one person's waste is not to another person. Do you complain about the mpg of SUVs? Or about those who use 75 watt light bulbs when a 15 watt CFL puts out just as much light? Then, I and many others still shoot film.

    Falcon

  183. Bzipping, AFAIK, is lossless. *shrug* by falconwolf · · Score: 1

    And slow at compression.

    Falcon

  184. Obligatory XKCD by NikolaiKutuzov · · Score: 1

    http://xkcd.com/394/

    Really, guys, why didn't anyone post this yet?

    --
    Invita Invidia
  185. For what reason do I expect.... by Benfea · · Score: 1

    Cut the crap. Even MS Windows can handle giving me two different numbers for a file's size: one number tells me how much data is actually in the file, and the other number tells me how much space the file occupies on disk (or whatever storage device it's currently on). Both numbers are useful, both numbers are relevant, so why not include both when it is trivial to do so?

    1. Re:For what reason do I expect.... by Anonymous Coward · · Score: 0

      *you* cut the crap and reread the post. It clearly says that the finder *does* show both numbers.

  186. There are inherently two sets of natural units by hazydave · · Score: 1

    The thing is, HDD manufacturers are correct... for HDDs. And humans. The SI definitions for kilo, Mega, Giga, etc. existed long before computers came along, and for anything not based on memory address lines, the power-of-10 definitions make perfect sense...at least as long as most humans have 10 digits.

    The power-of-2 definitions make it easy to think in terms of memory addresses... the problem was, computers had memory before other kinds of storage, and the folks at the time just got lazy about 10^3 vs. 2^10 and all -- natural units for memory, not for anything else. There was no consensus about using power-of-2 even back in those days on non-memory things... a kilobaud was and is still 1000 Bd/s, not 1024, for example. But then discs came along, and most formats complicated things further by matching disc sectors to memory sizes.

    But that's all history... as ugly as some folks might think the units are, there are actual standards now for both power-of-2 and power-of-10 multipliers. Plain old users don't much care about what they're called, they just want consistency. We ought to be smart enough to deal with MiB and MB alike.

    --
    -Dave Haynie
  187. What about SSDs? by Jesus_666 · · Score: 1

    Are the numbers correct? For HDDs, yes, but what does Snow Leopard say about SSDs? As far as I know, those are actually measured in *iB. Telling people that their 500 GB HDD has a capacity of 500 GB might deflect lawsuits form idiots - but what about idiots who complain that they can't store 274 "gigabytes" on their 256 GiB SSD even though OS X told them they could? If OS X accounts for this, how does it determine which scale to use in which scenario?

    I think that using both numbers (*B and *iB) would be more correct than giving people a base-ten GB number, whether that's appropriate or not.

    --
    USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
  188. Re:There's a debate? Don't think so by MariusBoo · · Score: 1

    The country are different but if they trade with each other it's a time to market problem. Average Joe doesn't know the difference between TB and TiB nor does he care enough to learn. So by the time the 'standard' country comes out with it's TiB drive the consumer already has his TB drive and will not buy another (even for the small benefit that it may have). So the Tebibibibit guys will lose out constantly over time.

    Also, Firefox spellchecker doesn't know about TiB :).

  189. make it look good by Anonymous Coward · · Score: 0

    4GiB, saves a decimal point and rolls off the tongue like milan