Slashdot Mirror


Ubuntu Will Switch To Base-10 File Size Units In Future Release

CyberDragon777 writes "Ubuntu's future 10.10 operating system is going to make a small, but contentious change to how file sizes are represented. Like most other operating systems using binary prefixes, Ubuntu currently represents 1 kB (kilobyte) as 1024 bytes (base-2). But starting with 10.10, a switch to SI prefixes (base-10) will denote 1 kB as 1000 bytes, 1 MB as 1000 kB, 1 GB as 1000 MB, and so on."

984 comments

  1. Cannonical is just trolling us by Hadlock · · Score: 5, Funny

    First, screwing with GUI buttons, now this? Mark Shuttleworth, I'm calling you out on your BS
     
    ;)

    --
    moox. for a new generation.
    1. Re:Cannonical is just trolling us by g-to-the-o-to-the-g · · Score: 5, Informative

      If you read closely, you'll see that the summary is kind of misleading. What canonical is actually doing is using SI prefixes for base-10 units, and IEC prefixes for base-2 units.

      In other words, they will use 1kB for 1000 bytes and 1KiB for 1024 bytes. This is a good thing, it just means the UI should be consistent and you don't need to second-guess.

    2. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 1, Funny

      Why moan? Apple have been doing this for years, and everyone knows anything using Gnome is the tramps version of OS X.

    3. Re:Cannonical is just trolling us by polar+red · · Score: 2, Insightful

      you don't need to second-guess.

      a few years ago you didn't need to: 1kb was 1024 byte. it was defined like that. why don't we define 2 as 1 and 1 as 2 next ?

      --
      Yes, I'm left. You have a problem with that?
    4. Re:Cannonical is just trolling us by marcansoft · · Score: 1

      Apple started using SI prefixes half a year ago with Mac OS X Snow Leopard.

    5. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 3, Insightful

      It was never defined that way!

      "kilo" has always meant "1000". That is the way that IT is DEFINED.

    6. Re:Cannonical is just trolling us by g-to-the-o-to-the-g · · Score: 1

      a few years ago you didn't need to: 1kb was 1024 byte. it was defined like that. why don't we define 2 as 1 and 1 as 2 next ?

      Not really.

    7. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 1

      Only to you punk kids who are confused by the difference. Who gives a shit that SI says KB is 1000? For digital computer it has always been 1024 (none of this KiB idiocy). It's only the slimy hard drive manufacturer who use the base-10 values to make people think their devices are larger than they really are.

    8. Re:Cannonical is just trolling us by Vellmont · · Score: 1

      It's more than just a prefix standardization:

      File sizes can either be shown in both base-10 and base-2, only base-10, or a user option to choose between the two (but with base-10 set as the default).

      So according to this, applications are supposed to display both, or just the base-10, defaulting to base-10. What application designer wants to waste space on two different but similar units?

      --
      AccountKiller
    9. Re:Cannonical is just trolling us by zippthorne · · Score: 3, Insightful

      There has never been a point since the introduction of the 1024 "binary k" prefix that you didn't have to second-guess. RAM was different from disk, before that communications was already using SI kilo (or I should say, what would become SI kilo, since they predated the codification of SI).

      The "binary" prefixes have always been problematic and don't help new people entering the field to understand anything, so they ought to go, or at least be segregated out so that there can be no confusion.

      --
      Can you be Even More Awesome?!
    10. Re:Cannonical is just trolling us by gweihir · · Score: 3, Informative

      1kb never was 1024 bytes. It is either 128 bytes or 125 bytes. 'b' is bit, 'B' is byte and that distinction is rather important.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    11. Re:Cannonical is just trolling us by darkpixel2k · · Score: 2, Insightful

      Apple started using SI prefixes half a year ago with Mac OS X Snow Leopard.

      ...and look how well that worked out for them. I'm still not an Apple user...

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    12. Re:Cannonical is just trolling us by Schraegstrichpunkt · · Score: 3, Informative

      a few years ago you didn't need to: 1kb was 1024 byte. it was defined like that.

      No, it wasn't. It meant, variously: 1000 bytes, 1024 bytes, 1000 bits, 1024 bits, or "approximately 1000 bits/bytes". There was also the goofiness that if you transferred at 64 kbps for 10 seconds, you ended up with 62.5 kb, and when you formatted your 10 GB hard drive, you ended up with only 9.3 "GB" of space.

      It confuses ordinary people for no good reason.

    13. Re:Cannonical is just trolling us by Espectr0 · · Score: 1, Insightful

      a few years ago you didn't need to: 1kb was 1024 byte. it was defined like that. why don't we define 2 as 1 and 1 as 2 next ?

      Because it was wrong to do so. Kilo is a SI prefix and it denotes one thousand. It should mean that everywhere. This is a good decision.

    14. Re:Cannonical is just trolling us by Blue+Stone · · Score: 4, Funny

      Kibibytes always makes me think of cat treats.

      Is that what we want? More lolcats in our hardrives? Fuxxoring up our filesizes?

      --
      Corporation, n. An ingenious device for obtaining individual profit without individual responsibility. - Ambrose Bierce
    15. Re:Cannonical is just trolling us by Reemi · · Score: 4, Insightful

      I am more confused by people mixing b (bit) and B (Byte).

    16. Re:Cannonical is just trolling us by noidentity · · Score: 0

      In other words, they will use 1kB for 1000 bytes and 1KiB for 1024 bytes. This is a good thing, it just means the UI should be consistent and you don't need to second-guess.

      But it's inconsistent with previous GUIs. It'd be like the world saying "Tomorrow, we will start using the term 'yes' to mean 'no, and 'foo' to mean 'yes'. This will not cause any confusion, because we will use these new terms everywhere."

    17. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      Yea, that is F#@&ing stupid! If one is too stupid not to know 1kB is of space is 1024 bytes then you should not be touching a computer. Why your too stupid..

    18. Re:Cannonical is just trolling us by pantherace · · Score: 1

      Hrm, aren't they in the business of selling things that use storage devices like hard drives used to be where people will still look at the size, like portable devices.

      There's no money reason for them to do it at all. None at all. Nope.

    19. Re:Cannonical is just trolling us by Antony-Kyre · · Score: 1

      Sir, I just turned twelve (12) years old yesterday. I am legally allowed to drink. Haven't you heard they recently refined 1 as 2 and 2 as 1?

    20. Re:Cannonical is just trolling us by Sulphur · · Score: 1

      It confuses ordinary people for no good reason.

      Ordinary people like muggles?

    21. Re:Cannonical is just trolling us by polar+red · · Score: 5, Insightful

      when the C64 came out with 64K No-ONE doubted it had 65536 Bytes of RAM. if it would came out now, there would be confusion, so the kibi-business introduced confusion. people who don't understand the difference between binary and decimal have no place in IT

      --
      Yes, I'm left. You have a problem with that?
    22. Re:Cannonical is just trolling us by Sique · · Score: 3, Funny

      And there was me, with 38910 BASIC BYTES deeply ingrained into my brain...

      --
      .sig: Sique *sigh*
    23. Re:Cannonical is just trolling us by Fastolfe · · Score: 2, Informative

      before that communications was already using SI kilo

      If you're talking about "communication" terms like megabits, this is because the base is 'bit', not 'byte'. The confusion only exists when you're talking about bytes. Anything dealing with bits has always been base-10.

    24. Re:Cannonical is just trolling us by deniable · · Score: 2, Informative

      Only if you're using 8 bit bytes.

    25. Re:Cannonical is just trolling us by deniable · · Score: 1

      And B is an SI unit, the Bel.

    26. Re:Cannonical is just trolling us by deniable · · Score: 1

      Actually, I know that 1 kB is fucking loud.

    27. Re:Cannonical is just trolling us by Chaos+Incarnate · · Score: 1

      The fix for that is selling 10GiB hard drives instead of 10GB ones, not changing the OS to report GB instead of GiB.

      It was a bad idea when OS X 10.6 did it, and it's a bad idea for Ubuntu now. Hopefully they at least give an option to display the actual space used/remaining, unlike Apple.

      --
      Benford's Corollary to Clarke's Law: "Any technology distinguishable from magic is insufficiently advanced."
    28. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      But bits and bytes are not SI units.

    29. Re:Cannonical is just trolling us by Space+Guerilla · · Score: 1

      First, screwing with GUI buttons, now this? Mark Shuttleworth, I'm calling you out on your BS ;)

      What would make more sense is if Ubuntu would give you an option of how a kilo or kibi byte is represented. I for one don't see the new standard as a problem if it clears up confusion. Just Call it KibiByte (for 1024 bytes). http://en.wikipedia.org/wiki/Kilobyte

      JEDEC was originally a memory standard. 2^10=1024; however knowing the SI of kilo meaning 1000 this is ambiguous. So a new standard was adopted: the KibiByte or KiB. A KibiByte is the new name for 1024 bytes.

      The lingo has changed, hardrive makers have been using this for a while (they put kB on their products and it just means 1000 Bytes). I wish they put the words 1 TiB on Hardrives (then we would have as much space as we thought we bought).

    30. Re:Cannonical is just trolling us by darkpixel2k · · Score: 2, Insightful

      a few years ago you didn't need to: 1kb was 1024 byte. it was defined like that. why don't we define 2 as 1 and 1 as 2 next ?

      Not really.

      Looking at the wikipedia article you linked, the only different between the two colums in the table on the right are:
      1. Using 1024 verses 1000
      2. Using gay names like mebi instead of mega

      Wouldn't it be about a billion times easier to leave it as 'mega' and just remember that when you are dealing with base 2 methods of storage, it's 1024 (a power of two) rather than 1000 (a power of ten).

      In other words:
      * leave everything in the IT industry the way it is
      * tell the HD makers that they are wrong to measure in base ten (since the US Gov already requires them to put that on their packaging, no big deal)
      * No one has to sound retarded when talking to the 99% of the population who has no clue about this stupid base2/10 war with hard drive marketing droids by saying 'mebi' or 'gibi'.

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    31. Re:Cannonical is just trolling us by MooUK · · Score: 2, Insightful

      Which, unless otherwise specified, we assume we are.

    32. Re:Cannonical is just trolling us by gweihir · · Score: 1

      You are questioning me only if that is English you are using. I prefer to think it is not and the in the language you are using you actually applaud my genius!

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    33. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0, Funny

      That was the amount you had FREE dumb ass.

    34. Re:Cannonical is just trolling us by lennier1 · · Score: 1

      Someone calling people stupid when he doesn't seem to know the difference between "your" and "you're" really gives credibility to that comment.

    35. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      are you retarded or trolling?

    36. Re:Cannonical is just trolling us by gnasher719 · · Score: 2, Insightful

      a few years ago you didn't need to: 1kb was 1024 byte. it was defined like that. why don't we define 2 as 1 and 1 as 2 next ?

      Who modded that as insightful? 1kb was never 1024 byte. It varied between 1000 bits = 125 byte or 1024 bits = 128 byte, but it was never anything near 1000 bytes. As Shuttleworth said, Ubuntu is not controlled by democracy. I'll say it shouldn't be ruled by idiocracy.

      Reporting 1 KB = 1000 bytes also fixes the annoying thing that a line transferring 1 MB/sec (which _always_ meant 1 million byte per second) supposedly doesn't manage to transmit 1 MB of data within one second. (Yes guys, bandwidth was _always_ reported using SI prefixes).

    37. Re:Cannonical is just trolling us by CmdrChaos · · Score: 1

      You missed the Mb = megabit MB = megabyte

    38. Re:Cannonical is just trolling us by Schraegstrichpunkt · · Score: 1

      I know you are, but what am I?

    39. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      k stands for kilo and wad defined as 1000 long before computer scientists decided to redefind it as 1024 because That seemed more convenient...

      So they're just correcting an old stupidity .

    40. Re:Cannonical is just trolling us by zippthorne · · Score: 1

      Seems someone has never heard of "baud" rate. The symbol rate has always been base-10, but the symbols don't have to be bits.

      --
      Can you be Even More Awesome?!
    41. Re:Cannonical is just trolling us by joaosantos · · Score: 0, Redundant
    42. Re:Cannonical is just trolling us by Mistlefoot · · Score: 2, Insightful

      I have read most of the comments below I am replying to you.

      You have pretty much hit the nail on the head alluding to Mr Shuttleworth's "open source is not a democracy" comment. When something as simple as whether 1000 or 1024 should be used causes such dissension. In effect, this is meaningless. Pick one and life goes on. It becomes the norm. Simple. Done. Over. And everything works fine.

      But no. In such a technically meaningless semantic discussion there is still dissension how many years later? "Shit, or get off the pot" as the old saying goes. You can argue about something for how many years before you just have to do it. Dictate and get it done sometimes needs to be the answer.

    43. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 4, Funny

      Actually 'B' is 'Bel' like in decibels - dBs. So kB is kilobels etc. This causes me no end of confusion as I wonder why hard-drive manufacturers are measuring drive capacity on a logarithmic scale compared to some unspecified standard size.

      I think we should decimalize completely, remove the confusing 8-bit byte and introduce a new 10-bit unit called a "dyke".

      That way there'd be no confusion.

    44. Re:Cannonical is just trolling us by TheRaven64 · · Score: 5, Insightful

      Other posters have pointed out that bits and bytes are not SI units, but they've not pointed out that we use 1024 because it's more useful. We use base 10 for physical quantities because it means that you can very easily do base-10 logarithms and most arithmetic on physical quantities is easier if you can do logarithms on the base that you use in your head.

      Storage is always indexed by some binary quantity, so you need to do base-2 logarithms. You can trivially calculate how much space a 32-bit address space gives you: 2^32 bits, divide the 32 by 10 gives you 2^22 KB, 2^12 MB, 2^2 GB, 4GB. Try doing that with 1KB = 1000B in your head. You can easily tell how much space your 32-bit filesystem can store if it is addressing 512B blocks (the size of most hard disk blocks). 512 is 2^9, so it's 2^9 x 2^32 bytes. Add the exponents and you get 2^41 byes, or 2TB. What happens if we start using 4KB blocks instead? Well, 4 is 2^2, K means 2^10, so 2^12 x 2^32 = 2^44, or 16TB.

      Redefining KB makes these calculations harder. The only kind of calculations it makes easier are things that involve bytes and some other SI units that use the SI prefixes in the same equation. About the only other SI quantity that you ever see in an equation with bytes is seconds and you almost never talk about kiloseconds or megaseconds...

      --
      I am TheRaven on Soylent News
    45. Re:Cannonical is just trolling us by punit_r · · Score: 1

      In other words:
      * leave everything in the IT industry the way it is
      * tell the HD makers that they are wrong to measure in base ten (since the US Gov already requires them to put that on their packaging, no big deal)
      * No one has to sound retarded when talking to the 99% of the population who has no clue about this stupid base2/10 war with hard drive marketing droids by saying 'mebi' or 'gibi'.

      Exactly. Dont give in to the mistakes of HDD manufacturers and legalize their wrong advertising.

      Doesn't pint/quart/gallon differ according to geography. Pint, Gallon and so on.

    46. Re:Cannonical is just trolling us by jasonwc · · Score: 1

      Actually, this WILL be a significant change. If you read the full article, you would have seen that base-10 will become the standard for disk sizes, which is where it really matters. Perhaps people will stop whining about their missing disk space-

      "Additional implementation guidelines are also outlined: base-10 should be used to represent network bandwidth and disk sizes while RAM sizes should use base-2. File sizes can either be shown in both base-10 and base-2, only base-10, or a user option to choose between the two (but with base-10 set as the default)."

    47. Re:Cannonical is just trolling us by OrangeCatholic · · Score: 2, Insightful

      When I was a junior in college, they gave us an exam where we had to do some arithmetic in MB. Pretty much all of us, including the teachers, did it as a factor of 1,000,000.

      When they handed the exam back, the teachers noted that a couple of students had done it as 1,048,576. The whole class was aghast that we had made such a simple mistake.

      So, is 1000 "right" because that's what a whole bunch of C.S. students did? Or is it wrong because we all agreed that we were wrong afterwards?

    48. Re:Cannonical is just trolling us by TheRaven64 · · Score: 1

      With 10.5 they also started using the Gi/Mi/Ki prefixes in the output to -h with commands like du and df. If you want the base-10 versions, you have to use -H.

      --
      I am TheRaven on Soylent News
    49. Re:Cannonical is just trolling us by thebes · · Score: 2

      And while "baud rate" is now tacitly accepted as a term, baud already includes the unit of time. Saying "baud rate" is like saying "symbols/time/time" as if the data rate is accelerating. 2400 baud is already equivalent to 2400 symbols/second. /pedant

      (re-reading your post, I think you understand this but I think the distinction is important)

    50. Re:Cannonical is just trolling us by EvanED · · Score: 0

      Other posters have pointed out that bits and bytes are not SI units, but they've not pointed out that we use 1024 because it's more useful.

      Sort of. And that's fine: but then invent your own prefixes instead of warping the meaning of existing ones. (Oh wait, some people did that, except most people refuse to use them for some stupid reason.)

      Storage is always indexed by some binary quantity, so you need to do base-2 logarithms

      Always? Is my 250 or 500 GB hard drives a power of 2? Would it be a power of 2 for either definition of "giga"? How 'bout a 1.44 "MB" floppy. There's a fun one.

    51. Re:Cannonical is just trolling us by darkpixel2k · · Score: 1

      You missed the Mb = megabit MB = megabyte

      Right--that's the way it was originally, although re-reading my post, I totally sound like a ranting loon instead of making that point.

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    52. Re:Cannonical is just trolling us by punit_r · · Score: 1

      Yes guys, bandwidth was _always_ reported using SI prefixes

      Yet, the telecom industry wanted to latch on to the binary 128kbps, 256kbps, and 512kbps connections when they could have been easily 100kbps, 200kbps and 500kbps ?

    53. Re:Cannonical is just trolling us by darkpixel2k · · Score: 3, Insightful

      Exactly. Dont give in to the mistakes of HDD manufacturers and legalize their wrong advertising.

      Doesn't pint/quart/gallon differ according to geography. Pint, Gallon and so on.

      This article and this time of year piss me off.

      You're exactly right. We don't suddenly re-define an established standard. And when it comes to physics, we don't suddenly re-define time...like every year when the stupid US government decides that it's magically an hour earlier or an hour later.

      When I make a cake, I don't use 1 cup of flower and then decide to make bread, so I redefine the size of 1 cup to make reading the recipe easier...

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    54. Re:Cannonical is just trolling us by EvanED · · Score: 1

      Not to mention the switch in subject from "if one" to "you."

      But your reply isn't nearly inflammatory enough. Let me suggest an alternate wording: If you are too stupid to know the difference between "your" and "you're" then you should not be touching English.

    55. Re:Cannonical is just trolling us by hanabal · · Score: 2, Insightful

      why does the It industry get special treatment. I thought the IT industry was one of the industries that wanted to use established standards the most for interoperability. Then you say the the IT industry want to go against the established standard for something that is really really really insignificant and you would all get used to it in about 2 months after the switch

    56. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      Yes.. except that you are completely wrong. You did have to worry about that, since every single storage manufacturer could have used either representation (they always have, even a few years back).
      And there was always been a flood of questions for years of people not understanding the difference.. expecting k = 1000. So in short, what you are saying is just not true. At all.

      For normal users (i.e. idiots) the difference between a MiB and MB doesn't matter, it's just the approximate size anyway, so this only matters for people who know and understand the difference. No fucking problem.

    57. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      Actually, I know that 1 kB is fucking loud.

      that would be 1kdB

    58. Re:Cannonical is just trolling us by nunokjpg · · Score: 1

      IEC or IEEE?

    59. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      Does anyone remember the Commodore 65.536?

    60. Re:Cannonical is just trolling us by hanabal · · Score: 1

      at that volume its more a pressure wave that anything else. No living thing will hear it as their ears (and their skulls) would have shattered before any sensation would have been registered

    61. Re:Cannonical is just trolling us by TheRaven64 · · Score: 1

      Sort of. And that's fine: but then invent your own prefixes instead of warping the meaning of existing ones. (Oh wait, some people did that, except most people refuse to use them for some stupid reason.)

      That would have been the ideal solution, if it had happened in the '50s. Unfortunately, it didn't. Deciding in 2000 that everything published over the last few decades now contains the wrong definition is not the answer.

      Always? Is my 250 or 500 GB hard drives a power of 2? Would it be a power of 2 for either definition of "giga"? How 'bout a 1.44 "MB" floppy. There's a fun one.

      I said indexed by powers of two, not an integer power of two in capacity. Your 500GB hard drive is using either 512 byte or 4KB sectors. These are indexed by either 32-bit or 64-bit values, depending on your filesystem (or 128-bit if you use ZFS).

      --
      I am TheRaven on Soylent News
    62. Re:Cannonical is just trolling us by camperdave · · Score: 5, Funny

      When I make a cake, I don't use 1 cup of flower...

      I am glad for everyone who might eat your baking.

      --
      When our name is on the back of your car, we're behind you all the way!
    63. Re:Cannonical is just trolling us by pandronic · · Score: 2, Insightful

      Don't you know? Apple doesn't like options

    64. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      He is.

    65. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      I'm looking forward to Ubuntu 11.16 Fresh Fiji with it's base-16-ness

    66. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      No, No it was not "Defined" as that. the k prefix has always been 1000. Computer people just made it 1024 by convention because the math was easier to do, when you have limited resources.
      you know back in the 70s.

    67. Re:Cannonical is just trolling us by l3v1 · · Score: 1, Troll

      The "binary" prefixes have always been problematic and don't help new people entering the field to understand anything

      This argument is outrageously ignorant. Everyone entering a field is expected to learn the field's nomenclature, de facto and de jure standards, and everything related.

      The ones always having been making a fuss of this issue were the non-professionals, let me put it another way, people who after buying ocmputers became affordable bought them and thought that buying a PC makes them all-knowing.

      This whole kibi/kilo mebi/mega etc. stupidity just doesn't seem to stop. There are too many idiots behind its enforcement. So the thing is, we have to live with it, and there's not much we can do.

      But, at least, I can choose to use an OS that doesn't rub it in my face. So Ubuntu, burn.

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    68. Re:Cannonical is just trolling us by EvanED · · Score: 1

      Deciding in 2000 that everything published over the last few decades now contains the wrong definition is not the answer.

      I'd argue that fixing a problem late is better than not fixing it at all or pretending it's not a problem.

      Presuming we stick with computers that naturally work in binary during this time, if we continue using kilo- etc. for base-2 prefixes now then this argument will still be continuing in 100 years. If we fix things now and start using the SI prefixes for base-10 and use the kibi- etc. prefixes for base-2, we'll have a few years of dispute now, a couple decades of people looking at older materials that use different units, and then agreement for the most part for the rest of that 100 years.

    69. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 2, Funny

      2. Using gay names like mebi instead of mega

      Everyone likes happy names! Oh, wait, you were probably using that in a derogatory fashion, in which case, I doubt SI prefixes have a sexual orientation or gender.

    70. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      people who don't understand the difference between binary and decimal have no place in IT

      Thank you, Captain Obvious.

    71. Re:Cannonical is just trolling us by The_Wilschon · · Score: 4, Insightful

      OTOH, if the OS is reporting GiB, then it ought to say GiB, not GB. Reporting that a "10 GB" (written on the box) hard disk has "9.3 GB" of space is confusing and misleading. If your definition of correctness in notation is adherence to internationally accepted standards for notation, then it is also incorrect. If you RTFA, then you will find that Ubuntu 10.10 is requiring that all applications either report "10GB" or "9.3 GiB", but not "9.3 GB" or "10 GiB". This is, in fact, a switch to correct and less misleading behavior. Whether or not it is more or less confusing may be a different matter.

      --
      SIGSEGV caught, terminating

      wait... not that kind of sig.
    72. Re:Cannonical is just trolling us by kandresen · · Score: 1

      That was exactly the problem that is being corrected here. kilo=1000 for everything.
      We don't need more bastardized standards like 1 mile = 1.609344 kilometers, 1 mile [nautical, International] = 1.852 kilometer.
      k=1000 no matter what we measure. It is is combined with anything like -gram, -meter, -joule or whatever. There is no need for k in computers meaning 1024.
      This is what now has been corrected. The unit 1024 had to be given another name, as it for certain it is not kilo.

    73. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 1, Insightful

      'kilo' is not a word. It's a prefix. It has a standard usage, but its usage is not enforced by law (at least outside France and its Language Police). When computer scientists needed names for large numbers of bytes, they used the same prefix, but they used it with a different usage, where 'kilobyte' referred to 1024 bytes. So that's how it was defined. And that actually made (and still makes) sense, since we're talking about bytes here, a base-2 unit (8 bits), not bits. Mixing bases in the same measurement, on the other hand, makes no sense whatsoever.

      Personally, I think we should all move towards talking about sizes in terms of bits, since that's the more human-friendly form of measurement.

    74. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      Or, you know, just use bits, the basic unit of information (unlike bytes), just like they do in the networking world.

    75. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      1 kB = 1000 bytes (also 1024 bytes since people don't care about the difference between kilo and kibi).
      1 kbit = 125 bytes (also 128 for the same reason).

      1 kiB = 1024 bytes.
      1 kibit = 128 bytes.

      k = kilo = 1000 = 10^3.
      ki = kibi = 1024 = 2^10.

      The symbol for a bit is "bit", the symbol for a byte is "B". And that's final. It's also official.

    76. Re:Cannonical is just trolling us by inKubus · · Score: 1

      Ubuntu, now with 2.4% more disk space.

      --
      Cool! Amazing Toys.
    77. Re:Cannonical is just trolling us by johny42 · · Score: 2, Insightful

      I'm afraid your post is a bit misleading too. They are also requiring developers to use base-10 in most places:

      base-10 should be used to represent network bandwidth and disk sizes while RAM sizes should use base-2. File sizes can either be shown in both base-10 and base-2, only base-10, or a user option to choose between the two (but with base-10 set as the default).

      The article also mentions that Mac OS X already does this since 10.6. Maybe there's a Slashdot article about that too?

    78. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      RAM was different from disk, before that communications was already using SI kilo (or I should say, what would become SI kilo, since they predated the codification of SI).

      There was a time when disk also were base2. I think it changed around the 500MB harddrive mark. If you can only divide things by 2 it really makes sense to build on that.

    79. Re:Cannonical is just trolling us by Silas+is+back · · Score: 1

      Wouldn't it be about a billion times easier to leave it as 'mega' and just remember that when you are dealing with base 2 methods of storage, it's 1024 (a power of two) rather than 1000 (a power of ten).

      The only thing a billion times easier is to have one meaning for one prefix.

      --
      this sig is useless
    80. Re:Cannonical is just trolling us by Alain+Williams · · Score: 1

      I thought the IT industry was one of the industries that wanted to use established standards the most for interoperability.

      Wrong: The IT industry claims that it wants standards but the problem with standards is that they let other people compete on a level playing field, this is why there are many, many different standards; most poorly documented, if at all. Would proprietary s/ware have survived so well if others had been able to use their protocols & file formats ?

    81. Re:Cannonical is just trolling us by Nerdfest · · Score: 1

      Interesting, but the term 'megadyke' scares me a little.

    82. Re:Cannonical is just trolling us by Chonnawonga · · Score: 1

      people who don't understand the difference between binary and decimal have no place in IT

      And they shouldn't be allowed to buy hard drives, either?

    83. Re:Cannonical is just trolling us by Cato · · Score: 1

      This is a simple and good change - current systems use a mix of kilobytes and kibibytes with no real clarity on which they are using. Using the SI-based kilobytes everywhere will make life a lot simpler, and I'm sure there will be options to display in kibibytes if needed.

      Sadly geeks are rather bad at adapting to this sort of thing, even though it's purely a software problem to show the units the way the user wants them.

      It might be useful to extend the locale system (from internationalisation) so that the system will adopt the user's preference of KB or KiB.

    84. Re:Cannonical is just trolling us by krick-zero · · Score: 1

      Frankly, I really don't know why some people are fighting so hard for base-10 units on hard drive storage. Memory is still sold in base-2 units, and I believe that flash based storage in thumb drives and digital cameras is still measured and marketed in base-2. It seems like once things get above 64 "units" they want to start rounding to multiples of 5 or 10. All modern computers use data in units that are powers of two, and all data on storage media is organized the same way. This fact isn't negated by marketing tactics that misrepresent (either intentionally or unintentionally) the storage capacity of the medium. The correct solution to this problem is for the whole industry to take a step back and universally agree to use the base-2 unit/prefix combos. The only reason a consumer will ever be "confused" is when they try to compare two products using different units. If everyone is using base-2, the problem goes away. The consumer doesn't know (or care) what the units actually mean, they just want "bigger" and "more" of whatever the unit happens to be.

    85. Re:Cannonical is just trolling us by Toonol · · Score: 1

      Always? Is my 250 or 500 GB hard drives a power of 2? Would it be a power of 2 for either definition of "giga"? How 'bout a 1.44 "MB" floppy. There's a fun one.

      No, obviously. But their purpose is to hold the contents of computer memory, which is innately based around the power of two. If you are making a box to hold 1m cubes, you don't measure the box in feet.

    86. Re:Cannonical is just trolling us by pianoben · · Score: 0

      "Ease of mental calculation" is a poor reason for deviating from accepted standards. Isn't such arithmetic precisely what we use computers for?

    87. Re:Cannonical is just trolling us by A+nonymous+Coward · · Score: 2, Interesting

      Anything dealing with bits has always been base-10.

      Really? Memory chips came in decimal units?

      I thought I'd left that behind with the IBM-1620 (20,000 digits) and Univac SS-90 (5000 words).

    88. Re:Cannonical is just trolling us by BobPaul · · Score: 1

      Yeah.. you're wrong. Telecommunications has always defined KB as 1000 bytes, as have storage manufacturers. In the 80s I had a 9600baud modem that transfered at 9.6KB/s, aka 9.6kbps. I could pull a 9.6KB file in 1.024 seconds.

      Whether KB is 1000 or 1024 has always depended on the industry involved. Most people look at the OS numbers reported, though, and the OS has generally reported 1024 for filesizes and diskspace (leading to confusion as to why that 120GB drive wasn't even 115GB or why that 1.44MB floppy was only 1.37MB.

    89. Re:Cannonical is just trolling us by agw · · Score: 1

      a few years ago you didn't need to: 1kb was 1024 byte. it was defined like that. why don't we define 2 as 1 and 1 as 2 next ?

      Yes, years ago the world was easy. The 1.44MB floppy was defined as 1.44*1000*1024 == 1474560 bytes. Oh, wait...

    90. Re:Cannonical is just trolling us by espiesp · · Score: 1

      Sorta like 1 gB should really be 1 kmB?

    91. Re:Cannonical is just trolling us by Volguus+Zildrohar · · Score: 1

      ...and it was 38911 BASIC BYTES FREE, so I guess it wasn't as deeply burnt as he thought!

      POKE 53280, 0
      POKE 53281, 0

      --
      When confronted with one problem, some think "I'll use recursion". Now they are confronted with one problem.
    92. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      except for RAM parts.

    93. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      Nothing personal... just technically off:

      why does the It industry get special treatment.

      Because it defined the fucking standards. The pharma industry doesn't let THEIR doctors screw around with "mg" and "ml," or with those ultralong drug names or even the friendly prescription names each company uses. Did anyone ever change "tablets" to "caplets" because they were confusing and they felt like a more standard name should be used to not confuse buyers? Nope. We are the rulers / doctors of IT, and effectively the _mechanics_ who manufacture what we "prescribe" and "heal" have revolted and changed stuff. Since there is no real ruling body (IEEE and ANSI are weak inside and outside the US) then there are no fines imposed for basically lying and stealing from misinformed buyers who get their stuff "over the counter" (without a prescription from us double standard conoisseurs (sp?).

      Then you say the the IT industry want to go against the established standard for something that is really really really insignificant and you would all get used to it in about 2 months after the switch

      No way. Switches may work with digital things like DTV in 2009 because there is nothing new to reprint and everyone in the US already had cable alternatives, or was too small to complain. Swithing even to Office 2007 was a huge undertaking worthy of more than just 2 months and required costly retraining. Your statement has been used with the metric system, but fails: The 3 major countries left will never change. kb and kib isn't all that difficult, but you can expect cluelessness to reign for years, like the infamous WEP to WAP incompatibility years and how "well" that went for buyers who didn't have an IT expert to infor them that their new router security would not work with their old laptop.

    94. Re:Cannonical is just trolling us by BobPaul · · Score: 1

      Can't it be both?

    95. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      The only kind of calculations it makes easier are things that involve bytes and some other SI units that use the SI prefixes in the same equation.

      Also every calculation involving the words "thousand", "million" and "billion". Like "What is the size of a file containing 5 billion records of 20 bytes each?" Sorry but this comes up way more often than "how much space your 32-bit filesystem can store".

    96. Re:Cannonical is just trolling us by TheRaven64 · · Score: 1

      "Ease of mental calculation" is a poor reason for deviating from accepted standards

      Why, when the entire reason that the accepted standards exist in the first place is to make mental calculation easier?

      --
      I am TheRaven on Soylent News
    97. Re:Cannonical is just trolling us by Citizen+of+Earth · · Score: 1

      Only if you're using 8 bit bytes.

      Name one platform manufactured today that doesn't use 8-bit bytes.

    98. Re:Cannonical is just trolling us by thebes · · Score: 1

      Mixing 1000 and 1024 just made my day. Well done.

    99. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      So either 625 kB or 640 KiB of memory ought to be enough for anybody.

    100. Re:Cannonical is just trolling us by jimicus · · Score: 1

      But, at least, I can choose to use an OS that doesn't rub it in my face. So Ubuntu, burn.

      Which OS will that be, then? The GNU utilities are all heading in that direction, so we can safely assume that most Linux distros will follow in time. OS X uses base-10 arithmetic in displaying disk space in the UI (though df -H gives capacity in base 10, and -h in base 2). Windows XP uses base 2 but IIRC Windows Vista and later displays in base 10.

      I'm not sure about the BSD family of Unixes, so you might be OK there...

    101. Re:Cannonical is just trolling us by this+great+guy · · Score: 1
      But most users don't care how much theoretical space a "32-bit filesystem" has. They have 1TB drives and want to know practically how many hours of high-def videos they can store on it, how many Bluray movies they can rip. Try doing your computations with a "1TB" drive mixed with power of 2. prefixes.

      I have posted the following mulitple times on slashdot: contrary to popular belief, power of 10 prefixes are much more common than power of 2 prefixes in the computer industry. The only few places where the latter are used are to refer to RAM capacities and file sizes, whereas power-of-10 prefixes apply to most other areas and all units (not "only bitrates", as some claim): storage capacity, clock frequency, stream bandwidth, baud, pixel numbers, data throughput, processing power, etc.
      • An 32 GB USB flash drive is 32 * 10^9 byte (power of 10)
      • A 16 GB SD card is 16 * 10^9 byte (power of 10)
      • A 50 GB dual-layer Blu-ray Disc is 50 * 10^9 byte (power of 10)
      • A 4.7 GB single-layer DVD is 4.7 * 10^9 byte (power of 10)
      • A 2.5 GHz processor is 2.5 * 10^9 Hz (power of 10)
      • A PC6400 (as in 6400 MByte/s) memory module is 6400 * 10^6 byte/s (power of 10)
      • A 25.6 GFLOPS CPU core is 25.6 * 10^9 FLOPS (power of 10)
      • A 128 kbit/s audio stream is 128 * 10^3 bit/s (power of 10)
      • An 8 kbaud V.92 modem is 8 * 10^3 baud (power of 10)
      • A 6 Mpixel digital camera is 6 * 10^6 pixel (power of 10)
      • A 4000 MB/s HyperTransport link is 4000 * 10^6 byte/s (power of 10)
      • A 480 Mbit/s USB2 link is 480 * 10^6 bit/s (power of 10)
      • A 5.0 Gbit/s PCI-E 2.0 lane (after 8b/10b encoding) is 5.0 * 10^9 bit/s (power of 10)
      • A 500 MB/s PCI-E 2.0 lane (before 8b/10b encoding) is 500 * 10^6 byte/s (power of 10)
      • A 1 Gbit/s ethernet card is 1 * 10^9 bit/s (power of 10)
      • A 54 Mbit/s 802.11g network is 54 * 10^6 bit/s (power of 10)
      • A 6.0 Gbit/s SATA link (after 8b/10b encoding) is 6.0 * 10^9 bit/s (power of 10)
      • A 600 MB/s SATA link (before 8b/10b encoding) is 600 * 10^6 byte/s (power of 10)
      • A 6 Mbit/s DSL line is 6 * 10^6 bit/s (power of 10)
      • Curiosity: a 1.44 MByte floppy disk is 1.44 * 1000 * 1024 byte (mix of power of 10 and 2)
      • And of course, a 1.5 TByte hard disk drive is 1.5 * 10^12 byte (power of 10)
    102. Re:Cannonical is just trolling us by Chaos+Incarnate · · Score: 1

      Actually, Ubuntu 10.10 is requiring "10 GB" and disallowing "9.3 GiB" for disk space. It may be more correct, but I'd argue that it's more misleading.

      --
      Benford's Corollary to Clarke's Law: "Any technology distinguishable from magic is insufficiently advanced."
    103. Re:Cannonical is just trolling us by swillden · · Score: 4, Insightful

      when the C64 came out with 64K No-ONE doubted it had 65536 Bytes of RAM

      No kid playing with his first or second computer, anyway. Old hands used to dealing with memory measured in kilowords (with the standard SI meaning of "kilo") would have had to ask. They might have had to ask how big a byte was, too. There's a reason standards call them octets, you know.

      You just think this is some kind of carved-in-stone standard because it's what you were first exposed to.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    104. Re:Cannonical is just trolling us by Volguus+Zildrohar · · Score: 1

      Yeah, I can hear Steve Jobs railing on his staff from here.

      "Damn it, you boobs! You switched to non-industry-standard units, and you STILL didn't get us darkpixel2k? Don't give me those iPhone and iPad sales numbers, you guys FUCKED UP!"

      --
      When confronted with one problem, some think "I'll use recursion". Now they are confronted with one problem.
    105. Re:Cannonical is just trolling us by houghi · · Score: 1

      And that is what should be first discussed. What are we going to use as a base. My feeling is that bit would be much more logical to select. It already is a unit of one, so why select something that has a unit of 8? OTOH the meter is not an exact unit itself. Its first measurement was 1/40.000th of the circle of the earth.

      So either is good, as long as it will be used as the ONLY measurement. I do not want to be confused and re-calculate the difference between Mb/s and KB/s. Use one base and all should be much easier for everybody.

      --
      Don't fight for your country, if your country does not fight for you.
    106. Re:Cannonical is just trolling us by Hal_Porter · · Score: 2, Interesting

      Whenever I see the word mebibyte I always hear it in Scots accent. "Don't touch the doggie, it mebibytes".

      This sort of think is useful though, it sorts out the people who learned their computer knowledge from wikipedia thirty minutes ago from the ones who learned it from Byte and Doctor Dobb's Journal thirty years ago.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    107. Re:Cannonical is just trolling us by ais523 · · Score: 1

      Technically speaking, a decibel's a unit of ratio (on a logarithmic scale) rather than anything else. (When used to describe sound, you get dBa, which is volume relative to a standard value of sound intensity (0 dB)). So 1 kB would be a ratio of 10^1000 to 1, which would probably be enough to destroy the Earth if measured relative to the standard unit of sound intensity.

      --
      (1)DOCOMEFROM!2~.2'~#1WHILE:1<-"'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"
    108. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      > and when you formatted your 10 GB hard drive, you ended up with only 9.3 "GB" of space. It confuses ordinary people for no good reason.

      That's going to keep happening unless they start counting it in base 2 + expected filesystem overhead. Then you might get more capacity than you expected from the label - which no one will ever complain about - instead of 5+ percent less, which people complain about every time slashdot has a mass storage base unit discussion.

    109. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      Oh, now you are going to start with that. Next thing you know you will insist that MegaHertz be MHz, instead of mHz (millihertz) or mhz (millihazard). Its as if 1 mm (millimeter) was the thickness of a dime, and 1 Mm (Megameter) was 621 miles, and you claim that you know the difference between the thickness of a dime and 621 miles (Mm vs mm), and likewise, know the difference between 1 MegaHertz, and 1 milliHertz. Fussy fussy fussy!

    110. Re:Cannonical is just trolling us by Lehk228 · · Score: 1

      no, memory is used to hold the contentsof the hard drive while working with it. we need to legislate base 10 memory

      --
      Snowden and Manning are heroes.
    111. Re:Cannonical is just trolling us by Draek · · Score: 1

      Wouldn't it be about a billion times easier to leave it as 'mega' and just remember that when you are dealing with base 2 methods of storage, it's 1024 (a power of two) rather than 1000 (a power of ten).

      And while you're at it, it'd also be a billion times easier to leave "billion" as 10^12 and just use the phrase "thousand millions" for 10^9 instead.

      --
      No problem is insoluble in all conceivable circumstances.
    112. Re:Cannonical is just trolling us by Dewin · · Score: 5, Funny

      Is that what we want? More lolcats in our hardrives? Fuxxoring up our filesizes?

      Mebi? Or mebi not.

      --
      Of course nobody reads the FAQ! If people read the FAQ, the Questions wouldn't be so Frequently Asked.
    113. Re:Cannonical is just trolling us by peragrin · · Score: 1

      but your fine with gigadyke teradyke, and petadyke?

      hmmm the last one could be fun.

      --
      i thought once I was found, but it was only a dream.
    114. Re:Cannonical is just trolling us by sourcerror · · Score: 1

      No, if it would be released today, it would 64 kilobit (not even kibi).

    115. Re:Cannonical is just trolling us by Dylan16807 · · Score: 1

      'baud rate' could be parsed incorrectly as 'rate of bauds', or correctly as 'rate (type baud)' It's important to make sure it's understood correctly, but I wouldn't say that that wording is actually wrong.

    116. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      When I make a cake, I don't use 1 cup of flower

      When a recipe calls for rosewater, you usually don't keep the rose petals. . . ;)

    117. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      That AC thinks we should be impressed because his "goes to 1.1".

    118. Re:Cannonical is just trolling us by darkpixel2k · · Score: 0, Troll

      "Gay names"

      You just lost the war dude. Now shut up, crawl back into your cave the the rest of your hate filled, foul mouthed crew.

      Stonewolf

      Right--because when I say 'Gay names', I'm talking in super-secret code that really means 'I hate men who like other men'.

      I was raised back when, 'gay' meant you thought something was lame (because my parents were raised to think 'gay' meant 'happy'), and 'fag' was a cigarette.

      So let me re-write my post for retards like you:
      Using gay lame names like mebi instead of mega.

      Happy now? Or should I say gay now?

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    119. Re:Cannonical is just trolling us by darkpixel2k · · Score: 1

      why does the It industry get special treatment. I thought the IT industry was one of the industries that wanted to use established standards the most for interoperability.

      The day you can find a way to stick a peg^10 into peg^2 hole, let me know and we can just call everything '1000'.

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    120. Re:Cannonical is just trolling us by ObsessiveMathsFreak · · Score: 4, Insightful

      Maybe for all the physicists, chemists, and engineers; but has kilo never meant 10^3 for computer programmers, computer engineers or computer scientists. Same with mega- giga- and so one. They have all each had a very specific meaning in the base 2 number system, which is ultimately the most important base system for people working with computers.

      We don't have 10 hours a day, 10 days a week. We don't have 10 bits in a byte or 100 degrees in a circle. I'm a huge proponent of the SI system but only in areas where it is appropriate to apply it. Lengths, weights, magnetic flux density, all fine. But there are many applications and areas which are not appropriate to shoehorn into the decimal system. Binary computer memory sizes are one such application. It is not appropriate to group base 2 numbers using a base 10 units.

      --
      May the Maths Be with you!
    121. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      Non-octet bytes are increasingly very rare. So are registers of sizes other than 2^(n+3) bits, where n is an integer value greater than or equal to zero.

    122. Re:Cannonical is just trolling us by darkpixel2k · · Score: 1

      The only thing a billion times easier is to have one meaning for one prefix.

      So you're saying it's easier to:
      * Fix decades of code that refer to Mb so they either say the correct numeric value or change the unit to MiB.
      * 'Educate' IT to start saying Mebi and also convince them they don't sound retarded when they say it.
      * 'Educate' the public so they don't think their IT person is retarded, but rather talking about a convoluted new scheme to 'fix' things because some people don't understand base-2 verses base-10


      Or maybe it's just easier to say: SI prefixes are expressed in powers of ten, unless you're dealing with storage in which case it's SI prefixes in powers of two.

      Really?

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    123. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      GNOME already uses KiB etc for me in Debian. Did Ubuntu change it deliberately to be wrong until now?

    124. Re:Cannonical is just trolling us by dynamo · · Score: 1, Insightful

      Here here!

    125. Re:Cannonical is just trolling us by darkpixel2k · · Score: 1

      Yeah, I can hear Steve Jobs railing on his staff from here.

      "Damn it, you boobs! You switched to non-industry-standard units, and you STILL didn't get us darkpixel2k? Don't give me those iPhone and iPad sales numbers, you guys FUCKED UP!"

      I know--I totally went out and bought a Nexus One over the whole incident. ;)

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    126. Re:Cannonical is just trolling us by MarsCtrl · · Score: 2, Insightful

      Within computing, "kilobyte" has always been an ambiguous term - not only was the meaning of "kilo" ambiguous, but "byte" could refer to anywhere between six and nine bits. This wasn't cause for concern as long as systems were internally consistent, so engineers continued to use the term due to the utility it offered. This consistency is no longer possible since computers are now key components in communication systems which have always interpreted "kilo" as a SI unit.

      There's a strong parallel here to the "nautical mile", which was developed because of its tremendous utility in navigation, but which is confusing to those who don't realize that "mile" means something different on a boat. If you transfer your GPS unit from your car to your boat, which type of "mile" should the device use? If you copy a 10 GB file over a 8 Mb/s data link, how long is the transfer going to take?

      Computer specialists can be expected to understand the special meaning of "kilo" in certain contexts, but what of those who work outside the field of computer engineering? The modern computing experience is built on tiers of abstractions that allow the "experience" of using a computer to differ greatly from how the computer is actually designed (e.g, file sizes are already given as "quantity of information stored" instead of "disk capacity consumed"), so it's reasonable to use the word "kilo" the way 95% of the population already understands it.

      --

      I was going to put a sig here, but I had already submitted the message.
    127. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      Will there be a way to switch that behaviour off? Because there's no way I'm going to put up with factors 1000, let alone look at that KiB nonsense.

    128. Re:Cannonical is just trolling us by The+Mighty+Buzzard · · Score: 1

      Because that would cause great confusion in the bra market?

      --
      Violence is like duct tape. If it doesn't solve the problem, you didn't use enough.
    129. Re:Cannonical is just trolling us by dynamo · · Score: 1

      Saying "baud rate" is like saying "symbols/time/time" as if the data rate is accelerating. 2400 baud is already equivalent to 2400 symbols/second. /pedant

      Really? Does Speed Rate mean the same thing as Acceleration?

    130. Re:Cannonical is just trolling us by Forty+Two+Tenfold · · Score: 1

      2. Using gay names like mebi instead of mega

      1.13 gibiwatts! 1.13 gibiwatts! Great Scott!

      --
      Upward mobility is a slippery slope - the higher you climb the more you show your ass.
    131. Re:Cannonical is just trolling us by Silas+is+back · · Score: 1

      So you're saying it's easier to: * Fix decades of code that refer to Mb so they either say the correct numeric value or change the unit to MiB. * 'Educate' IT to start saying Mebi and also convince them they don't sound retarded when they say it. * 'Educate' the public so they don't think their IT person is retarded, but rather talking about a convoluted new scheme to 'fix' things because some people don't understand base-2 verses base-10 Or maybe it's just easier to say: SI prefixes are expressed in powers of ten, unless you're dealing with storage in which case it's SI prefixes in powers of two. Really?

      It will be easier for the generations to come. People will stop asking "Why does my 200 GB harddisk only have 186 GB capacity?". And for all of us who need to "re-learn" what a megabyte is - you read it once and it happened. If you missed all the fuzz, still no problem, nobody will be permanently damaged.

      It sometimes hurts to correct old mistakes.

      --
      this sig is useless
    132. Re:Cannonical is just trolling us by EvanED · · Score: 1

      Frankly, I really don't know why some people are fighting so hard for base-10 units on hard drive storage.

      Because using prefixes which have referred to powers of 10 for hundreds of years for something else is stupid, and as time goes by it gets stupider (as we get to larger magnitudes where the difference gets larger).

      Memory is still sold in base-2 units, and I believe that flash based storage in thumb drives and digital cameras is still measured and marketed in base-2

      Those things should also change. (By "change" I mean "either use GB to refer to base-10 units or GiB to refer to base-2 units.")

      The correct solution to this problem is for the whole industry to take a step back and universally agree to use the base-2 unit/prefix combos.

      That is fine. I would be all for that. Personally, I don't think either base-10 or base-2 units make natively more sense; each is convenient for different kinds of tasks, so I don't have a strong opinion on whether we should use the kilo-/mega-/giga- prefixes and base-10, or kibi-/mibi-/gibi- prefixes and base-2. The only strong opinion I have is that we should not be using the kilo-/mega-/giga- prefixes with base-2.

    133. Re:Cannonical is just trolling us by The+Mighty+Buzzard · · Score: 1

      It confuses ordinary people for no good reason.

      Duh, that's half the fun of working in IT.

      --
      Violence is like duct tape. If it doesn't solve the problem, you didn't use enough.
    134. Re:Cannonical is just trolling us by fbjon · · Score: 3, Interesting
      What do you mean never? "Kilo" has always meant 10^3 for HDDs, likewise for mega, giga, etc.

      Moreover, why would it make any more sense to use KiB than KB for things like file sizes other than purely historical reasons? A file is a sequence of bytes of arbitrary length with no grouping whatsoever. It's just a sequence. I wouldn't mind using SI units when dealing with hardware that is already specified in SI units to begin with.

      --
      True confidence comes not from realising you are as good as your peers, but that your peers are as bad as you are.
    135. Re:Cannonical is just trolling us by matt_hs · · Score: 1

      Yeah.. you're wrong. Telecommunications has always defined KB as 1000 bytes, as have storage manufacturers. In the 80s I had a 9600baud modem that transfered at 9.6KB/s, aka 9.6kbps. I could pull a 9.6KB file in 1.024 seconds.

      And you know the reason for this, yes? It was because the units being transferred (given 8N1 - 8 data bits, no parity bit, 1 stop bit - which was very common at the time) WERE 10 bits. You had one start bit, plus 8 data bits, plus 1 stop bit. 10 bits. 7E1 was the same - you excluded a data bit and included a parity bit -- still 10 bits. Each unit being transferred (8N1 or 7E1) was 10 bits. So in this case, it made sense to be measuring it like that. But when you're speaking storage, disk space and RAM, you're referring to the amount of data that can be stored without regard to additional bits that may be needed for ECC, hard drive overhead (sector markings, CRC, etc.). 64 KB of RAM could store 2^16 bytes (octets). Ergo, it is more appropriate to measure in units of 8 bits with respect to RAM and disk space than it is to measure in units of 10 bits.

    136. Re:Cannonical is just trolling us by Cochonou · · Score: 3, Insightful

      Well, it depends on what you are talking about. The situation is not as clear cut as you depict it.
      1 kb on your disk is usually defined as 1024 bits... but 1 kb/s is usually defined as 1000 bits/second. As an example, a 1.5 Gb/s SATA interface is running with a 1.5 GHz clock, so it will transfer 1500000 bits per second (actually, the number of effective bits will be lower as it uses 8b/10b balancing).

    137. Re:Cannonical is just trolling us by EvanED · · Score: 1

      But their purpose is to hold the contents of computer memory, which is innately based around the power of two.

      Personally, I would say that the contents of computer memory is much more innately based around "multiples of 4" than "powers of 2." After all, what's in memory is dependent on what data the programs needs to store, which has nearly nothing to do with how that memory is actually addressed.

    138. Re:Cannonical is just trolling us by KDR_11k · · Score: 1

      I'm pretty sure I've seen Linux use kiB and MiB labels already. There's no value in knowing the base 10 k/M B values because the file system organizes the data in blocks that have a power-of-two size and a kB would probably not contain an integral number of blocks.

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    139. Re:Cannonical is just trolling us by Cochonou · · Score: 1

      Of course I goofed, and I was talking about 1 500 000 000 bits per second.

    140. Re:Cannonical is just trolling us by The+Mighty+Buzzard · · Score: 1

      Your logic is sound and your points valid but kibi/mebi/gibi sound incredibly fucking retarded and do nothing for those of us who already understand the peculiarities, so I won't be changing.

      --
      Violence is like duct tape. If it doesn't solve the problem, you didn't use enough.
    141. Re:Cannonical is just trolling us by itsme1234 · · Score: 1

      Redefining KB makes these calculations harder. The only kind of calculations it makes easier are things that involve bytes and some other SI units that use the SI prefixes in the same equation.

      WRONG.
      Quick, transform 2x700 MiB in GiB. Answer: 1.3671875 GiB. Easy, huh?
      And the big problem isn't that it makes the calculations harder but ambiguous. Let's say we live with the additional overhead of multiplying with 1000/1024 and similar each time we move "k" around in an expression. But having the same symbol the shorthand for *1024 in some context and shorthand for *1000 in others requires each time you see it to make a decision and there are bound to be people choosing the value that wasn't intended for that context.

      About the only other SI quantity that you ever see in an equation with bytes is seconds and you almost never talk about kiloseconds or megaseconds...

      Wrong again. Never heard of MHz and GHz?

    142. Re:Cannonical is just trolling us by KDR_11k · · Score: 1

      Chip-based storage uses binary prefixes because the wiring makes binary space sizes more useful (e.g. you'll organize your storage cells in words matching the interface size, then use an address that uses a certain number of bits and all addresses are valid so there's no logic needed to limit the address size).

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    143. Re:Cannonical is just trolling us by fbjon · · Score: 1

      Yes. Velocity Rate would perhaps be a better choice, in which case it is velocities/s = m/s^2 = acceleration.

      --
      True confidence comes not from realising you are as good as your peers, but that your peers are as bad as you are.
    144. Re:Cannonical is just trolling us by TClevenger · · Score: 4, Insightful

      What do you mean never? "Kilo" has always meant 10^3 for HDDs, likewise for mega, giga, etc.

      Sorry, you're wrong; disks used base-two definitions, too. A 360K floppy is 362,496 bytes formatted, and a Seagate ST-225 20 megabyte hard drive had a little over 21,000,000 bytes formatted. It wasn't until some hard drive manufacturer couldn't quite hit a gigabyte that they redefined "gigabyte" so that they could call their 976MB drive "1 gigabyte."

    145. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      Yeah, when the C64 came out, most people didn't know and didn't care about computers; those who did care about computers knew or quickly learned about the standard lingo. Now that the drooling masses are accessing computers as well, they don't know all the special lingo; the overlap/conflict of standard English and computer lingo leaves a little confusion. These new people, they don't want a place in IT, they just want to use the computer.
      Do you know every nut, bolt, belt, and fluid in your car? GTFO the road noob, no car for you!
      Do you know know every cell, structure, and fluid in your body? GTFO this life noob, no living for you!

    146. Re:Cannonical is just trolling us by Z00L00K · · Score: 1

      1kb = 1024 bits
      1kB = 1024 byte

      All those changes are only confusing traditional geeks.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    147. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      I like two nibbles in my byte

    148. Re:Cannonical is just trolling us by Vectormatic · · Score: 1

      Perhaps people will stop whining about their missing disk space

      the fix for that is disk-makers defining KB as 1024 bytes, and not ripping us all off. Not to mention the fact that they suggest using the same definitions by giving us 160/320/640 "GB" drives. Meanwhile, 1 GB of RAM still means 1024 MB.

      Computer memory evolved using base 2 conventions, the only reason disk makers diverted from that is making a few bucks.

      Also, why dont we just start defining "byte" as 10 bits? because converting from bytes to bits is *so hard*

      anyway, mark shuttleworth is ruining ubuntu for me, fuck him, ill go somewhere else

      --
      People, what a bunch of bastards
    149. Re:Cannonical is just trolling us by AaxelB · · Score: 5, Insightful

      But there are many applications and areas which are not appropriate to shoehorn into the decimal system. Binary computer memory sizes are one such application. It is not appropriate to group base 2 numbers using a base 10 units.

      I agree entirely. However, SI prefixes *are* in base 10, and just redefining them in specific contexts to mean something in base 2 is unnecessarily confusing. Kilo is accepted to mean thousand, and redefining it in specific contexts to mean 2^10 is just unreasonable. To use your phrase, it's not appropriate to shoehorn this system of decimal prefixes into describing a naturally binary system (which is precisely what happened in CS).

      I understand it's how we've been doing things for decades, but why on earth are so many CS people arguing *against* decreasing ambiguity? I find the whole KiB thing to be a relatively elegant solution, which maintains the familiar letters so there's nothing new to learn, but makes it clear what units you're using. The only reason to resist it that I can see is just blind and unthinking resistance to change -- the exact same reason so many people resist the metric system and SI at all.

      You seem to be arguing "if it ain't broke, don't fix it", but I think it is a little broke and we should fix it.

    150. Re:Cannonical is just trolling us by pydev · · Score: 1

      It is not appropriate to group base 2 numbers using a base 10 units.

      And that's why there continue to be units that are powers of two, they're just getting a different and clearly distinguishable name.

      http://en.wikipedia.org/wiki/Binary_prefix

      but has kilo never meant 10^3 for computer programmers

      Not quite; see above. And programmers don't seem to be very good at setting and following standards, so maybe it's good that some other people step in.

    151. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      according to wikipedia:

      "The kilo prefix is derived from the Greek word ("chilioi"), meaning thousand."

      I don't see 24 in there.

    152. Re:Cannonical is just trolling us by Vintermann · · Score: 1

      When I make a cake, I don't use 1 cup of flower

      Then obviously you haven't played "Companions of Xanth" enough.

      --
      xkcd is not in the sudoers file. This incident will be reported.
    153. Re:Cannonical is just trolling us by AaxelB · · Score: 1

      why does the It industry get special treatment. I thought the IT industry was one of the industries that wanted to use established standards the most for interoperability.

      The day you can find a way to stick a peg^10 into peg^2 hole, let me know and we can just call everything '1000'.

      There's a solution that's been out there for years: binary prefixes. Why use decimal prefixes to mean binary powers? Why say kilobyte and hope that the listener interprets it the correct way, when you can say kibibyte and know that they'll understand? (And the laypeople who've never heard of binary prefixes will pick it up pretty quickly, since kibi is close to kilo, mebi is close to mega, etc.)

    154. Re:Cannonical is just trolling us by Zaphod+The+42nd · · Score: 0, Redundant

      Exactly. The answer should be to just start writing KiB instead of kB everywhere we currently use kB, and then doing nothing else. Whala! We're on a base 2 scale, and we're not strictly following SI, so lets be clear about that.

      I agree with grandpa that switching to SI would be dumb, and using the real kB to show sizes would be backwards. however, for the sake of consistency and correctness lets show off the fact that it is different.

      --
      GCS/MU/P d- s:- a-- C++++$ UL++ P+ L++ E+ W++ N o K- w--- O M+ V- PS+++ PE Y+ PGP t+ 5- X R++ tv+ b++ DI++ D++ G+ e++ h-
    155. Re:Cannonical is just trolling us by gtbritishskull · · Score: 1

      Maybe we should have the jocks make up the names so that they can be cool.

      Or, we could just standardize memory sizes to the way the rest of the scientific community uses the prefixes. You know... to limit confusion. So that geeks aren't portraying themselves as elitist dicks who have to have their prefixes mean something different than what everyone else uses.

      And just to throw it out there, "kilo" meant 1000 way before nerds started using it to mean 1024.

    156. Re:Cannonical is just trolling us by RichardJenkins · · Score: 1

      GUI buttons, dropping pidgin from the default install, 'just ignore notifications, no need to click them away'...now this?

      Why does Ubuntu keep trying to make contentious decisions?

      I'm starting to think I'm not Shuttleworth's target user here. SUSE, Fedora, Debian or CentOS. What does /. suggest as an alternative?

    157. Re:Cannonical is just trolling us by eddy · · Score: 1

      I've never been confused about that. '[kK][bB]' all mean kilobytes, if you want to talk about bits you spell it out like 'kbit'. Talking about bits in 'huge numbers' have basically never been relevant beyond marketing for console cartridges. It's a non-issue. Anyone suggesting bytes/bits should be encoded into casing is a moron only worthy of <eye rolling>

      Confusion solved.

      --
      Belief is the currency of delusion.
    158. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      How many untrue statements can you pack into that sentence?

    159. Re:Cannonical is just trolling us by gtbritishskull · · Score: 1

      * Fix decades of code that refer to Mb so they either say the correct numeric value or change the unit to MiB.

      The world won't end if OLD computers say it wrong (like they have for years). But NEW computers should say it right.

      * 'Educate' IT to start saying Mebi and also convince them they don't sound retarded when they say it.

      If hard drives and computers all list things in MB (megabytes -> 1,000,000 bytes) or GB (gigabytes -> 1,000,000,000 bytes) then you don't have to re-educate the IT folks. If they decide to list it in MiB or GiB then the ignorant IT people will notice the weird "i" and probably look it up on wikipedia. And, it won't sound retarded if people use it regularly. It only sounds retarded to you because you just learned about it (you aren't very tech savvy, are you?)

      * 'Educate' the public so they don't think their IT person is retarded, but rather talking about a convoluted new scheme to 'fix' things because some people don't understand base-2 verses base-10

      The general public already thinks that their IT person is retarded. And, most IT people I have met are retarded. And, the general public is going to keep saying what they have been saying because they don't give a shit. But, I don't think that we should keep the vernacular wrong in the tech industry just because people outside the industry will use the wrong term. Your way of doing things is what will lead to Idiocracy.

    160. Re:Cannonical is just trolling us by diamondsw · · Score: 1

      Maybe for all the physicists, chemists, and engineers; but has kilo never meant 10^3 for computer programmers, computer engineers or computer scientists.

      And who came first? Face it - CS has been screwing this up for everyone the last 30-40 years. When you have an established system such as kilo/mega/giga, etc and everyone in the world uses it the same way, and you come along and use it in some different way for your own convenience - well, you're wrong. Early CS did that because it took fewer circuits and transitors to do math with 1024 units than with 1000's (it's just a bitshift). It was a shortcut and hack then, and to defend it now is silly.

      Nobody cares about the pedantics that a gigabyte is actually 1,073,741,824 bytes, or a terabyte is 1,099,511,627,776 bytes. They're a billion bytes and a trillion bytes. And it's why people get so confused and upset when their hard drives show up smaller than advertised, as the drive manufacturers did away with this nonsense decades ago. A 1TB drive is a trillion bytes, not 2^40 bytes. Then it gets formatted and people wonder where the 90GB or so went.

      Mac OS X moved to base-10 units on Snow Leopard, and it's made things much, much simpler. 500GB drives appear as 500GB. My 32GB iPhone appears as 32GB. It's better this way.

      --
      I don't know what kind of crack I was on, but I suspect it was decaf.
    161. Re:Cannonical is just trolling us by rtfa-troll · · Score: 1

      But there are many applications and areas which are not appropriate to shoehorn into the decimal system. Binary computer memory sizes are one such application. It is not appropriate to grou>p base 2 numbers using a base 10 units.

      Which is why we have kibibytes and other binary prefixis, . What's the problem? I'm sorry, but you are going to end up like the hackers trying to reclaim their name from the media. Just as long as it suits hard disk manufacturers to correctly use the SI prefix and you can't call them out on it because they are unfortunately right there is no hope for kB == 1025 bytes. Give it up; you don't even have the hacker's claim to be right.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    162. Re:Cannonical is just trolling us by AaxelB · · Score: 1

      when the C64 came out with 64K No-ONE doubted it had 65536 Bytes of RAM. if it would came out now, there would be confusion, so the kibi-business introduced confusion. people who don't understand the difference between binary and decimal have no place in IT

      No, the kibi-business was in response to confusion. Why on earth would you think we can use the exact same unit prefixes and just say "Oh, no, when that's applied to bytes it's clearly 2^10, not 10^3" without causing confusion? Also, why be so small-minded to think that this only affects people in IT? Other people use computers, other people buy computers, and (briefly on-topic) the change in Ubuntu will affect many non-IT people.

      Why all the resistance to the "kibi-business"? Because, despite reducing ambiguity and being wholly reasonable, it's unfamiliar and new? If that's it, I'll just step off your lawn so you can enjoy your final years shouting at random passers-by in peace.

    163. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      It was standard, just the standard was base 2.
      using base 10 make doing calculations involving memory more difficult.
      2^10 = 1024 = 1Kb=now 1 Kib
      No amount of quibbling will ever make 1000 bits equal to 2^10, it is a mathematical impossibility.

    164. Re:Cannonical is just trolling us by Orestesx · · Score: 1

      The "kibi business" didn't introduce confusion, the hard drive manufacturers did. The make it particular confusing by the fact that they define a gigabyte as one thousand megabytes, but the megabytes are still 1024*1024 bytes. The kibi (and mebi, and gibi) are an attempt to re-introduce the precision that was lost by marketing, and to stop bastardizing SI units.

    165. Re:Cannonical is just trolling us by diamondsw · · Score: 1

      We use base 10 for physical quantities because it means that you can very easily do base-10 logarithms

      We use base 10 because we have ten fingers.

      --
      I don't know what kind of crack I was on, but I suspect it was decaf.
    166. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 1, Insightful

      We don't have 10 hours a day, 10 days a week. We don't have 10 bits in a byte or 100 degrees in a circle.

      We also use words like "day" and "hour" instead of deca-hour or deci-day.

    167. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      but they've not pointed out that we use 1024 because it's more useful.

      .. and people can keep using it like that, but just use the KiB notation etc for that.

      It was always wrong that SI units were abused like this by IT people. The only reason they still are is because it can lead to confusion when correcting yourself to do the right thing with KB vs KiB. No other reason.

    168. Re:Cannonical is just trolling us by Orestesx · · Score: 1

      What does kbps and mpbs mean? When measuring communication speed, bits are almost always used. 8 bits on a physical medium are not a byte.

    169. Re:Cannonical is just trolling us by alonsoac · · Score: 0, Redundant

      I agree with this. I see no reason why I should need to redefine standard units just because internally in some part of the computer numbers are stored in base-2. This is irrelevant for daily work. And if anyone is doing work with storage systems they would know about this and would be able to use any appropriate units but I don't see a need to redefine existing units. It seems embarrasing that this issue has persisted so long that now people wish to perpetuate it just out of habit.

    170. Re:Cannonical is just trolling us by sillybilly · · Score: 1

      And an ounce has always meant 28 grams. More exactly, depending on what you exactly mean by an ounce. It can be an international avoirdupois ounce 28.35g, International troy ounce or Apothecaries' ounce 31.10 g, Maria Theresa ounce 28.07g, Dutch metric ounce 100g, Chinese metric ounce 50g. Unless of course you mean volume, not weight, and then 1 ounce is 28 ml. More exactly, 1 imperial ounce is 28.41 ml, the US customary ounce is 29.57 ml, while the US Food labeling ounce is 30 ml. All these are roughly 28 for most practical purposes, which is close enough to 30, except for the Dutch and Chinese "metric" variations.

    171. Re:Cannonical is just trolling us by Gothmolly · · Score: 1

      If its confusing to ordinary people, perhaps they shouldn't be empowered to make decisions based on the data.

      --
      I want to delete my account but Slashdot doesn't allow it.
    172. Re:Cannonical is just trolling us by orangesquid · · Score: 3, Insightful

      Computer memory, in an abstract sense, tends to be looked at in a hierarchical way:
      * Registers
      * Caches
      * RAM
      * Secondary storage (swap)

      A filesystem is a datastructure, arguably just nominally imposed on a dedicated swap-space of sorts.
      When you buy a gig of RAM, you expect 2^30 bytes, not 10^9 bytes. I've never understood why HD think that their "secondary storage" does not belong under the paradigm of "computer memory" when talking about sizing, despite the fact that all modern OS's use swap space, and filesystems are all data structures whose constituents tend to fall on word boundaries.

      --
      --TheOrangeSquid Is it any wonder things seem so awry? We swim in a sea of confusion and don't have to think to survive
    173. Re:Cannonical is just trolling us by alonsoac · · Score: 3, Insightful

      I disagree. It is not a matter of knowing about math. I should be able to interpret any measurement just by knowing what each unit stands for, I shouldn't need any deeper knowledge about math or history of computing. Because then I will be lost trying to interpret numbers from other fields, from other countries, etc and the whole point of the SI is to have a global standard.
      Someone somwhere just ignored the proper definition of kilo and redefined it as 1024 and then most of us have continued that mistake. I see no problem in correcting this once and for all. It seems silly that trying to correct the problem would upset people.

    174. Re:Cannonical is just trolling us by sillybilly · · Score: 1

      I recommend we use the oz-bit measure instead, and depending on whether it's unicode or ascii, you can can 28.35 or 28.41 bytes/oz.

    175. Re:Cannonical is just trolling us by commodore64_love · · Score: 1, Informative

      The only time 1 KB == 1024 bytes is when discussing memory due to the base 2 nature of computers/transistors. In all other cases kilo == 1000 per the definition from ~200 years ago.

      When I say I have a 750k connection, I don't mean 750*1024. I mean 750,000 bits per second. My hard drive is 500 gigabytes or 500 billion bytes. A 20 kilohertz AM station is not 20*1024 but simply 20000 hertz (cycles per second) wide. And so on.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    176. Re:Cannonical is just trolling us by alonsoac · · Score: 2, Insightful

      The end user and even most professionals in the field will never need to do this kind of math. This might be an issue for people who work with storage and address space but after you are done with that there is no need to worry about binary for the rest of your day and no need to force the rest of the world to redefine units just because it makes your calculations easier.

    177. Re:Cannonical is just trolling us by uncqual · · Score: 1

      Maybe the concern is about the extra letter ("i") wasting a precious column on a 80x24 VT52? I suggest those with this concern update to the latest technology by trading up to a VT100 and selecting the 132 column mode.

      --
      Why is there an "insightful" mod and why isn't it "-1"? If I wanted insight, I wouldn't be reading /.
    178. Re:Cannonical is just trolling us by zippthorne · · Score: 1

      I was going to leave it at your post, but some others have posted to "correct" your post, so I feel the need to be clear here.

      I haven't used the term baud in conversation for years, and had forgotten that particular aspect of its usage. Dylan is correct that it could be interpreted as "rate (type baud)" but honestly, the incorrect meaning was in my mind when I typed it and I simply lucked out that by including quotes around the word "baud" allowed enough ambiguity that I could plausibly claim to have correctly used it.

      The point is that clarifying terms is exactly the sort of thing that this discussion is about. Successful communication is hampered by ambiguity.

      --
      Can you be Even More Awesome?!
    179. Re:Cannonical is just trolling us by stonewolf · · Score: 1

      Nope, not at all. As you documented so well the words have changed meaning over time. You also documented the fact the you know what they mean now. That means you knowingly used hate speech.

      My guess is that you use habitually without ever thinking about it. Until someone does make you think about it you will keep doing.

      My mother used the famous "N" word to described anyone with a dark complexion. Sometimes she would stick the words "red" or "yellow" in front of them to describe other people. One of here favorite wild flowers "N" heads and Brazil nuts can in bags labeled as "N" toes.

      It took a very long time for her to stop using the word. It was only after riots broke out and cities were burned because a cop used that word on a man who just wouldn't take it any more.

      Keep spewing your unthinking hatred. You think people will just stand still for it forever? Eventually you will say the wrong thing in the wrong place and find out that you can not.

      Stonewolf

    180. Re:Cannonical is just trolling us by stonewolf · · Score: 1

      Why not?

      Unlike you I'm not ashamed of my beliefs.

      Stonewolf

    181. Re:Cannonical is just trolling us by zippthorne · · Score: 1

      the df in OS X is BSD df

      --
      Can you be Even More Awesome?!
    182. Re:Cannonical is just trolling us by amorsen · · Score: 1

      An IBM "1.44MB" floppy is 1.44*1000*1024 bytes.

      --
      Finally! A year of moderation! Ready for 2019?
    183. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      Obviously, relative burn depth depends on the thickness of the brain.

    184. Re:Cannonical is just trolling us by mdwh2 · · Score: 1

      I agree entirely - what the "kibibyte" crowd miss is that a byte is not an SI unit, so the fact that some SI group decided to redefine it later on isn't really relevant. And as you note, we have bits as well as bytes - surely it's the bit that should be the SI unit, not byte? What's so special about a collection 8 bits?

      (And let's be serious here - do these people actually say kibibyte and mebibyte, etc?)

    185. Re:Cannonical is just trolling us by mdwh2 · · Score: 2, Insightful

      However, SI prefixes *are* in base 10

      Bytes (or bits) are not SI units.

      but why on earth are so many CS people arguing *against* decreasing ambiguity?

      The ambiguity is introduced by those people saying it should instead be 1000 kb. The "KiB" thing doesn't really help, because now you have no idea who's using the new system or not. It would have been more sensible to use the alternative letters for the 1000 system. And whilst I sometimes see people write "KiB" etc, I've never once heard people say "Kibibyte" or anything like that...

      The only reason to resist it that I can see is just blind and unthinking resistance to change -- the exact same reason so many people resist the metric system and SI at all.

      I'll say it again: Bytes (or bits) are not SI units. And if they were, the bit would be the far more sensibly choice as a base unit.

      (Even the SI unit has its issues - that the kilogram is the base unit for mass. A gram should really be called a millikilogram - but thankfully people aren't pedantic when it comes to mass.)

    186. Re:Cannonical is just trolling us by commodore64_love · · Score: 1

      Not always.

      The ubiquitous 1.44 MB floppy is not 1.44 * 1024 *1024 bytes. It's actually several bytes smaller than that... closer to 1.40 meBibytes. - And a 360K floppy is only 360 * 1024 bytes in some machines. In my C64 it would be about 270,000 bytes. In my C128 it could be anywhere from 270,000 to 725,000, depending upon Commodore or IBM compatibility mode.

      The base^2 units for disks have always been in flux, and mere *approximations* of size. The base^10 metric untis have been fixed in multiples of 10 for about 200 years. Our technical misuse of them did not change the core definition.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    187. Re:Cannonical is just trolling us by amorsen · · Score: 1

      Telecommunications has always defined KB as 1000 bytes

      Telecommunications tend to not count in bytes at all, and there's no capital-K unit in telecoms AFAIK.

      Back in the 80's some people tried to make k=1000 and K=1024, which was quite reasonable. Unfortunately sizes eventually got to the point where M needed to be used...

      --
      Finally! A year of moderation! Ready for 2019?
    188. Re:Cannonical is just trolling us by dave420 · · Score: 1

      Or, technically, 512 x 18 x 80 x 2 bytes.

    189. Re:Cannonical is just trolling us by mdwh2 · · Score: 1

      Nobody cares about the pedantics

      Um, the pedants in this debate are those who want to redefine a system, because they're hung up on the pedantic point that the original greek meaning of the word "kilo" meant "a thousand". Words change - especially when they are in a new language, but derived from a greek or latin term, it's not uncommon that there is only a loose connection in meaning. That's not a problem unless you're going to be pedantic.

      Mac OS X moved to base-10 units on Snow Leopard, and it's made things much, much simpler. 500GB drives appear as 500GB. My 32GB iPhone appears as 32GB.

      Oh of course, if your Apple OS and phone do it this way, it must be right!

      How much base-10 memory does your Apple PC have? My PC has 3.221225472GB! Much simpler, I only had to use a calculator to work it out.

    190. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      Redefining KB to mean 1000 bytes doesn't stop you from using KiB (kilobinary) in any math at all. Your calculations will continue to work just great, provided you use the correct unit.

      Just use KiB when you mean 1024 bytes, which should be a tiny fix in the user interface of your favorite application, and all is fine!

    191. Re:Cannonical is just trolling us by mdwh2 · · Score: 1

      but you are going to end up like the hackers trying to reclaim their name from the media

      The only ones trying to reclaim a name is the people who think that the byte is an SI unit, and are trying to reclaim "kilo" etc to only mean the SI version.

      Just as long as it suits hard disk manufacturers to correctly use the SI prefix and you can't call them out on it because they are unfortunately right

      They weren't right until people started agreeing with them.

      I could say the same to you - give it up; you don't even have the hacker's claim to be right.

    192. Re:Cannonical is just trolling us by buchner.johannes · · Score: 1

      So a bit is a dezibyte, a day is a deziweek, a hour is a centiday and 360 are a kilodegree. Easy!

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    193. Re:Cannonical is just trolling us by Tacvek · · Score: 1

      This actually has two parts.
      One is a requirement that the correct prefixes are used. Although slightly confusing to some computer users, this is still the correct thing to do. I do not however advocate the use of the fully spelled out names of the binary units, as those are just awful.

      The policy notably requires that 'k' and not 'K' be used for Base 10 values since KB is actually Kelvin-Bytes, a unit that is virtually never useful. It also mandates the use of "B" for bytes, which means that "b" will mean bits. IT should make that explicit, but using "b" incorrectly for Bytes is much more common than using "B" incorrectly for bits.

      But there is a second part that is more controversial. Applications must favor the base 10 units over the base 2 units. Thus when both are listed base 10 must come first. When only one is given, and is not configurable, it must be base 10. If only one is shown but it is configurable, the default must be base 10.

      That part of the new policy is one I think I object to. For example, A program displaying RAM sizes while only showing one prefix should show MiB or GiB by default, since ram is sold in base 2 sizes. It would confuse everybody if the ram size was reported only in units of "MB" or "GB".

      --
      Stylish sheet to fix many problems in Slashdot's D3: https://gist.github.com/801524
    194. Re:Cannonical is just trolling us by bruce_the_loon · · Score: 1, Troll

      PETA is already full of dykes.....

      --
      Trying to become famous by taking photos. Visit my homepage please.
    195. Re:Cannonical is just trolling us by ls671 · · Score: 1

      > 100 degrees in a circle

      He, brilliant idea, I will set it on our next meeting agenda to discuss...

      Then we could say: That acrobatic skier made a 400% spin or a 400 spin which would clearly mean 4 rotations. It sure beats figuring out how many rotations 1440 degrees is. ;-))

      --
      Everything I write is lies, read between the lines.
    196. Re:Cannonical is just trolling us by AaxelB · · Score: 2, Insightful

      Bytes (or bits) are not SI units.

      Then why use SI prefixes? More generally, why use prefixes with established and well-known definitions to mean something else? It's confusing. (And it's entirely irrelevant that bytes aren't an SI unit.)

      The ambiguity is introduced by those people saying it should instead be 1000 kb.

      Make no mistake, the ambiguity was introduced by the people who used "kilo" to mean 1024. Blaming the people who hear "kilo" and think "thousand" is just silly, because thats what the prefix actually means. My whole point is that using kilo (and the rest) to mean something special in specific contexts is ambiguous, because the listener must either ask or guess to know which you mean. You're saying that everyone should know the special case that kilobyte means 1024 bytes, but that's already a lost cause; disk makers have been using kilo to mean 1000 for years, and it'll probably never be really sorted out.

      The "KiB" thing doesn't really help, because now you have no idea who's using the new system or not. It would have been more sensible to use the alternative letters for the 1000 system. And whilst I sometimes see people write "KiB" etc, I've never once heard people say "Kibibyte" or anything like that...

      The point of using the kibi-style prefixes is to make it clear what you're talking about. "Kilobyte" is already ambiguous, and using kibibyte more doesn't change that. It just provides an unambiguous option.

    197. Re:Cannonical is just trolling us by bipbop · · Score: 1

      Ahh, the fencepost error. I made a fencepost error on the C64 when I was four years old. It was a little different than yours. Mine looked like this:

      10 ++++++++++++++++++++++

      The fence program didn't do very much, sadly, due to this error ;-(

    198. Re:Cannonical is just trolling us by TangoMargarine · · Score: 1

      You can tell it's a question because of the lack of a question mark?

      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
    199. Re:Cannonical is just trolling us by darkpixel2k · · Score: 1

      It will be easier for the generations to come. People will stop asking "Why does my 200 GB harddisk only have 186 GB capacity?".

      Really? Who asks that besides people with a slight technical inclination who can also easily be taught 'Hard drive marketing droids decided to be devious and they are measuring a base-two storage device using base-ten'.

      And those people that give you a glossy look are probably the kind of people to just say 'Oh--ok' and accept it. They are also the kind of people who get confused when you start talking about SI in the first place.

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    200. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      Ubuntu has always used Binary prefixes, like KiB, GiB, etc. Like most Linux distros out there. This move it's making it look/behave more like Windows. Time to move to a different distro I guess.

    201. Re:Cannonical is just trolling us by Fri13 · · Score: 1

      Only change what happens is that GNOME starts using IEC standard as SI standard can not be used.

      Canonical is not doing anything, GNOME is doing. Do not blame Canonical for stuff what GNOME does. And do not blame GNOME from this because it is correctly done!

      Even KDE started to use standards on KDE Software Compliation 4th generation. You do not get wrong size information, only one letter is added to follow international standard (as it has always be).

    202. Re:Cannonical is just trolling us by darkpixel2k · · Score: 1

      There's a solution that's been out there for years: binary prefixes. Why use decimal prefixes to mean binary powers? Why say kilobyte and hope that the listener interprets it the correct way, when you can say kibibyte and know that they'll understand? (And the laypeople who've never heard of binary prefixes will pick it up pretty quickly, since kibi is close to kilo, mebi is close to mega, etc.)

      Too bad that solution came decades after the computer world needed one--so we used the normal SI prefixes. Now the changes are trying to be forced down everyone's throat much later.

      And before anyone starts saying 'We need to fix old mistakes', maybe we should bulldoze all Americans (like me) into the ocean so we can fix the old mistake of taking the land from the Native Americans....eh? What's that? Suddenly the idea of leaving old mistakes in the past sounds good...? ;)

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    203. Re:Cannonical is just trolling us by NemosomeN · · Score: 1

      Right on, stonewolf! When will people learn that hate speech isn't something funny to throw out whenever. People need to learn that hate speech is not only a big deal, but also really, really gay.

      --
      I hate grammar Nazi's.
    204. Re:Cannonical is just trolling us by darkpixel2k · · Score: 1

      Maybe we should have the jocks make up the names so that they can be cool.

      Or, we could just standardize memory sizes to the way the rest of the scientific community uses the prefixes. You know... to limit confusion. So that geeks aren't portraying themselves as elitist dicks who have to have their prefixes mean something different than what everyone else uses.

      Uh--it's not like we're just picking random arbitrary shit. We looked at the difference between base-10 and base-2 and said 1024 is close enough, that'll do.

      No one is sitting here saying "Well--we're geeks and we should be different. Lets pick 491 as the number."

      And just to throw it out there, "kilo" meant 1000 way before nerds started using it to mean 1024.

      The moment you get to 1000 using powers of two, you win the argument.

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    205. Re:Cannonical is just trolling us by gig · · Score: 1

      > base 2 number system, which is ultimately the most
      > important base system for people working with computers

      That is a truly ridiculous statement. "People working with computers" is EVERYONE. And they all have 10 fingers and count in base 10 and have standard measurements based on 10's in which a kilometer is 1000 meters.

      You're doing the elitest programmer priesthood thing, but even there you are wrong. Programmers also use maps and drive cars and none have 10.24 fingers. What's more, computer programs have to work internationally, and be maintained by arbitrary programmers, so they need to follow standards. If one programmer is working with nonstandard 1024 kB and the rest aren't you have a problem.

      The argument against this is the same as other arguments against SI in general. Carpenters don't want to give up inches, etc. Give us a break. The world is international and connected and very tiny. If you're not using SI you're asking people to fix your shoddy work or for a Mars probe to smash uselessly into Mars.

    206. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      But 640KiB was never enough?

    207. Re:Cannonical is just trolling us by node+3 · · Score: 1

      We're on a base 2 scale, and we're not strictly following SI, so lets be clear about that.

      Only for memory does that really matter. For disks, files, bandwidth, etc., base 10 is superior because people do better in base 10 than base 2. Most people don't give a fuck what the computer does internally. If we did, we'd not have windows and fonts and crap like that, but just a hex display with a hex keyboard.

      The computer already abstracts a bunch of stuff to make them more usable by humans. Abstracting units by displaying them in the more humanly natural base 10 is the way to go. RAM is the only reasonably common, user-facing situation where base 2 is more fundamentally important. Just use MiB and GiB for RAM. Or even use decimal approximations, since it's not if you buy a 1.074GB DIMM, you're going to get the wrong one, since they don't come in exactly that size, and it'll really be 1073741824 bytes. You could also call it 2 to the 30 bytes. Or whatever.

      But giga is incorrect. I'm glad Ubuntu (as well as Apple) are using proper units.

    208. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      -1, Wrong. 1kb has never meant 1024 *bytes* ever. At best it would mean 1024 bits, but never bytes with that small "b".
      Not sure how you're modified insightful with that novice error.

    209. Re:Cannonical is just trolling us by darkpixel2k · · Score: 1

      It only sounds retarded to you because you just learned about it (you aren't very tech savvy, are you?)

      I've been hearing it for the last few years and it still sounds retarded. If you say 'cracker' with a lisp, it sounds gay. If you say Mebibyte, it sounds retarded. Period.

      The new SI prefixes just sound retarded. It doesn't matter how many people say it, or for how long they say it.

      Your way of doing things is what will lead to Idiocracy

      You're right--saying 'megabyte' means a power of 1024 when you are talking about base-2 will lead to morons roaming the earth...

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    210. Re:Cannonical is just trolling us by Fri13 · · Score: 1

      OS does not need to report anything differently. In this case, Linux does still report data as so far. Only other non-OS softwares like in this case GNOME, gets changed to show correct data. GNOME does the change like KDE did for KDE SC. Canonical is not doing anything here, they just follow what GNOME does.

    211. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      a few years ago you didn't need to: 1kb was 1024 byte. it was defined like that.

      No, it wasn't. It meant, variously: 1000 bytes, 1024 bytes, 1000 bits, 1024 bits, or "approximately 1000 bits/bytes". There was also the goofiness that if you transferred at 64 kbps for 10 seconds, you ended up with 62.5 kb, and when you formatted your 10 GB hard drive, you ended up with only 9.3 "GB" of space.

      It confuses ordinary people for no good reason.

      No the reason for that is the hard drive manufactures counting by base 10 when your computer counts base two. They define a gigabyte as 1000MB (and presumably a MB as 1000KB) they even write a disclaimer on the drive. You computer knows a it should be 1024 MB not 1000MB to a Gig, but the manufacturers get to advertise bigger numbers that look better with this slight of hand.

      And it would seem the idiocy is contagious. Your computer is a binary engine it counts in base 2 for a reason, its not a damn cosmetic decision.

    212. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      Well there's the reason for the confusion and the new differentiation. If KiloByte means 1024 Bytes for 3 and only 3 professions in the entire world, why do the systems that are generically sold carry this definition? Anyone who's new to computers, or some people who have used computers for years and never asked the question really scratch their heads the first time they see these.

      Remember Kilo doesn't mean 1000 for physicists chemists and engineers, it means 1000 for people driving on the road, it means 1000 for people who stand on their scales for a morning weigh-in, it is an SI prefix and is used on every unit in the SI system and thus commonly used by most of the world. ... Except for you Imperial swine over there. :-)

    213. Re:Cannonical is just trolling us by ultranova · · Score: 1

      But most users don't care how much theoretical space a "32-bit filesystem" has. They have 1TB drives and want to know practically how many hours of high-def videos they can store on it, how many Bluray movies they can rip. Try doing your computations with a "1TB" drive mixed with power of 2. prefixes.

      Okay, so maybe Ubuntu should hide all these confusing bytes and bits altogether and report disk space in Bluray-hours?

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    214. Re:Cannonical is just trolling us by darkpixel2k · · Score: 0, Troll

      Nope, not at all. As you documented so well the words have changed meaning over time. You also documented the fact the you know what they mean now. That means you knowingly used hate speech.

      I don't think you know what hate speech is.

      My guess is that you use habitually without ever thinking about it. Until someone does make you think about it you will keep doing.

      Well--now I've thought about it. I still don't care.

      My mother used the famous "N" word to described anyone with a dark complexion. Sometimes she would stick the words "red" or "yellow" in front of them to describe other people. One of here favorite wild flowers "N" heads and Brazil nuts can in bags labeled as "N" toes.

      Fag used to mean a cigarette--and it still does in a lot of places in Europe. Faggot used to mean a bundle of sticks. Correct me if I'm wrong, but the N word didn't ever mean anything other than a racial slur.

      Keep spewing your unthinking hatred. You think people will just stand still for it forever?

      Thanks judge, jury, and executioner. Apparently you think I'm using hate speech for saying that SI prefixes sound gay.

      Eventually you will say the wrong thing in the wrong place and find out that you can not.

      Stonewolf

      Typical socialist. Threaten someone who says something you don't like.

      Feel free to say anything you want around me--I'm not going to react with violence.

      My mom also taught me a certain saying when I was young: 'Sticks and stones may break my bones, but words will never hurt me.'

      So chill out. I don't care what you and your boyfriend do in the privacy of your own home. It's none of my business, and it's not the business of the government.
      Next time someone says 'That sounds gay' or 'This is totally gay', they are probably just expressing that they dislike a situation. (Unless of course they are actually in the act of sticking their penis where another man evacuates his bowels--then they may actually be using the word to describe one or more men who prefer male-on-male action).

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    215. Re:Cannonical is just trolling us by i.of.the.storm · · Score: 1

      Yes, that makes sense; that's why the prefix should be different to distinguish that we're not talking about math, physics, etc. By the way, prefixes are very important in electrical engineering, and 1 kilo ohm is definitely not 1024 ohms, so your point about kilo's meaning in computer engineering is kind of invalid. Using kilo to mean 1024 is just an abuse of notation. It's kind of silly to assume that you can hijack prefixes to mean whatever you want, and you're kind of arguing against yourself when you talk about things like 10 bits in a byte - of course we don't have 10 bits in a byte, but then we don't call it a decabit, we call it a byte. Of course, all that being said, kibibyte and mebibyte are really awkward to say so I do say kilobyte and megabyte because that's what the OS has always said and that's what people understand, but you have to admit that it is imprecise to just go around hijacking prefixes to mean something different.

      --
      All your base are belong to Wii.
    216. Re:Cannonical is just trolling us by houstonbofh · · Score: 2, Interesting

      Talk about revisionist history... The lawsuits over this marketing change are STILL being settled. This whole si MiB crap was a bad attempt to clarify when the numbers were non standard computer usage for marketing reasons. Of course I am old enough to remember doing binary math on my fingers for an algebra test when calculators were not allowed. Really... No calculators. You actually had to understand math. No, really!

    217. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      First, you're wrong about computer engineers and scientists. Many of them use kilo as 10^3 and always have. In advanced networking class at the university a couple of decades ago the professor clearly stated that 10^3 == kilo when talking networking. The people who use 1024 tend to be disk and filesystem guys (except HDD manufacturers).

      Second, what do you mean about "kilo never meant 10^3 for computer....blabla"? That's what kilo is! The fact that someone decided to abuse the word, doesn't change the definition.

    218. Re:Cannonical is just trolling us by houstonbofh · · Score: 1

      It could also be that some of us fought the problem in the beginning, and lost to business majors, so we are bitter. Now GET OFF MY LAWN!

    219. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      If the "sound" of it is the only problem you have, you can change half-way: in writing you use MB or MiB as appropriate, but in speech you say "megabyte" in both cases.

    220. Re:Cannonical is just trolling us by maugle · · Score: 1

      We don't have 10 hours a day, 10 days a week. We don't have 10 bits in a byte or 100 degrees in a circle. I'm a huge proponent of the SI system but only in areas where it is appropriate to apply it.

      And we don't use terms like decahours, decadays, or megadegrees, either. Hours, days, and degrees are completely divorced from the SI system. But when you start using SI prefixes, you have to go along with what those prefixes actually mean.

    221. Re:Cannonical is just trolling us by Hatta · · Score: 1

      Exactly, thank you. Units should mean whatever is most useful to those who use them.

      --
      Give me Classic Slashdot or give me death!
    222. Re:Cannonical is just trolling us by stonewolf · · Score: 2, Insightful

      The process you just went through is well known to psychologists. It is called "objectification". That is the process by which you mentally reduce the person you disagree with to a non-human status so that you can disregard them. If done well you can kill them without guilt because they are, in your mind, not a real human. Some good examples of objectification can be found in the history of WWII. The Nazi propaganda concerning Jews, and American propaganda about the Japanese are great sources.

      BTW, you might want to look up the origin of the "N" word. It is not what you think it is. It is just one of many words with the same origin that all mean "black". It became a racial slur by being use being used as one. Hate speech becomes hate speech by being use by the haters. That is the same way your favorite words have come to be hate speech.

      I guess I should mention that there is nothing in the definition of socialism that fits your description of it.

      I have noticed that in all of your replies you have tried to defend your use of the words. But, you have never actually denied that they are hateful. That is a good sign. It is likely that you are reacting the way you are just because you feel embarrassed about being called on it. I would be lying if I claimed I have never done that. It really is easier to just admit the error, or at least not defend it, than to lot someone like me push you further and further into a corner.

      Stonewolf

    223. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      Good decahour to you, Sir. You're right, Ubuntu has done a hectodegree turn on this issue. Don't criticize my use of prefixes, I know exactly what I mean!

    224. Re:Cannonical is just trolling us by Bigjeff5 · · Score: 1

      One kilobyte (1024 bytes) is 2^10. One megabyte is 2^100. One gigabyte is 2^1000.

      Kilo is 10x10, mega is 10x100, giga is 10x1000. It is simply shifted from a multiplier to a power accommodate the base-2 nature of computers. In fact, the byte itself is 2^3 bits. This structure keeps everything very smooth in binary.

      Does that clear things up at all for you? Go ahead and plug 8x1024 into your calculator, then switch over to binary and look at the nice smooth number you get - it looks a lot like the pretty base-10 SI system doesn't it?

      Kilobyte = 1024 bytes follows the definition correctly, people just misunderstand that "bytes" are a type of decimal representation of binary units. If you look at it in the correct set of units, you see that it is absolutely right. It has also been around for 30 years, why change it? While it makes no real difference for hard drive manufacturers (magnetic disk, anyway, it does make a difference for SSDs), why change 30 years of convention? A convention which does, actually, follow the definition?

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    225. Re:Cannonical is just trolling us by jensend · · Score: 2, Insightful

      No, the concern is because the new binary prefixes are awful. "Kibibytes"? You gotta be kidding me. I am not using that word in public. If they'd come up with some non-ridiculous-sounding names people would fall in line.

    226. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      Redefining KB makes these calculations harder.

      Nobody is redefining KB. KB is not a valid unit. It has no defined meaning. You shouldn't use it. Use either kB or KiB. Is it really that hard?

    227. Re:Cannonical is just trolling us by kf6auf · · Score: 1

      Until recently kilo = 10^3 except for one easy-to-remember exception: a kilobyte was 2^10 bytes and similar for mega. Then the marketing departments at hard drive companies decided that they could provide 5% less space by calling a MB 10^6 bytes instead of 2^20 bytes. Before then, everyone knew that a kb was 1024 bytes. Now people don't know for sure. (For example, my computer reports that I have (and is sold as having) 2GB of RAM and a 250GB hard drive, but I'm pretty sure my RAM is actually in base 2. Is the 10MB attachment limit in base 2 or base 10? In other words, now that we've all gotten used to a kb being 1024 bytes, why are we changing it?

      Would an exception saying 1kb = 2^10 bytes etc. be too complicated? Other SI rules and their exceptions: Prefixes for exponential factors greater than 0 are capitalized, except for deca, hecto, and kilo. Don't capitalize symbols for units unless the unit is named after a person, except for the liter (L).* Put spaces between the number and the symbol, except for %, degrees, arcminutes and arcseconds.*

      Not to mention various ways of spelling liter/litre, country-specific abbreviations (amps), and country specific plurals (Henries), and it's ok to still use Celcius even though the SI unit is Kelvin.

      *Liters, degrees, arcminutes, and arcseconds aren't really SI, and are on a separate list of non-SI units that are ok to use with SI.

    228. Re:Cannonical is just trolling us by similar_name · · Score: 1

      I doubt SI prefixes have a sexual orientation or gender.

      Sure they do;
      Kilo is obviously male and I used to know a girl named Tera

    229. Re:Cannonical is just trolling us by Bigjeff5 · · Score: 2, Interesting

      Well, it depends on what you are talking about. The situation is not as clear cut as you depict it.
      1 kb on your disk is usually defined as 1024 bits... but 1 kb/s is usually defined as 1000 bits/second. As an example, a 1.5 Gb/s SATA interface is running with a 1.5 GHz clock, so it will transfer 1500000 bits per second (actually, the number of effective bits will be lower as it uses 8b/10b balancing).

      That's false.

      1 kb/s is defined as 1024 bytes per second. 1 kbps is 1000 bits per second, as is 1 kbit/s. If someone has sold you a 1.5 gb/s SATA interface, they have robbed you blind, as the fastest SATA interfaces in development only run at 6 gbit/s, which is about 40% the speed of your 1.5gb/s interface.

      This might help you out a little bit.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    230. Re:Cannonical is just trolling us by Espectr0 · · Score: 1

      Your math doesn't change if you call the sizes KiB instead of KB, does it? And that's the point.

      Nobody is saying that we should be using base 10 units in the computer world. We are only asking that it is named properly.

    231. Re:Cannonical is just trolling us by swilver · · Score: 1

      Not in programs I wrote... 1 kB/sec would meand 1024 bytes/sec. And I'm sure many authors did the same.

    232. Re:Cannonical is just trolling us by prefec2 · · Score: 1

      The old way to define a kilobyte was introduced to make life easier for programmers, but nowadays the size of storage is going up in GB and TB and maybe to PB very soon. And most people using computers are not geeks, they are normal people which understand kilo,mega,giga etc. in the SI way. And why should computer technicians use the prefixes differently than any other science? Just because RAM is packed in base-2 units? That makes no sense. In 10 years nobody will care any longer about kibi.

    233. Re:Cannonical is just trolling us by Glonoinha · · Score: 1

      (And let's be serious here - do these people actually say kibibyte and mebibyte, etc?)

      A guy I used to work with did.
      Once.

      --
      Glonoinha the MebiByte Slayer
    234. Re:Cannonical is just trolling us by theeddie55 · · Score: 1

      you don't need to second-guess.

      a few years ago you didn't need to: 1kb was 1024 byte. it was defined like that. why don't we define 2 as 1 and 1 as 2 next ?

      There's no such thing as 2...

    235. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      How the fuck do you get modded up for a two word post with no substance and both words mis-used as homonyms?

    236. Re:Cannonical is just trolling us by Glonoinha · · Score: 2, Interesting

      Actually 1024 ohms definitely is a perfect 1 kilo ohm resistor, worthy of a gold fourth stripe.
      Citation

      --
      Glonoinha the MebiByte Slayer
    237. Re:Cannonical is just trolling us by nine-times · · Score: 1

      In fairness, programmers co-opted and misused existing scientific terminology. It was an approximation. As long as you're talking about kilobytes and megabytes, the difference doesn't add up to much, so you can kind of go, "Meh, close enough." Now that terabyte storage is common for home use, it's a very sloppy approximation.

    238. Re:Cannonical is just trolling us by Glonoinha · · Score: 1

      One kilobyte (1024 bytes) is 2^10. One megabyte is 2^20. One gigabyte is 2^30.

      FTFY

      --
      Glonoinha the MebiByte Slayer
    239. Re:Cannonical is just trolling us by nine-times · · Score: 1

      I think the point is that Ubuntu wants people to use their OS, even in cases where those people have no place in IT.

    240. Re:Cannonical is just trolling us by ogl_codemonkey · · Score: 1

      Actually, by using base 2, I can count to 31 on each hand, or 1023 using both.

      So, 4.

    241. Re:Cannonical is just trolling us by Bigjeff5 · · Score: 3, Informative

      SI doesn't own kilo, Greek does.

      The metric system is based on powers of 10. Oddly enough, kilobyte is based on 10 powers of two. Now, you say that isn't the same thing, and you're right. That's because decimal doesn't mesh well with binary, but we understand decimal much better than we do binary.

      Kilobytes, megabytes, and gigabytes are metric representations of binary. 2^10, 2^100, 2^1000, it's the exact same concept. That's why the chose to use kilo, mega, and giga in the first place - because it is conceptually the same thing, and just as easy to understand if you know what it actually means.

      disk makers have been using kilo to mean 1000 for years, and it'll probably never be really sorted out.

      That's because disk makers have been trying to make their disks look bigger than the actually are for years. Coming up with a new unit that nobody understands, which fucks with the entire nomenclature used throughout the computer, all to accommodate hard drive manufacturers as they try to convince you that they are selling you more than they actually are, is fucking retarded.

      Whoever came up with the kibibyte probably works (or worked) for a hard drive manufacturer.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    242. Re:Cannonical is just trolling us by Pence128 · · Score: 1

      One kilobyte (1024 bytes) is 2^10.

      kilo always has, and always will mean 1000. it doesn't matter what other crap you put behind it.

      One megabyte is 2^100.

      2^100 is approximately 1,267,650,600,000,000,000,000,000,000,000.

      One gigabyte is 2^1000.

      2^1000 is larger than the number of subatomic particles in the universe.

      Kilo is 10x10,

      10x10 = 100. kilo means 1000, or 10^3

      mega s 10x100,

      10x100 = 1000. Mega means 1,000,000, or 10^6.

      giga is 10x1000.

      10x1000 = 10,000. Giga means 1,000,000,000 10^9.

      It is simply shifted from a multiplier to a power accommodate the base-2 nature of computers. In fact, the byte itself is 2^3 bits.

      This has not always been true. historically, a byte has been anywhere from 6 to 9 bits.

      --
      404: sig not found.
    243. Re:Cannonical is just trolling us by Pence128 · · Score: 1

      And before anyone starts saying 'We need to fix old mistakes', maybe we should bulldoze all Americans (like me) into the ocean so we can fix the old mistake of taking the land from the Native Americans....eh? What's that? Suddenly the idea of leaving old mistakes in the past sounds good...? ;)

      I think that's a bad example.

      --
      404: sig not found.
    244. Re:Cannonical is just trolling us by Pence128 · · Score: 1

      If I had it my way, I'd kick out "thousand" and move everything down one. While I'm at it, I would redefine the gram to 1000 times it's present value, and change the SI base unit for mass to the new gram.

      --
      404: sig not found.
    245. Re:Cannonical is just trolling us by mazarin5 · · Score: 1

      Yeah, but they did it in that order. You are now 11.

      --
      Fnord.
    246. Re:Cannonical is just trolling us by visualight · · Score: 1

      I flat out refuse to say, write, or type mebi anything. Anytime I see MiB anywhere that I have write access I _correct_ it. The world got along just fine for all these years with _everyone_ knowing wtf means what until a few busy bodies with undeserved influence have to go and confuse things. Bastards.

      --
      Samsung took back my unlocked bootloader because Google wants me to rent movies. They're both evil.
    247. Re:Cannonical is just trolling us by Pence128 · · Score: 1

      2^9 + 2^8 + 2^7 + 2^6 + 2^5 + 2^3 + 2^2 + 2^1, or 1111101110b

      --
      404: sig not found.
    248. Re:Cannonical is just trolling us by visualight · · Score: 0, Troll

      You're wrong. Gay does not mean homosexual. Homosexual means homosexual.

      Fifty years ago some retards _appropriated_ the word gay and made it mean something else. Fine.

      Well, _twenty_ years ago _my_ generation appropriated it again, and for twenty years the word gay has meant:

      "Something is broken, lame, or does not work as intented or advertised."

      So quit it with your knee jerk political correctness, it's fucking gay.

      --
      Samsung took back my unlocked bootloader because Google wants me to rent movies. They're both evil.
    249. Re:Cannonical is just trolling us by visualight · · Score: 2, Funny

      Stonewolf you lose.

      "...Hate speech becomes hate speech by being use by the haters. That is the same way your favorite words have come to be hate speech."

      It goes the other way too.

      And quit the psycho analysis, you suck at it.

      For the record, I deny the word 'gay' is hateful in the context used today in this forum, and so does the lesbian sitting next to me.

      --
      Samsung took back my unlocked bootloader because Google wants me to rent movies. They're both evil.
    250. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      I agree entirely. However, SI prefixes *are* in base 10, and just redefining them in specific contexts to mean something in base 2 is unnecessarily confusing. Kilo is accepted to mean thousand, and redefining it in specific contexts to mean 2^10 is just unreasonable.

      so unreasonable that it worked for years, not in labs but in the Home computer market. Try diggin up some old PC magazines from the commodore64 era. How many confused readers, how many articles explaining that no you should not think it's 1000? for a simple reason: when you talked about memory and explained what's a bit and what's a byte, binary math is mentioned, and kilo- mega- giga- follow.

      The magazines talked about bauds and kbit vs kbyte, which confused people.

      Then people were confused when marketing started selling 1000k as a mega.

    251. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      1 kb on your disk is usually defined as 1024 bits... but 1 kb/s is usually defined as 1000 bits/second.

      By the marketing department it is. Do you think that all engineers should re-define their units to satisfy marketers?

      As an example, a 1.5 Gb/s SATA interface is running with a 1.5 GHz clock, so it will transfer 1500000 bits per second (actually, the number of effective bits will be lower as it uses 8b/10b balancing).

      I'm confused. One measures frequency, which is usually represented in base 10, the other represents binary, which is not. You certainly appear to be standing behind the idea that we need to make computer mathematics more complicated. Do you remember what happened to NASA when they forgot to do one conversion?

    252. Re:Cannonical is just trolling us by Pence128 · · Score: 1

      I'm not all together sure you understand number bases. All common usage is in base 10, using the numerals 0 through 9. the closest thing to an SI prefix "in powers of two" would be something like 1 kilogram = 1111101110b grams.

      --
      404: sig not found.
    253. Re:Cannonical is just trolling us by Pence128 · · Score: 1

      that's the thing, we're not talking about base-2. show me the relevant base-2 number.

      --
      404: sig not found.
    254. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      Kilobytes, megabytes, and gigabytes are metric representations of binary. 2^10, 2^100, 2^1000, it's the exact same concept. That's why the chose to use kilo, mega, and giga in the first place - because it is conceptually the same thing, and just as easy to understand if you know what it actually means.

      Sorry sir, but 1 MiB is 2^20 bytes, not 2^100. Now tell me if you're not confused yet.

    255. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      > Only for memory does that really matter. For disks, files, bandwidth, etc., base 10 is superior...

      files, and bandwidth transfer stuff to and from MEMORY. A doc that occupies one gig in ram should occupy one gig in the disk. That's convenient.

      It is convenient to have memory chips that cover the addressable space exactly. It is convenient to map those to same units on disk. I'd say that network band should also follow.

    256. Re:Cannonical is just trolling us by AaxelB · · Score: 1
      I'm growing weary of this discussion, but I'll just say two things:

      SI doesn't own kilo, Greek does.

      Indeed. And in Greek, it means thousand.

      Coming up with a new unit that nobody understands, which fucks with the entire nomenclature used throughout the computer, all to accommodate hard drive manufacturers as they try to convince you that they are selling you more than they actually are, is fucking retarded.

      There's no point assigning blame at this point (even though the hard drive manufacturers fucked everything up); the fact remains that saying kilobyte is ambiguous. Furthermore, everyone in the IT/CS world knows exactly what a kibibyte is, and it's almost trivial to explain to other people (say, "it's a little more than a thousand bytes" or if they have basic math skills, "it's 2 to the 10th bytes, which is around a thousand"). Using binary prefixes confuses almost nobody except those who haven't heard of it, and those people will understand it quickly, and it's much clearer and more precise than using kilo, mega, etc.

    257. Re:Cannonical is just trolling us by darkpixel2k · · Score: 1

      And before anyone starts saying 'We need to fix old mistakes', maybe we should bulldoze all Americans (like me) into the ocean so we can fix the old mistake of taking the land from the Native Americans....eh? What's that? Suddenly the idea of leaving old mistakes in the past sounds good...? ;)

      How so? Fixing a mistake costs time, money, effort, etc... Fixing a mistake needs to be weighed against just leaving things they way they are. Leaving this whole base-2/base-10 SI argument alone would have been better in my opinion.

      I think that's a bad example.

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    258. Re:Cannonical is just trolling us by wajumaju · · Score: 1

      Absolutely agree with you; this just clarifies things by specifying the convention used. Nevertheless, IEC could have chosen more manly prefixes than "kibi" and "gibi".

    259. Re:Cannonical is just trolling us by darkpixel2k · · Score: 1

      2^9 + 2^8 + 2^7 + 2^6 + 2^5 + 2^3 + 2^2 + 2^1, or 1111101110b

      Maybe I should have clarified that a bit for people who didn't read the posts higher up.

      I should have said the moment you are able to land on 1000 when counting up powers of two, you win the argument.

      1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024...oops--just missed 1,000.

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    260. Re:Cannonical is just trolling us by dbIII · · Score: 1

      You think that's a problem.
      When we went from Cat5 cable to Cat5e cable it was natural that we got nearly three times as many lolcats. I know it's irrational, but check the log.

    261. Re:Cannonical is just trolling us by Bigjeff5 · · Score: 1

      The kilo et. all used in Computer Science are actually based on 10th powers, instead of powers of 10. Once you recognize that, they are practically identical - 2^10, 2^100, 2^1000, etc. Very simple. It also tells you -exactly- what you need to know, because it is a two digit system you are operating on instead of a 10 digit.

      Kilobyte = 1000 bytes is just hard drive manufacturers screwing you out of 24 bytes.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    262. Re:Cannonical is just trolling us by Minwee · · Score: 1

      But there are many applications and areas which are not appropriate to shoehorn into the decimal system. Binary computer memory sizes are one such application. It is not appropriate to group base 2 numbers using a base 10 units.

      Exactly. So stop using words like 'kilobyte' and 'megabyte'.

    263. Re:Cannonical is just trolling us by ucblockhead · · Score: 1

      And, of course, the common mistake is believing that "baud" == "bits per second".

      --
      The cake is a pie
    264. Re:Cannonical is just trolling us by Bigjeff5 · · Score: 1

      And just to throw it out there, "kilo" meant 1000 way before nerds started using it to mean 1024.

      It's not like they pulled it out of their ass, 1024 is 2^10, megabytes are 2^100, and gigabytes are 2^1000. It was created back when programmers actually did have to deal with individual bits. They used it because "kilobyte" could be pretty simply converted into decimal (2^10 bytes) and binary (100 0000 0000 bytes, 10 0000 0000 0000 bits).

      It is an intersection of the metric system between binary and decimal. No, it's never 1,000 no matter how you look at it, but for people who need to use the numbers they are round and easy, which is the whole point of the metric system.

      Applying the traditional definition of "kilo" to byte screws over the people who have to actually use the numbers for the convenience of charlatans selling hard drives. 1,000 bytes is 11 1110 1000 in binary, who the hell is that useful for except salesmen?

      No matter how you look at kilobyte - either as 1,000 bytes or or 1,024 bytes, it's still just an approximation of the number of bits. It's just that 1,000 bytes is utterly useless when you convert to binary, 1,024 bytes is not.

      Incidentally, the reason the 8 bit byte won over the 6 bit and 10 bit bytes is because 8 bits fits cleanly into this setup - a byte is 2^3 bits, kilobyte is 2^13, a megabyte is 2^103, a gigabyte is 2^1003, etc.

      Metric bytes as tenth powers of two is the only way to do it that makes any practical sense.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    265. Re:Cannonical is just trolling us by russotto · · Score: 1

      By the way, prefixes are very important in electrical engineering, and 1 kilo ohm is definitely not 1024 ohms,

      Perhaps not nowadays. But when the binary prefixes started being used, you'd be hard pressed to get a resistor with a margin of error less than than 24 ohms per thousand.

    266. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      Agreed. Parent comment is the sanest and most intelligent thing I've read at this site in a long time. I am sick and tired of seeing all these mediocre minds getting their way.

    267. Re:Cannonical is just trolling us by russotto · · Score: 1

      No, the kibi-business was in response to confusion.

      No, the kibi-business was introduced by a bunch of academics annoyed that we unwashed computer people were misusing their hallowed prefixes. To punish us, they came up with the really stupid-sounding kibi, mebi, gibi, etc, and demanded we relinquish the use of the normal-sounding prefixes. I, for one, refuse.

    268. Re:Cannonical is just trolling us by gweihir · · Score: 1

      Exactly!

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    269. Re:Cannonical is just trolling us by Pence128 · · Score: 1

      what base you count in has nothing to do with what numbers you can count to. you can count to any number in any base other than 0 or 1.

      --
      404: sig not found.
    270. Re:Cannonical is just trolling us by speederaser · · Score: 1

      Name one platform manufactured today that doesn't use 8-bit bytes.

      Any platform aspiring to the POSIX standard uses 8-bit bytes which pretty much means everybody, but it wasn't always that way:

      http://stackoverflow.com/questions/2098149/what-platforms-have-something-other-than-8-bit-char

      A lot of the embedded stuff like DSPs use 16 or 32-bit bytes. If you own the processing stream you can pretty much do what you want inside of it.

    271. Re:Cannonical is just trolling us by node+3 · · Score: 1

      files, and bandwidth transfer stuff to and from MEMORY. A doc that occupies one gig in ram should occupy one gig in the disk. That's convenient.

      It does. Just because you call one a GiB and the other a GB, doesn't change how much memory it actually takes up.

      It is convenient to have memory chips that cover the addressable space exactly.

      This was my point when I mentioned the exception for RAM.

      It is convenient to map those to same units on disk.

      Why? It's just a displayed value. The mapping is still done in binary.

      I'd say that network band should also follow.

      Why? It's just a displayed value. The data is still sent in binary.

      Who is it more convenient for to use GiB for both RAM and disk (and then networking)? Embedded programmers, sure. Console programmers, perhaps.

      But for everyone else? It will just absolutely never matter. Ever.

      Now, if you're programming a Mars Rover, and each byte must be accounted for, it may be more convenient to use KiB/MiB/GiB. And guess what? Computers can do that just fine. Set your development machine to show file sizes in base-2 notation. The data still takes up the same amount of space, regardless of the notation you use to display file sizes. The displayed information is there for the human users, not for the computer. Human users deal better with base 10 (not innately, but by the fact that it's what we deal with most). If you live in a culture with a different base, by all means, use that. The computer will not get confused.

    272. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      That's a good proposal - if and only if you're talking about segregating out the newcomer morons who are as usual ruining everything.

    273. Re:Cannonical is just trolling us by Bigjeff5 · · Score: 1

      Correct me if I'm wrong, but the N word didn't ever mean anything other than a racial slur.

      You are wrong sir, prepare to be corrected.

      "Nigger" comes from the Spanish negro, which came from the Latin niger. All three of these words mean, quite literally "black".

      It was originally used to describe people with black skin (more formally Negro was used), and it was only after the mass importation of black slaves from Africa (people largely enslaved by other Africans) that the term began to take on a negative connotation, and peaked after slavery was completely abolished when black/white racial tensions were highest.

      For a word that began as an epithet but became common non-offensive usage, try Yankee. It was originally "John Cheese", an insult hurled at Dutch-Americans because of the amount of cheese they made. "John Cheese" in Dutch is pronounced "Yahn Kees", which quickly became Yankee.

      Obviously Yankee is no longer a racial slur, and neither is Nigger as long as you are black (racist bastards). ;)

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    274. Re:Cannonical is just trolling us by Pence128 · · Score: 1

      Why is that important?

      --
      404: sig not found.
    275. Re:Cannonical is just trolling us by Bigjeff5 · · Score: 1

      Careful, some people might want to jump on board that bandwagon. ;)

      SI isn't the be-all-end-all, I say fuck em. If they really cared about it they would have given us something better 30 years ago, instead of waiting to come up with some half-retarded non-greek based system.

      Just deal with it, for heaven's sake. The only reason anybody gets confused by kilobyte, megabyte, gigabyte, etc. is because hard drive manufacturer's lie. That's it. Everybody who needs to know what it means, knows what it means, and finds it far more useful that it is ten powers of two instead of powers of ten. Seriously.

      This kibi bullshit is retarded.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    276. Re:Cannonical is just trolling us by Pence128 · · Score: 1

      I don't understand. what do 128kbps, 256kbps and 512kbps have to do with binary numbers?

      --
      404: sig not found.
    277. Re:Cannonical is just trolling us by Bigjeff5 · · Score: 1

      No, they shouldn't be allowed to make hard drives.

      The only reason there has ever been any confusion is because hard drive manufacturers are a bunch of lying salesmen. "10 megabyte hard drive, oh yeah!" *turn on computer, look at drive space* "WTF?! Only 9.765625 megabytes? Where did those bytes go?"

      Nowhere Johnny, you got scammed. Feels good don't it?

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    278. Re:Cannonical is just trolling us by darkpixel2k · · Score: 1

      The process you just went through is well known to psychologists. It is called "objectification". That is the process by which you mentally reduce the person you disagree with to a non-human status so that you can disregard them.

      Since you're quite the armchair psychologist, care to point out exactly where I objectified the entire homosexual population?

      If done well you can kill them without guilt because they are, in your mind, not a real human. Some good examples of objectification can be found in the history of WWII. The Nazi propaganda concerning Jews, and American propaganda about the Japanese are great sources.

      Going off the deep end there, aren't you? I simply said that I thought SI prefixes sounded gay, and now you're off thinking I'm going to be to homosexuals what Hitler was to Jews?

      BTW, you might want to look up the origin of the "N" word. It is not what you think it is.

      I just looked it up. I had a sneaking suspicion it was taken from the word 'black' in other languages. But what does that have to do with the price of tea in China?

      It is just one of many words with the same origin that all mean "black". It became a racial slur by being use being used as one. Hate speech becomes hate speech by being use by the haters.

      Aah--so since I used the word 'gay' in a context that had nothing to do with men who like to pleasure other men, somehow I secretly hate gay people? Weird how you make that connection.

      That is the same way your favorite words have come to be hate speech.

      Let me see if I have the magic incantation down correctly. I need to pick a commonly used word. How about nerd? I've been called a computer nerd quite a bit by friends, and family. Then I have to suddenly say that I am offended by it and that it's actually hate speech referring to someone who is usually overworked, gets a pittance, and does jobs no one else wants to do. So now when anyone uses the word 'nerd', I can get all self-righteous and start lecturing them? Sweet. Maybe I can get a pasty-white version of Reverend Jackson with horn-rimed glasses (the guy on the TV show Heroes comes to mind), and then I can start lobbying, getting special favors so when someone uses the word 'nerd', it gets classified as a hate crime and garners longer sentences, etc...

      I can't wait.

      I guess I should mention that there is nothing in the definition of socialism that fits your description of it.

      When speech is restricted (be it hate speech, protesting the government, pornographic, vulgar, or plain 'ol everyday talking), that's a decent towards socialism. As much as I despise groups like the KKK, the Nazi party, the DNC, the RNC, etc, I don't want them censured. Because who is next? Maybe they'll stop the KKK from speaking out because they use the N word and talk about lynchings. Next maybe they'll go after pornographic and vulgar speech (think of the children!). Finally we can go after people being unpatriotic. A few years back, that would have meant silencing the Democrats. Now that they are in power, it means silencing the Republicans. Then what? You're deep in socialism at that point.

      I have noticed that in all of your replies you have tried to defend your use of the words. But, you have never actually denied that they are hateful. That is a good sign. It is likely that you are reacting the way you are just because you feel embarrassed about being called on it.

      Wrong. I deny that they are hateful. If I stub my toe and say 'fuck', that's not hateful. On the other hand if I look you square in the eye and say 'I fucking hate you', that's hateful.

      So once again, saying 'SI prefixes sound gay' does *NOT* equal 'I hate gate people'.

      I would be lying if I claimed I have never done that. It really is easier to just a

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    279. Re:Cannonical is just trolling us by darkpixel2k · · Score: 1

      For the record, I deny the word 'gay' is hateful in the context used today in this forum, and so does the lesbian sitting next to me.

      LMAO! That's damn funny.

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    280. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      Just deal with it, for heaven's sake. The only reason anybody gets confused by kilobyte, megabyte, gigabyte, etc. is because hard drive manufacturer's lie. That's it.

      Think so? I challenge you to produce any evidence that ANY hard drive manufacturer has EVER used anything other than base-10 units to describe the capacity of their drives. It's your operating system lying to you about drive capacity.

      It's not the HD manufacturers who made this stupid mistake, it's the boneheads who decided that "kilo" can mean 1024 contrary to hundreds of years of an accepted value of 1000.

    281. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      I don't know how you got modded insightful considering you made the n00b mistake of confusing kB/s and kb/s in your transfer speeds, which mean kilobytes/sec and kilobits/sec (bytes vs. bits). So you are correct when you say 1kb is 1000 bits, and likewise 1kB is 1024 bits. Easy, eh?

    282. Re:Cannonical is just trolling us by Pence128 · · Score: 1

      Do you perchance live in one of the three countries that haven't adopted the metric system of units?

      --
      404: sig not found.
    283. Re:Cannonical is just trolling us by Ares · · Score: 1

      can someone point me to the si specification for a byte? i've looked and never found it. because until i see the byte become an official si unit, i refuse to use the asinine-looking, ridiculous-to-pronounce binary prefixes simply because kilo- "has a specific meaning". kilo- only has a specific meaning in the context where it is defined. with the seven base si units it is a 1000 multiplier. great. the byte is not one of those units, and therefore any prefixes used, whether stolen from another system of units or otherwise, serve entirely at the leisure of their creator, and use their creator's definition.

    284. Re:Cannonical is just trolling us by dangitman · · Score: 1

      No, it has nothing to do with marketing or attempts at deception by hard-drive manufacturers. This is revisionist history. What it has to do with, is the units never being consistently defined in the first place.

      The "hard drive marketing" conspiracy is fictitious, and was a myth introduced after the fact by computer nerds who were stuck in their ways and emotionally attached to their preferred definition of the units.

      --
      ... and then they built the supercollider.
    285. Re:Cannonical is just trolling us by stonewolf · · Score: 1

      The "some of my best friends are ..." defense stopped being funny back in the '60s. But, it is a lot better than you have been doing so far.

      Well, I'm getting bored with this.

      May Coyote guide you all your life,

      Stonewolf

    286. Re:Cannonical is just trolling us by darkpixel2k · · Score: 1

      You are wrong sir, prepare to be corrected.

      Yeah, I violated the second rule of slashdot. Never say "correct me if I'm wrong" and follow that by saying something that could have been looked up in 15 seconds of research... ;)

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    287. Re:Cannonical is just trolling us by dangitman · · Score: 1

      It was a bad idea when OS X 10.6 did it, and it's a bad idea for Ubuntu now. Hopefully they at least give an option to display the actual space used/remaining, unlike Apple.

      Say what? Apple does give this option in Mac OS X.

      --
      ... and then they built the supercollider.
    288. Re:Cannonical is just trolling us by quenda · · Score: 1

      A 12yo can legally drink, they just cannot buy alcohol or drink in a bar until 18yo, or whatever local law says.
      See how confusing sloppy language gets? You may say I am being pedantic, but someone else will take you literally and really believe that it is illegal for a 12yo to drink beer, and be wrong. Or you believe the wrong thing because someone else was sloppy.
        Sloppy language is bad. Calling 1024 "1k" is wrong and asking for trouble.

    289. Re:Cannonical is just trolling us by darkpixel2k · · Score: 1

      Careful, some people might want to jump on board that bandwagon. ;)

      One of the funniest quotes I've ever heard: "If you want to know the problem with uncontrolled immigration, just talk to a Native American."

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    290. Re:Cannonical is just trolling us by Bigjeff5 · · Score: 1

      Also, why be so small-minded to think that this only affects people in IT?

      Maybe because only people in IT actually have to do anything with the 1024 bit byte? Hell, most people in IT don't even have to deal with.

      And for the record, the confusion started with the hard drive manufacturers. There was a standard nomenclature for computer systems, but the fucking salesmen broke from convention to make their hard drives look bigger because they knew dumbasses like you would defend them for it.

      Seriously, nobody would be confused at all if drive manufacturers had used the 2^10 convention from the beginning.

      The 1,000 byte kilobyte is absolutely useless to anybody who actually has to use it. Seriously, go convert 1024 into binary (you know, that system that all computer components, even hard drives, are based on?) and compare that to 1,000 converted to binary and tell me which is easier and more useful. Then do it again for megabyte and again for gigabytes and tell me which is more useful. I can give you a hint for the traditional CS convention there, you can use 2^10, 2^20, and 2^30 to work it out. You're on your own for the SI convention, there's no easy metric for that.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    291. Re:Cannonical is just trolling us by dangitman · · Score: 1

      Who asks that besides people with a slight technical inclination who can also easily be taught 'Hard drive marketing droids decided to be devious and they are measuring a base-two storage device using base-ten'.

      Why would you want to tell people lies? This idea of "devious hard drive marketing" is a complete myth. In other words, TOTAL FUCKING BULLSHIT that never happened, but gets spread by misinformed people like yourself.

      Interestingly, why is it that the hard drive makers always get this accusation leveled at them, but nobody blinks twice when network throughput is measured in decimal units? Why don't you accuse network card manufacturers of being in on this conspiracy?

      --
      ... and then they built the supercollider.
    292. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      "Kilo" has always meant 10^3 for HDDs, likewise for mega, giga, etc.

      I never had a "Kilo" HDD, but my early "Mega" HDDs were based on 2^20 ... this was in the era of "floppy disks" which were also binary size based (360KB, 1.2MB, 720KB, 1.44MB). I was actually kind of frustrated when HDD manufacturers decided that MB suddenly meant million, and since then their sizes have made little sense to me. (they usually have their decimal definition of MB or GB on the box now too).

    293. Re:Cannonical is just trolling us by Ares · · Score: 1

      Using binary prefixes confuses almost nobody except those who haven't heard of it, and those people will understand it quickly, and it's much clearer and more precise than using kilo, mega, etc.

      at which point they'll laugh, and go on their merry way doing things exactly as they (and their windows computers, as well as my leopard based macintosh) have done for years, whether knowingly or not, using the base 10 prefixes for base 2.

    294. Re:Cannonical is just trolling us by CrashandDie · · Score: 1

      I think you'll find that IT stands for Information Technology, and I really don't understand what you're been trying to achieve by spreading your fallacies.

    295. Re:Cannonical is just trolling us by street_astrologist · · Score: 2, Informative

      By posting while logged in - duh

    296. Re:Cannonical is just trolling us by darkpixel2k · · Score: 1

      Why would you want to tell people lies? This idea of "devious hard drive marketing" is a complete myth. In other words, TOTAL FUCKING BULLSHIT that never happened, but gets spread by misinformed people like yourself.

      Interestingly, why is it that the hard drive makers always get this accusation leveled at them, but nobody blinks twice when network throughput is measured in decimal units? Why don't you accuse network card manufacturers of being in on this conspiracy?

      Drive manufacturers used base-2 for decades, then the marketing people got involved and found out they could squeeze out some 'extra' space if they counted in base-10. They suddenly changed what they had been doing for a *long* time for marketing purposes.

      I don't remember NICs ever measuring in base-2 and then switching to base-10--they have always been base-10. (My memory of such things only goes back to the late 80's though, so I could be wrong.)

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    297. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      Already been done, it's called the grad (well, actually 100 grad is a quarter revolution, but you get the idea).

    298. Re:Cannonical is just trolling us by stonewolf · · Score: 1

      Your description of how a word becomes hateful is exactly correct. The way you describe the difference between using a word with hate and with out is also accurate.

      It appears that you do not understand how it feels to be turned from a person into a single hateful word. I've experienced it. I see the effects of it every day in my classes. It is a serious problem in the US.

      BTW, you really need to look up "socialism". You are using it as an synonym for "totalitarianism". One is an economic system. One is a governmental system. Socialism and freedom of speech coexist in many countries. I do understand the miss use of the word. There are dozens of totalitarian countries that claim to use either socialist or communist economic systems. You can also have a capitalist totalitarian country. Singapore and China come to mind as examples. Russia is moving that way.

      Stonewolf

    299. Re:Cannonical is just trolling us by dangitman · · Score: 1

      Drive manufacturers used base-2 for decades, then the marketing people got involved and found out they could squeeze out some 'extra' space if they counted in base-10. They suddenly changed what they had been doing for a *long* time for marketing purposes.

      Absolute bullshit. Even the earliest hard drives (1960s?) used decimal measurement. Can give me some source info for which hard drives were measured in binary units?

      I don't remember NICs ever measuring in base-2 and then switching to base-10--they have always been base-10.

      So, your precious units don't matter when they've always been used improperly (according to your standards)? That's some weird logic there. Using this logic, the the HD manufacturers are fine, because they always counted capacity in decimal.

      --
      ... and then they built the supercollider.
    300. Re:Cannonical is just trolling us by GigaplexNZ · · Score: 1

      That's the great thing about standards. There are so many to choose from.

    301. Re:Cannonical is just trolling us by Chaos+Incarnate · · Score: 1

      Where? I sure as hell haven't been able to find how to revert it to GiB

      --
      Benford's Corollary to Clarke's Law: "Any technology distinguishable from magic is insufficiently advanced."
    302. Re:Cannonical is just trolling us by Bigjeff5 · · Score: 1

      Someone somwhere just ignored the proper definition of kilo and redefined it as 1024

      No they didn't, they based it on *drumroll* the metric system! You know what the metric system is, right?

      The whole point of the metric system was to make converting among units easy. It's based on powers of 10, so you either shift the decimal point or add powers of ten. Simple right?

      Well, how do you do that in a binary system? Why, exactly the same way! The only difference is, being a binary system it must be based on binary to be simple to use. The solution? Tenth powers of 2. It's just as easy to deal with as standard metric systems, but it is actually usable in a binary system.

      So, the way you should be looking at it from its actual defined figure in decimal: kilobyte = 2^10, megabyte = 2^20, gigabyte = 2^30.

      Seriously, you can convert 2^30 into binary in your head. Put a one down and 29 zeros after it. Done. You now have the gigabyte in binary. Good luck doing that with 1,000,000,000 bytes, I don't know binary nearly well enough to give you that, it's definitely an oddball number.

      and then most of us have continued that mistake.

      The only mistake we made was in letting hard drive manufacturers redefine the accepted definition of kilobyte so they could sell more hard drives. They got away with it because up into the megabyte range it's only a 3% or smaller difference. However, the percentage grows with each exponent and becomes a bigger and bigger issue.

      This is especially visible in Terabyte drives, because they are lying to you about 9% of your drive space. It's really bad when you get up to the yottabyte (1 trillion terabytes), then you're missing out on 20% of what you should be - they're selling you about 200 billion terabytes less than you think they are.

      They are the only ones benefiting from all this, and I can't believe the friggin Linux community is going to finally bend over and take it from them.

      For those wanting another prefix, well yeah it would have been just as good if they had come up with something unique from the outset, but it probably wouldn't have stuck. Besides, everybody knows that kilobyte at least refers to computers, and everybody who would ever need more detail than that knows that the kilobyte is roughly 1024 bytes in decimal, and everybody who has to use it with any frequency knows it is based on tenth powers of two. The last group of people need it most, and it is very useful to them as tenth powers of two.

      Trying to change its usage now to accommodate salesmen instead of scientists is just stupid.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    303. Re:Cannonical is just trolling us by GigaplexNZ · · Score: 1

      Windows XP uses base 2 but IIRC Windows Vista and later displays in base 10.

      Negative. Vista/7 still use base 2.

    304. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      The kilo et. all used in Computer Science are actually based on 10th powers, instead of powers of 10. Once you recognize that, they are practically identical - 2^10, 2^100, 2^1000, etc. Very simple.

      Holy crap, are you an idiot.

      Megabytes (base 2) were traditionally 1024^2 bytes, or 2^20. Gigabytes, 2^30.

      2^100 is about 1,267,650 million million million million bytes. 2^1000 is vastly greater than 2^100.

      I hereby declare you incompetent to discuss this subject: "OUT, demons of stupidity!!!"

    305. Re:Cannonical is just trolling us by Bigjeff5 · · Score: 1

      What are you smoking? 1kb has always been 1 kilobyte. When we want to refer to bits, we say 1kbit.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    306. Re:Cannonical is just trolling us by GigaplexNZ · · Score: 1
      Pedant mode on:

      The unit 1024 had to be given another name

      It's not a unit, it's a scalar prefix.

    307. Re:Cannonical is just trolling us by dangitman · · Score: 1

      Where? I sure as hell haven't been able to find how to revert it to GiB

      CMD-I (Get Info) on a device or file.

      --
      ... and then they built the supercollider.
    308. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      actualy, real bakers use (kilo)grams (or ounces / pounds) of FLOUR. no one uses a cup of FLOWER.

      volume metrics for flour can vary widely, but if measured by weight, will always contain the same amount. After it is measured by weight, it is then usualy sifted, and will become a completely different volume than what it was before (air is introduced.)

    309. Re:Cannonical is just trolling us by GigaplexNZ · · Score: 1

      Redefining KB makes these calculations harder.

      Not really. When doing the calculations in hardware, the prefix is irrelevant as the numbers are stored (or converted before the calculation) to be all in the same scale so you don't really need to know much about the prefixes. When doing it in your head as you did above, replace KB (JEDEC) with KiB (IEC) and you get the same result, knowing that kB (SI) and KiB are slightly different values (you need to be aware of the 1000/1024 distinction anyway even without the juggling of the prefixes). You can then give the result as 16TiB off the top of your head or convert to 17.6TB if it matters. The prefixes are really just a way to simplify the display of the result for humans so we don't have to read 17592186044416B (which using your top of the head style calculations wouldn't be easy to acknowledge as exactly 16TiB).

      To counter your example, let's say I have 10 files at 450 bytes each. What is their combined total? By my count, that's 4500 bytes or 4.5kB. What is that in base 2, off the top of your head?

      About the only other SI quantity that you ever see in an equation with bytes is seconds and you almost never talk about kiloseconds or megaseconds...

      And every time you do see bytes with seconds, you should know that bandwidth traditionally uses the base 10 and not the base 2 definition of the prefixes.

    310. Re:Cannonical is just trolling us by Bigjeff5 · · Score: 1

      No, it wasn't. It meant, variously: 1000 bytes, 1024 bytes, 1000 bits, 1024 bits, or "approximately 1000 bits/bytes".

      Until hard drive manufactures began referring to 1000 bytes as a "kilobyte", kilobyte meant 2^10 bytes. The 2^10 relates directly to the metric scale. 2^10, or 1024, is the base, and it scales by powers of ten:

      Kilobyte is 1024, or 2^10
      Megabyte is 1024^2, or 2^20
      Gigabyte is 1024^3, or 2^30

      Do you see how easy that is to convert between units? Whether I"m talking about decimal or binary, I know exactly what the conversion is. It's easy, just like the rest of the metric system.

      Now, lets try it with kilobyte = 1000 shall we?

      Kilobyte is now 1000, or 11 1110 1000
      Megabyte is now 1000^2, or 1111 0100 0010 0100 0000
      Gigabyte is 1000^3, or 11 1011 1001 1010 1100 1010 0000 0000

      In other words, it's absolutely fucking useless for unit conversion, which is what the metric system is supposed to make easy.

      HD manufacturers have managed to confuse the hell out of the laymen, and now we all have to suffer for it. No thanks.

      There was also the goofiness that if you transferred at 64 kbps for 10 seconds, you ended up with 62.5 kb

      There are a couple of gotchas on this one, one of which really is a confusing usage which I think originally related to baud rate but was converted when the baud rates and bit rates for modems diverged. 64kbps actually refers to 64,000 bits per second. It would be more appropriately expressed as 64kbit/s. 64kbit/s for 10 seconds is 64,000 kilobits, which is 640,000 bits, 80,000 bytes, or about 78 kilobytes. With TCP/IP overhead and settings it varies but 62.5 kilobytes is well within the normal range for the transfer.

      In that case, it's confusing because you didn't know what units you were working with or how the data gets transferred. It's like putting 4 liters of gas in your gas tank and only seeing your gas gauge go up by one gallon, and not realizing that gallons and liters are different sized units.

      This stuff is only confusing in decimal. Computers are binary, decimal will always be a little confusing when it's based on binary. The traditional kilobyte standard makes this as easy as possible. Changing it makes things more confusing, not less.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    311. Re:Cannonical is just trolling us by GigaplexNZ · · Score: 1

      What application designer wants to waste space on two different but similar units?

      Probably not many. But if application designers want to follow the guidelines that are set to help users (not developers), they can't really complain too much.

    312. Re:Cannonical is just trolling us by Bigjeff5 · · Score: 1

      It's only more correct in relation to hard drives.

      With this 4gb of ram will not fit in 4gb of hard drive space. It's giving in to goddamn salesmen, and it pisses me off.

      Everybody else in the industry uses the 1024 based metric because it makes decimal-binary conversions easier. A 1000 based metric will make decimal-binary conversions incredibly confusing because, I don't know if you know this, but computers are binary.

      The metric should therefore be based on binary.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    313. Re:Cannonical is just trolling us by shaitand · · Score: 1

      There is nothing elegant about the solution and it doesn't maintain the letters. If they wanted to keep the correct letters they would make the new prefixes like KiB reference to base 10 and leave the current widely used prefixes at base 2. Then literature doesn't break, and nobody has to relearn, only learn some new prefixes.

    314. Re:Cannonical is just trolling us by shaitand · · Score: 1

      "1 kb on your disk is usually defined as 1024 bits"

      That would be bytes.

      "but 1 kb/s is usually defined as 1000 bits/second."

      That would be bits as you have stated.

      The only time decimal units have ever been used is for marketing purposes. Your network transfer example is perfect to illustrate this, network speeds were measured in bits and powers of ten to make interfaces sound faster.

    315. Re:Cannonical is just trolling us by Jawcracker+Fuzz · · Score: 1

      One "kilo" ought to be enough for anybody.

    316. Re:Cannonical is just trolling us by CyberNigma · · Score: 1

      even with the link you got it wrong.. 1 kB/s is definied as 1024 bytes per second (capitalization matters)..

      Just because computers always did it another way doesn't make it right or wrong. What Ubuntu wants to do it reconcile computer measurements back into SI units, which are base 10. It does not make it wrong, it just makes it different. It doesn't mean that it was always that way, it just mean in the future it WILL be that way, at least with regards to Ubuntu.

      Heh, I remember when Pluto was a planet.

    317. Re:Cannonical is just trolling us by shaitand · · Score: 1

      "No, it wasn't. It meant, variously: 1000 bytes, 1024 bytes, 1000 bits, 1024 bits, or "approximately 1000 bits/bytes""

      Not so, kB or KB means kilobytes, kb means kilobits. kb refers to network transfer and is always in powers of 10.

      The 1000 bytes nonsense has always been nothing more than a justification for false advertising on hard drive capacity and the use of kb has always been a scam to make network interfaces sound faster. KB has always been the appropriate metric for data and data transfer.

      "and when you formatted your 10 GB hard drive, you ended up with only 9.3 "GB" of space"

      That confusion is the fault of false advertising and it isn't a reason to change the rightful measurement of 1024 bytes to a different prefix. If anything, you change all the other crap variations to something else and leave KB as KB.

    318. Re:Cannonical is just trolling us by shaitand · · Score: 1

      First, you are arguing with somebody making the same point you are. You need to work on reading comprehension. Second... read my reply to him.

    319. Re:Cannonical is just trolling us by Bigjeff5 · · Score: 1

      Wrong again. Never heard of MHz and GHz?

      I thought you were doing great until this point.

      MHz = 1,000,000 hertz, and refers to the clock rate. The clock rate is the number of cycles per second a processor executes. Each cycle is exactly one toggle - either a zero or a one.

      Because this is used in the processing of the data, and doesn't necessarily have anything to do with data itself, there is absolutely no way to relate the clock rate to bits or bytes. You can't even compare hertz values between the different families of processors in a brand, let alone get any kind of external relation to bytes.

      The only useful measure to relate to hertz is flops. More flops for a given hertz value is better, but even that has little to the byte, which is more related to how you organize the data than how the processor processes it. Bytes are related to memory registers, and don't come into play once the data is sent to the processor in the appropriately sized chunk.

      In any case, the 1024 based kilobyte is far more practical for anybody who has to actually deal with the internals of software and computers than the 1000 based kilobyte. It's far less pertinent to everybody else, and if HD manufacturers had stuck to the established kilobyte convention in the first place we would not be having this discussion, because nobody would have been confused. They simple would not have noticed the difference. Seriously, who uses 10^9 bytes to describe anything? Use exabyte, it's close enough for that purpose, and far more useful for every other purpose besides that particular one.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    320. Re:Cannonical is just trolling us by Bigjeff5 · · Score: 1

      We use base 10 because we have ten fingers.

      We use base 10 digits (aka decimal) because we have 10... digits. We use base 10 powers (aka metric) because logarithmic functions are extremely easy in powers of 10 for a base 10 numerical system.

      That's what the GP meant.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    321. Re:Cannonical is just trolling us by Bigjeff5 · · Score: 1

      Why does the rest of the world even care then? As you said, they don't need to actually use it, so they obviously don't understand how goddamned hard a base 10 metric is on a base 2 system.

      It's been like this for 50 years (longer than the SI standard has been around, btw), why change it now to make some fricking salesmen happy?

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    322. Re:Cannonical is just trolling us by Bigjeff5 · · Score: 1

      Kbps is misleading, it should be referred to as either KBd for the baud rate, or kbit/s for the bit rate. It's some strange combination of both usages, but generally means kbit/s. Kbps should be kilobytes per second, but kilobytes per second is always referred to as kb/s.

      Another example of salesmen trying to screw over their customers, because the kbps figure they give is significantly higher than the kb/s would be, which is what everyone cares about. To be fair though, the OS and protocol have a lot to do with the final kb/s transfer rate - kbit/s is an accurate description of the maximum bitrate. These days the baud rate would be even farther off still (baud rate and bit rate were originally identical). Bps is just confusing and there is no reason it should be used at all.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    323. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      The 2^10 relates directly to the metric scale. 2^10, or 1024, is the base, and it scales by powers of ten:
      ...
      Do you see how easy that is to convert between units? Whether I"m talking about decimal or binary, I know exactly what the conversion is. It's easy, just like the rest of the metric system.
      ...
      In other words, it's absolutely fucking useless for unit conversion, which is what the metric system is supposed to make easy.

      Red herring. Nobody is arguing that the system isn't metrically convenient or consistent - they're arguing that "kilo, mega, giga" are the wrong prefixes to use because 2^10 != 1000.

      They should have invented a new prefix. In fact, they should have based it on 2^16 so that the address space of a 16-bit machine would be accommodated as the base unit. Either that or 2^8.

    324. Re:Cannonical is just trolling us by Bigjeff5 · · Score: 1

      The easy way: 1.44(2^20).

      That's the way the conversion works, and as you can see, it's very simple to go from there straight into binary. I can automatically convert the bytes into bits in my head too, wanna see?

      1.44(2^23)

      Come on, you took algebra right? You've dealt with this stuff before, right? You know how to work this, yeah?

      You can do very complex calculations this way, it's pretty easy. The only time you might need to whip out your calculator is if you actually need to see the final figure in decimal, instead of using the prefixed byte. You can carry that 2^20 through the whole equation, and when you have occasion to meet another 2^X you are prepared to do the math easily. Otherwise you get absurd numbers when mixing binary and decimal, math gets hard, and computers do a lot of math.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    325. Re:Cannonical is just trolling us by darkpixel2k · · Score: 1

      It appears that you do not understand how it feels to be turned from a person into a single hateful word.

      Really? A friend of mine regularly greets me with "What's up, fucker?". Doesn't bug me one bit.

      An ex-girlfriend from years ago still greets me with 'Fuck you' when she sees me.

      I'm sure I can safely say that everyone on the entire planet knows that feeling.

      BTW, you really need to look up "socialism".

      Restricting the freedom of speech is key to implementing socialism.

      Singapore and China come to mind as examples. Russia is moving that way.

      Ever try discussing or protesting the restricted freedoms of the Tibetan people with a group of friends in China? How about badmouthing the government in 80s-era Russia? Disappear in the dark of night without a trace much?

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    326. Re:Cannonical is just trolling us by darkpixel2k · · Score: 1

      Absolute bullshit. Even the earliest hard drives (1960s?) used decimal measurement. Can give me some source info for which hard drives were measured in binary units?

      Can you give me some source info for which hard drives from the 1960s onward use decimal measurement? I'm too lazy to Google for you.

      So, your precious units don't matter when they've always been used improperly (according to your standards)? That's some weird logic there. Using this logic, the the HD manufacturers are fine, because they always counted capacity in decimal.

      It has nothing to do with proper or improper use. It has to do with it being a standard for decades. Sure, the name of the prefix was wrong because SI didn't issue the new retarded-sounding prefixes until a few years back. Just because SI comes in and says "Hey--we know this has been wrong for decades, but now we made up some retarded-sounding prefixes for you to use" doesn't mean we need to change.

      Are you going to argue that the calendar needs to change since the Earth completes its trip around the sun every 365.24 days? Maybe we need a 'December the 31st-and-a-half'. I mean your precious 'days' don't matter when they've always been used improperly. That's some weird logic.

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    327. Re:Cannonical is just trolling us by punit_r · · Score: 1

      I don't understand. what do 128kbps, 256kbps and 512kbps have to do with binary numbers?

      numbers from the base-2 series
      128 = 2^7
      256 = 2^8
      512 = 2^9

    328. Re:Cannonical is just trolling us by i.of.the.storm · · Score: 2, Insightful

      Oh right, within tolerances. But you know what I mean. When you ask for a 1k resistor within 5%, you don't want something within 5% of 1024, you want it within 5% of 1000.

      --
      All your base are belong to Wii.
    329. Re:Cannonical is just trolling us by i.of.the.storm · · Score: 1

      Yeah, sure, that is true. I was more speaking in ideal terms. A 1k resistor within 5% is within 5% of 1000, not within 5% of 1024.

      --
      All your base are belong to Wii.
    330. Re:Cannonical is just trolling us by BikeHelmet · · Score: 1

      We don't have 10 bits in a byte

      Except for SATA controllers! ;)

      I was once arguing just like you are, but then an engineer argued me into a corner, when he asked me to prove a byte is always 8 bits. Turns out in the past, Microcontrollers really weren't that standard. 8 bits to a byte is now accepted as a constant, but technically it isn't one.

      You are correct that RAM, cache sizes, etc. should remain in KiB/GiB measurements. (we should correct the prefix, though)

      CPU/GPU speed should obviously remain SI and base-10.

      After looking up how HDDs work and store bits, I feel that HDDs should be using SI KB.

      After looking up how SSDs work and store data, I feel that SSDs should be using KiB.

      Well crap. :P Maybe we should just display both.

    331. Re:Cannonical is just trolling us by Ernesto+Alvarez · · Score: 1

      MHz = 1,000,000 hertz, and refers to the clock rate. The clock rate is the number of cycles per second a processor executes. Each cycle is exactly one toggle - either a zero or a one.

      Because this is used in the processing of the data, and doesn't necessarily have anything to do with data itself, there is absolutely no way to relate the clock rate to bits or bytes.

      These same clocks drive your buses and communication lines. There's your relationship with data.
      When you download a file at 1 Mbps, you're getting 1000000 bits per second. And that's because there's a 1 Mhz clock somewhere triggering the hardware to put those bits in the wire.

      Basically anything based on a clock, like communication lines, use base-10 prefixes.

    332. Re:Cannonical is just trolling us by itsme1234 · · Score: 1

      MHz = 1,000,000 hertz, and refers to the clock rate. The clock rate is the number of cycles per second a processor executes. Each cycle is exactly one toggle - either a zero or a one.

      Because this is used in the processing of the data, and doesn't necessarily have anything to do with data itself, there is absolutely no way to relate the clock rate to bits or bytes. You can't even compare hertz values between the different families of processors in a brand, let alone get any kind of external relation to bytes.

      Just because YOU use MHz only for the CPU clock rate it doesn't mean it isn't widely used for something else, directly related to data transfer. Straightforward example from PCI's wikipedia page (note it's from the summary, not some anal technical detail):

      133 MB/s (32-bit at 33 MHz)
      266 MB/s (32-bit at 66 MHz or 64-bit at 33 MHz)
      533 MB/s (64-bit at 66 MHz)

      (there are some rounding errors in the world of CPU/bus speed, multipliers and the like and 3x33=100 more often than not, that's another story)

    333. Re:Cannonical is just trolling us by BikeHelmet · · Score: 1

      It should display both with the correct prefixes. Sometimes you want to know GiB. Other times you want to know GB.

      Personally, I'd want to know SI GB for calculating how long uploading 1500 pictures will take. Most other times, I'd want to know GiB

      But I accept that we slipped into a bad practice, and need to replace "GB" with "GiB" everywhere that it's used. Less ambiguity is good.

    334. Re:Cannonical is just trolling us by dasmoo · · Score: 1

      You seem to be really pissed about losing a few gig. Maybe you should buy SAS hard drives instead and move the fuck on. You didn't lose anything. You got what you paid for.

      Also you must be really pissed about the amounts that the hard drive manufacturers are ripping you in particular off, due to your fucked maths. (2^10)^3 is a gigabyte, not 2^1000, or, yes, 2^30, but maybe this will make it easier to understand as a gig in decimal is then (10^3)^3, Tera is ^4 and so on. 2^1000 is many, many orders of magnitude off. It's so far off that it's not even wrong. I doubt all the data on the planet would fill a tenth of your GB "standard". Let's just say that these decimal KBs are just to protect you and people like you, from the complexities of simple math.

      You remember how your maths teacher told you that you would use the maths one day? Don't. Use the calculator or get someone else to do it. Just shut the fuck up about how you're "losing" a gigabyte because someone changed the standard. It's like complaining that you car isn't as fast when you measure the speed in miles, or maybe that the car should be able to go the same speed as the speedometer says.

    335. Re:Cannonical is just trolling us by BikeHelmet · · Score: 1

      I'm surprised at the example you chose. I've long since lost the ability to calculate how much space will be available once an HDD has a filesystem. When I formatted my 1.5TB HDD for my NAS, something like 30GB of space was in use. I suppose once Ubuntu flips to SI, it'll be 33GB of space in use - but at least it'll say 1500GB total capacity instead of 1375.3GB

    336. Re:Cannonical is just trolling us by mfraz74 · · Score: 1

      There has never been a point since the introduction of the 1024 "binary k" prefix that you didn't have to second-guess. RAM was different from disk, before that communications was already using SI kilo (or I should say, what would become SI kilo, since they predated the codification of SI).

      The "binary" prefixes have always been problematic and don't help new people entering the field to understand anything, so they ought to go, or at least be segregated out so that there can be no confusion.

      Except that memory cards seem to have gone the way of disks where an 8GB card is 8x10^4.

    337. Re:Cannonical is just trolling us by Oswald.fi · · Score: 1

      We mostly use natural logarithms in physics, you know with base 2.71828183 and this has nothing to do with being able to easily process in our heads. If you are referring to order of magnitude comparisons, which in principle are done as base-10 logarithms (or more commonly by 'counting the zeros'), I think you are kinda begging the question. Yes base-10 logarithms are useful here, but that's because we use base 10. This is of course a bit off topic, but somewhat relevant anyway. The reason to use base 10 is that that's what's natural for most of people. We first learn base 10 as kids and typically it'll be many many years before we even hear there are alternatives. And this has nothing to do with whether one is thinking of apples, oranges or computers.

    338. Re:Cannonical is just trolling us by yacc143 · · Score: 1

      Well, guys, there have been binary prefixes now for some time. Admittingly, spoken they sound a little bit funny, but writing 1KiB or 2 GiB does not look that bad.

    339. Re:Cannonical is just trolling us by Mishotaki · · Score: 1

      There's a reason standards call them octets, you know.

      cuz it's the french translation...

    340. Re:Cannonical is just trolling us by jonadab · · Score: 1

      > In other words, they will use 1kB for 1000 bytes and 1KiB for 1024 bytes.

      Why on earth would we ever want to know how many units of 1000 bytes something is? That's useless, meaningless pseudo-information that has nothing to do with anything. There's no reason to ever want to know how many sets of 1000 bytes anything is. Ever.

      If I want to know how much space a file takes up, I need to be told in units that have something to do with how much space the file takes up. Sectors would be ideal if I were only ever storing files on filesystems with one sector size, but if my hard drive has 4kb sectors and my flash-eeprom-based USB mass storage device has 512-byte sectors, then I guess I'd rather be told in kilobytes.

      And no, a kilobyte is not 1000 bytes. That's nonsense, invented by marketing departments and perpetuated by people who don't understand the first thing about computers.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    341. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      You fail it. Lower case = bit, upper case = byte.

    342. Re:Cannonical is just trolling us by DerPflanz · · Score: 1

      people who don't understand the difference between binary and decimal have no place in IT

      What a bunch of arrogant nonsense. For 'normal' people, 1kB is 1000bytes. Heck, even for me (and I am sorry to say that I do have a place in IT), when I see a file size of 10000000 bytes, I say it is 10MB, and not 9.5. In fact I am wondering if anyone is doing that. The Kibi didn't introduce confusion, the mis-use of SI units did. We are now merely trying to fix it.

      --
      -- The Internet is a too slow way of doing things, you'd never do without it.
    343. Re:Cannonical is just trolling us by agw · · Score: 1

      The easy way: 1.44(2^20).

      The only problem with that is: The 1.44MB disk's actual capacity is 1.40625*2^20. But I guess you've figured that out?

      That's the way the conversion works, and as you can see, it's very simple to go from there straight into binary. I can automatically convert the bytes into bits in my head too, wanna see?

      1.44(2^23)

      Except that the bit capacity of a 1.44MB disk is 1.40625*2^23. Yes, very easy.

    344. Re:Cannonical is just trolling us by commodore64_love · · Score: 0, Redundant

      The only time 1 KB == 1024 bytes is when discussing memory due to the base 2 nature of computers/transistors. In all other cases kilo == 1000 per the definition from ~200 years ago.

      When I say I have a 750k connection, I don't mean 750*1024. I mean 750,000 bits per second. My hard drive is 500 gigabytes or 500 billion bytes. A 20 kilohertz AM station is not 20*1024 but simply 20000 hertz (cycles per second) wide. And so on.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    345. Re:Cannonical is just trolling us by zippthorne · · Score: 1

      Adding to the list at one end while popping things off the list at the other end does not lead to "less confusion." There has never been 100% 2^10n prefixes. Further computer people should know all about the dangers of overloading operators. It's usually better not to.

      --
      Can you be Even More Awesome?!
    346. Re:Cannonical is just trolling us by raynet · · Score: 1

      This is why we should punish them back and always use kibigrams (Kig), debiliters (Dil), nabiseconds (Nis) etc. Preferrably mix these with traditional 10-based SI prefixes and add couple furlongs and LoCs just for fun.

      --
      - Raynet --> .
    347. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      I'm guessing you are relatively new to computers if this is what you believe.

    348. Re:Cannonical is just trolling us by laurelraven · · Score: 1

      Using Windows 7, I just checked my disk capacities:

      Capacity: 1,000,202,039,296 bytes (931 GB)

      I'd say that looks like base 2, not base 10.

      --
      RTFA is Known to the State of California to cause cancer.
    349. Re:Cannonical is just trolling us by grumbel · · Score: 1

      You might not have a problem telling how many bytes 64K is, because its a very small number with just a single prefix-jump, but times have changes since then. How many bytes are in a Terabyte? How many kilobytes fit on a 4.4GB DVD? With a 1000 based SI prefix it is trivial to tell. With a 1024 base its near impossible to do the math in the head. Even in the days of the C64 I bet you that people would have assumed that 45KB was ~45000 Bytes, not 46080 Bytes, as again, you don't do the math in your head when you read 45KB, you just assume that its 45000Bytes and a bit more. But how much more exactly, that requires a calculator.

      The only reason why 1024 is "nice" is that it allows you to buy a 2GB RAM module, instead of a 2.15GB RAM module, but seriously, in basically all other contexts 1024 is completly meaningless, neither a file systems nor network transfer cares about 1024 and those two things are stuff that each user has to deal with on a daily basis. And even in the RAM context 1024 is completly arbitrary, as every other power of two would work just as good if not better.

    350. Re:Cannonical is just trolling us by grumbel · · Score: 1

      Seriously, nobody would be confused at all if drive manufacturers had used the 2^10 convention from the beginning.

      Wrong, 1024 is extremely confusing by nature. For example how many Megabyte are in a Terabyte? Can you tell that without looking it up or calculating it? How many 500KB large images fit on a 4.4GB large DVD?

      The problem is that in the 1024 system GB and kB are not just different magnitudes of the same unit, but they are basically completly different units and you have to convert them back to bytes if you ever want to actually find out what is going on. In a 1000 system you just append a few zeros to the end and are done.

      The 1,000 byte kilobyte is absolutely useless to anybody who actually has to use it.

      With a 1000 byte kilobyte I can tell exactly how much free space I have and how large a given file is. With 1024 byte kilobyte I have basically no idea, as one application might round things to GB while another will show me MB and another will show me raw bytes.

      Seriously, go convert 1024 into binary (you know, that system that all computer components, even hard drives, are based on?) and compare that to 1,000 converted to binary and tell me which is easier and more useful.

      Both are not very useful when you are dealing with low level computer stuff, as 1000 is just as arbitrary as 1024 is. When you actually work with low level stuff having a power two exponent is far more useful (i.e. 2^8 instead 2^10) and of course you don't write stuff down as decimal to begin with, you use hexadecimal.

    351. Re:Cannonical is just trolling us by grumbel · · Score: 1

      So, the way you should be looking at it from its actual defined figure in decimal: kilobyte = 2^10, megabyte = 2^20, gigabyte = 2^30.

      And exactly which operation you do on a regular basis on a computer gets easier by that? With a 1000 based system *all* the math you do on a daily basis gets easier, as you can compare MB with GB and KB without doing complex conversions beforehand, just move the decimal point and you are done.

      They are the only ones benefiting from all this,

      Wrong, each and every user out there benefits from this, as it becomes much easier to precisely judge file sizes. The only issues a user might have is that stupid software might display stuff based on 1024, adding a bit of confusion, but as the 1024 system is confusion even if used correctly, nothing really is lost and the software should be fixed.

      Even as a programmer I see exactly no point in a 1024 based system, it adds complexity, provides no benefit and when I actually have to do low level stuff, I do it in hexadecimal anyway, not in a weird 1024 based decimal system.

    352. Re:Cannonical is just trolling us by geminidomino · · Score: 1

      I think the point is that Ubuntu wants people to use their OS, even in cases where those people have no place in IT.

      I'm not so sure about that. Lately it seems that Ubuntu wants to "redefine the OS experience", a la Apple, whether or not users actually like it.

    353. Re:Cannonical is just trolling us by geminidomino · · Score: 1

      Non-octet bytes are increasingly very rare. So are registers of sizes other than 2^(n+3) bits, where n is an integer value greater than or equal to zero.

      Did I miss something, or couldn't you just have written "So are registers of sizes other than 2^n bits where n is an integer value greater than or equal to 3"

      Unless there was further definition of n you neglected?

    354. Re:Cannonical is just trolling us by geminidomino · · Score: 1

      I laughed, but you're still going to hell for that one.

    355. Re:Cannonical is just trolling us by norpy · · Score: 1

      the 1024 is not a mistake!
      1024 = 2^10
      1024*1024 = 2^20
      1024*1024*1024 = 2^30

      and so on. These numbers are incredibly easy to deal with at a binary level and hence the reason for address busses and ram sizes to be limited by a power of 2. They are the closest you can get to the powers of 10 in a power of 2 hence the "kilo" "mega" etc prefixes being used for them - which are used for the exact same thing in base 10, specific powers of the base number.

    356. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      And "giga" sounds much less silly than "kibi".

      I call bullshit.

    357. Re:Cannonical is just trolling us by Lunzo · · Score: 1

      Troll? Come on mods, I thought it was worthy of a funny...

    358. Re:Cannonical is just trolling us by Askmum · · Score: 1
      First thing on my mind was: "this 10.10 release is going to be released as the 4.10 release... next thursday.
      Then reading the comments, this appears to be genuine.

      In other words, they will use 1kB for 1000 bytes and 1KiB for 1024 bytes. This is a good thing, it just means the UI should be consistent and you don't need to second-guess.

      Not it is not. Every time I read this KiB or MiB nonsens I have to suppress my feeling of nausea. This has been the longest running April fool's gag ever and it's about time we stop this nonsense. It is only stupid people who can't distingish between kB and km (one is 1024 bytes, the other is 1000 meters).

      Okay, one exception: the MiB are real. That's common knowledge.

    359. Re:Cannonical is just trolling us by Fred_A · · Score: 1

      You missed the Mb = megabit MB = megabyte

      Ah, but what size byte ?
      It should be Mb (bits) and Mo (for Mega octet) if you really mean 8 bit bytes.

      Also remember that for most of the computer using population (who use them daily and understand nothing about them and certainly won't bother to learn weird historical unit distortions), Mega is million. It's the way it's used everywhere else after all. Even in data transmissions. When you get 1Kb/s, you get 1000 bits every second as specified in the standards, certainly not 1024.

      I for one welcome the new units that will finally end this sillyness (although I wish octet was used more wildly).

      --

      May contain traces of nut.
      Made from the freshest electrons.
    360. Re:Cannonical is just trolling us by Fred_A · · Score: 1

      when the C64 came out with 64K No-ONE doubted it had 65536 Bytes of RAM. if it would came out now, there would be confusion, so the kibi-business introduced confusion. people who don't understand the difference between binary and decimal have no place in IT

      If you actually were in IT, you would by now have noticed that we suffer from a plague of users who not only vastly outnumber us, but care nothing for IT's redefining of standard units. 1K is 1000. That's all there is to it. So 64 is 64000.
      You actually expect users to go mess with the way computing defines sizes when a lot of them still have trouble figuring out what the difference between memory and disk is ?

      --

      May contain traces of nut.
      Made from the freshest electrons.
    361. Re:Cannonical is just trolling us by Fred_A · · Score: 1

      And while "baud rate" is now tacitly accepted as a term, baud already includes the unit of time. Saying "baud rate" is like saying "symbols/time/time" as if the data rate is accelerating. 2400 baud is already equivalent to 2400 symbols/second. /pedant

      (re-reading your post, I think you understand this but I think the distinction is important)

      Especially since you certainly don't want to just send bits as the baud rates remain quite low. Current POTS modems are still around 3.5 KBd I think. It's the use of multiple symbols (instead of just two for bits) that increases the data throughput. On the fly data compression can help further. Of course some administrative stuff will take some of the bandwidth (error correction mostly).

      --

      May contain traces of nut.
      Made from the freshest electrons.
    362. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      I thought the C64 had 80K of RAM, but you could only address 64K at any one time?

    363. Re:Cannonical is just trolling us by mdwh2 · · Score: 1

      because thats what the prefix actually means.

      The prefix means whatever it's defined to mean. Words borrowed from other languages often have subtely different meanings. If you interpreted everything in English based on the literal meaning of the language it originally came from, you wouldn't get very far.

      You're saying that everyone should know the special case that kilobyte means 1024 bytes, but that's already a lost cause; disk makers have been using kilo to mean 1000 for years, and it'll probably never be really sorted out.

      Yes, it's a mess, but kibi bibi this isn't solving this problem - even fewer people know what these terms are. As I say, I've never even once hear anyone use these terms.

      The point of using the kibi-style prefixes is to make it clear what you're talking about.

      I'm doubtful that most people would have a clue what you are on about if you started saying kibi to them. And what happens when disk makers start misusing kibibytes?

    364. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      people who don't understand the difference between binary and decimal have no place in IT

      There are 10 types of people in this world...

    365. Re:Cannonical is just trolling us by LWATCDR · · Score: 1

      And didn't they use define a gigabyte as 1000 10^2 Megabytes?
      Just to be odd?

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    366. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      My guess, (because it fits me :) ), is that the parent is not upset about buying a HD that was marked as larger than it actually is. He is more upset about having an 'incorrect' change forced on long standing science an industry nomenclature because of the deception and thievery on the part of HD sales and marketing. Frankly, the correct societal response would be to charge those people with deception and give them a nice one or more of: loss of jobs; fines; jail time. The fact that society's response is to bend over, add to their fortune, and then fight to change the 'incorrect' nomenclature is pretty infuriating. I can't work up the energy to care that much, I just want to settle on something and move on (although kicking a HD marketing/sales VP in the groin would bring some satisfaction). Computers, being base-2, probably should use base-2 measurements. A different nomenclature indicating base-10 would probably be a better choice, but not enough people apparently really want that either.

    367. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      Six to nine? Really? There have been/are machines with 5, 32, and 36 bit bytes.

    368. Re:Cannonical is just trolling us by Anonymous Coward · · Score: 0

      Pretty much ANY DSP out there.

    369. Re:Cannonical is just trolling us by stonewolf · · Score: 1

      Oddly enough I'm starting to like you. :-) I doubt the opposite it true, but thats OK.

      I'm going to try again to explain my point of view. Take it or leave it is your right, but I hope you will consider what I have to say.

      Look, I make a strong distinction between socialism as it is defined and as it is practiced in countries such as the UK and Sweden and the totalitarianism that is practiced in so many countries, such as Cuba, China, and North Korea, that claim to be socialist, but are in fact totalitarian states.

      In socialism ownership rests in the government. In a democratic state such as the UK, and Sweden, the people are, for the most part, the government. So, as much as is possible, the socialism exists because the people wanted it, they have a lot of control of it. And, they can get rid of it if they so chose.

      A lot of states claim to be socialist, and indeed the ownership rests in the government. But, the government consists of only one, or at best a small group of people, and the people have no say in government. This is just like the kingdoms or Europe without the concept noblesse oblige and without the Church to balance it out, and take their cut.

      The dictators usually rise to power by starting what they call a socialist revolution. And, yes they immediately disarm the population and censor all information sources. China, Russia, Cuba, are all examples of that tactic. The result is a totalitarianism with a command economic system that is socialist in name only.

      Like I said, since the only examples of socialist, or even partially socialist, states we hear about in the US are the dictatorships that claim to be socialist, it is easy to understand why you would think that socialism is what is practiced in those states rather than what it was meant to be.

      IMHO a pure socialist state is not possible. It goes against human nature. OTOH, the socialist water system where I live in Texas does a really good job of providing clean water and the socialist road system works very well too. At least it did until they put in all the toll ways and started charging the DPS to patrol them. I guess that is OK, really, I kind of like knowing I can get a way with driving 80 or 90 miles an hour through the city.

      The second part, about hate speech. Your friend who calls you fucker is not, as far as I can tell, using hate speech. I have old friends who great me the same way and I great them the same way. It is an indication of the true depth of your friendship. You see the same thing when one black greats another using a phrase like "my N....". You may be best of friends, with both of those guys, but, if you are not black you do not great them that way. OTOH, the do not great me by saying "My Cracker", "Hey Whitey", "hows the old pecker wood hangin'".

      Your ex-girl friend is an example of hate speech. To get an idea of what that really feels like imagine that every woman you have ever met, and every woman you will ever meet looks at you with the same hate in their eyes and addresses you the same way. That is what hate speech is really like. It is not from just one person, It is from many people. Not necessarily all people, of course, but many.

      I'm a white guy who grew up in one of the whitest states in the country, Utah. Utah was never integrated because there were not enough minorities to make it practical. I am not a Mormon, which made me a small minority at the time. Growing up I had black tightly curly hair. In college I wore it in a 3 foot diameter Afro. Because of hair and my religion I became the local "N". And, that word became my name. Even with my hair kept short strangers would stop me on the street and tell me I looked like some sort of weird "N" and laugh and joke about it. There were people starting in junior high school who tried to get me blocked from using the locker room because I had black curly hair.

      Like I said, I white. My ancestry covers all the Celtic lands including the odd combination of being both Irish and Scots Irish. I al

    370. Re:Cannonical is just trolling us by thtrgremlin · · Score: 1

      I'm just glad that my computer will finally give me the same size hard drive as the manufacturer told me I was buying!

      --
      Want Big Business out of government? Take away the incentive and start by getting government out of big business!
    371. Re:Cannonical is just trolling us by thtrgremlin · · Score: 1

      Uhh... huh? Wouldn't they just use the displayfilesize(filepointer) function or some equivalent that outputs a string? If it isn't a system thing function, then what is really the point? I agree that if it is just a file with one or two bits somewhere in /etc/ and leave every app to decide what that means and decide how to implement it... who cares, if not worse. I would like to hope / expect that they are going to actually implement this in a useful way, not just bark at app developers about how everyone needs to design their stuff a certain way.

      --
      Want Big Business out of government? Take away the incentive and start by getting government out of big business!
    372. Re:Cannonical is just trolling us by thtrgremlin · · Score: 1

      Ha ha ha!!! Finally the feature everyone has been waiting for. The big seller that brings everyone over for the Year of Linux is going to be when I show them how much more storage space they get from using Ubuntu. I laugh and cry a little bit all at the same time knowing that to some degree it is true.

      --
      Want Big Business out of government? Take away the incentive and start by getting government out of big business!
    373. Re:Cannonical is just trolling us by thtrgremlin · · Score: 1

      why not just add a function like gnome_DisplayFileSize(filePointer, displayType) where displayType is 0 for system default, 1 for KiB, 2 for KB?

      --
      Want Big Business out of government? Take away the incentive and start by getting government out of big business!
    374. Re:Cannonical is just trolling us by thtrgremlin · · Score: 1

      One CS guy told me it was because hard drive platters don't actually store bits and that the "base" is different across different fabrication processes and what not. You don't think hard drives heads put down one electron and then hope it is still there later, do you? For example, given the way charges like to flip on you sometimes, why not use base 10,000 over a larger area and have 10000 be equal to 10,000,000 units of charge or what not. Then when the charge degrades from 10,000,000 to 99,627,180 it still reads back as 10,000.

      Registers, Cache, and RAM does not work like that, they all have discrete storage of bits. While it makes complete sense to standardize to file system data structure, you could argue that it is only those pieces that are practically measured in base 2, and everything else is measured in base 10. We do not measure PSU watts in base 2. We don't measure register sizes in base 2, but in base 10; last I checked Intel doesn't sell a 40-bit processor. It makes sense to use base 16 when you are looking to represent a meaningful discrete unit of bits, but even then we are talking about the number of bits, not the number of permutations a piece of ram is capable of being put into which is technically what we are really looking for. Who are the users that really care how it is implemented?

      And just to make it more confusing, if I said I had 10 gigs of ram, would you assume that was 5 x 2, 4 x 4, or would you ask, or just say "...what?"

      --
      Want Big Business out of government? Take away the incentive and start by getting government out of big business!
    375. Re:Cannonical is just trolling us by thtrgremlin · · Score: 1

      I give them the benefit of the doubt. We use 64-bit processors, not \x40-bit processors. Hard drive platters do not store discrete units of bits like ram. The fabrication process for ram makes it practical to do them in powers of 2, but not for hard drives. Hard drives are quite crude in the way they store information and make really accurate guesses about what was probably stored at a single sector. In the end, who really care how many transistors or electrons were being used to create a particular technology? Yeah, it is confusing, but people know they are different and take appropriate measure. What people are really looking from data storage is permutations. Nobody really cares the information is stored in bits in ram any more than the fact that they are not stored in bits on hard drives.

      I think Canonical makes a good argument; help people express their data in a way that is consistent and makes sense for them.

      --
      Want Big Business out of government? Take away the incentive and start by getting government out of big business!
    376. Re:Cannonical is just trolling us by thtrgremlin · · Score: 1

      So if I tell you I have 10 gigs of ram, would you assume that is 5x2 or 4x4?

      --
      Want Big Business out of government? Take away the incentive and start by getting government out of big business!
    377. Re:Cannonical is just trolling us by thtrgremlin · · Score: 1

      ... I'm all with you, but find me a person that knows what an avoirdupois is.

      Sorry, but this 'argument' just isn't ever going to end. On the other hand it does make for great analogies when introducing people to epistemology. Imagine how hard that would be to explain to a lay person if every word had a clearly definable meaning. Otherwise people might think that it was the study of lying or just being wrong... ehh... there is probably someone out there.

      --
      Want Big Business out of government? Take away the incentive and start by getting government out of big business!
    378. Re:Cannonical is just trolling us by thtrgremlin · · Score: 1

      Actually, lavender sugar cookies are delicious and delightfully aromatic.

      --
      Want Big Business out of government? Take away the incentive and start by getting government out of big business!
    379. Re:Cannonical is just trolling us by spitzak · · Score: 1

      Whoa! Well you sure proved which side the mathematical idiots are on!

      The traditional Kilo, Mega, Tera are 2^10, 2^20 and 2^30!!!

      Might want to check up on that before you make any more boneheaded posts!

    380. Re:Cannonical is just trolling us by 2muchcoffeeman · · Score: 1

      Well, it should be obvious what the mebibyte's sexual orientation is . . .

      --
      Prevent Windows piracy. Use Linux instead.
    381. Re:Cannonical is just trolling us by TedRiot · · Score: 1

      Where did you get this 6 to 9? I have used an HP calculator where byte was 4 bits and consulting wikipedia it seems that the original byte was also 4 bits.

    382. Re:Cannonical is just trolling us by fuzza · · Score: 1

      I bags Kiloquads...

      --
      Can't find examples of evolution? No matter, neither could Dawkins
    383. Re:Cannonical is just trolling us by Coren22 · · Score: 1

      Haplo went berserk....

      Nice Sig, can you guess where my name comes from?

      --
      APK likes to ask for responses to the same things over and over. Maybe he just likes the responses?
    384. Re:Cannonical is just trolling us by Coren22 · · Score: 1

      Actually, no

      You won't find a telcom provider offering you a 1MB connection, and if you do, don't use them as they don't even know what they are offering. The connection you are looking for is a 1 Mbps connection, and that is what you are describing, this whole discussion is about 1 MB = 2^10 BYTES, not that 1 Mb = 10^6 bits.

      --
      APK likes to ask for responses to the same things over and over. Maybe he just likes the responses?
    385. Re:Cannonical is just trolling us by gweihir · · Score: 1

      What are you smoking? 1kb has always been 1 kilobyte. When we want to refer to bits, we say 1kbit.

      Both are allowed and both mean "bit". IEEE 1541 specifies "b" for bit, IEC 60027 specifies "bit" for bit. However "b" never means byte, that is always "B" by IEEE 1541-2002.

      Incompetent and a big mount. A bad combination.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  2. Thing is by davidjgraph · · Score: 4, Insightful

    Anyone who's too stupid to understand the difference, isn't going to care. Someone, somewhere, has too much time on their hands...

    1. Re:Thing is by bunratty · · Score: 2, Insightful

      I care because if a sector is 4096 bytes, I can easily tell how many sectors a 4 MiB file takes (1024). Let's say someone says a file is 4 MB. How many 4 KiB sectors is that?

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    2. Re:Thing is by Anonymous Coward · · Score: 0

      An int is 4 bytes. I can easily tell how many ints a 4 MB file contains. Let's say someone says a file is 4 MiB, How many ints does it contain?

      One of us will have to grab a calculator. It used to be me, now it will be you. Overall I think my use case is more common, so it's a net win to use decimal prefixes for files.

    3. Re:Thing is by AngryNick · · Score: 1

      Where are the extra 24 bytes going? Seems like some kind of fishy accounting scheme to me.

    4. Re:Thing is by dakameleon · · Score: 1

      4,000,000 bytes / 4096 bytes-per-sector = 977 (rounded up).

      But the more important question: Why do you care?

      --
      Man who leaps off cliff jumps to conclusion.
    5. Re:Thing is by Anonymous Coward · · Score: 0

      I care because if a sector is 4096 bytes, I can easily tell how many sectors a 4 MiB file takes (1024). Let's say someone says a file is 4 MB. How many 4 KiB sectors is that?

      976.5625
      Any other second grade math problems you'd like help with?

    6. Re:Thing is by bunratty · · Score: 1

      You're assuming the MB means 1000000 bytes. What if on the user interface it's from or the person who is telling you means 1024 KB, where a KB is 1024 bytes? That's why I care. Disk sizes should be reported as GiB, MiB, and KiB to avoid this confusion. This is not only practical, but makes sense in theory because it matches the physical layout of the sectors of the disk. It perhaps makes more sense if you're trying to figure out how much memory is in the swap file or a core dump.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    7. Re:Thing is by l3v1 · · Score: 1

      Well, if you're in IT or CS and this causes too much trouble, then your choice wan't the right one. Other than that, "a sector" is not 4096. 4096 is just "a" sector size.

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    8. Re:Thing is by beelsebob · · Score: 1

      Why do you care how many sectors it is?

    9. Re:Thing is by Anonymous Coward · · Score: 0

      Now, which of those two calculations was easier?

      Any other second grade point-comprehension problems you'd like help with?

    10. Re:Thing is by beelsebob · · Score: 5, Insightful

      Actually, they are. This is most likely for the exact same reason as apple likely did it –reduced support costs. They don't need to deal with shit tons of people complaining that their 1000GB disk isn't 1000GB, it's only 931.3GB.

      Along with of course the most obvious reason – it's *correct* that way.

    11. Re:Thing is by Anonymous Coward · · Score: 0

      They don't need to deal with shit tons of people complaining that their 1000GB disk isn't 1000GB, it's only 931.3GB.

      And they accomplish this by measuring wrong? Great effing job!

      Along with of course the most obvious reason - it's *correct* that way.

      Umm, no?

    12. Re:Thing is by beelsebob · · Score: 5, Insightful

      And they accomplish this by measuring wrong? Great effing job!
      Wrong? By who's standard, the SI standard, the ISO standard and the IEEE standard all agree on this point.

    13. Re:Thing is by amorsen · · Score: 1

      An int is 4 bytes.

      All the world's a VAX.

      --
      Finally! A year of moderation! Ready for 2019?
    14. Re:Thing is by amorsen · · Score: 1

      This is not only practical, but makes sense in theory because it matches the physical layout of the sectors of the disk.

      No it doesn't. What matches the physical layout of the sectors is a unit which is 1024 (well preferably 512 or 4096, but 1024 will do) for the first level and 1000 for each level after that. Hence, "1.44MB" floppy.

      Good luck with getting people to switch to that one...

      --
      Finally! A year of moderation! Ready for 2019?
    15. Re:Thing is by 91degrees · · Score: 1

      Why would I need to know?

      How long does it take to transfer a 400MiB file at 1Mb/second?

    16. Re:Thing is by Anonymous Coward · · Score: 0

      now tell me if all these files fits in a 4.7 GB (~4.37 GiB) DVD:

      - file1: 421 MiB
      - file2: 249 MiB
      - file3: 1 GiB
      - file4: 1.43 GiB
      - file5: 953 MiB

      and then tell me which is more often - people counting sectors or people filling a DVD?

    17. Re:Thing is by Pence128 · · Score: 1

      It's allot older than that. "kilo" is the ancient Greek word for thousand, and it was brought back into modern usage by Antoine Lavoisier and his group in 1795. My guess it that someone sold something like a 4096 byte ram chip, and instead of writing "4096 bytes" on the ad, they wrote "4k bytes" which is close enough. Then someone from a county who thinks *12* and *5280* are good multipliers for units saw it, and assumed that the "k" meant 1024.

      --
      404: sig not found.
    18. Re:Thing is by shaitand · · Score: 1

      There is nothing correct about it. The SI standard redefines the existing prefixes instead of assigning new ones to all the base 10 marketing nonsense.

    19. Re:Thing is by beelsebob · · Score: 1

      The reason is actually efficiency when displaying file sizes on old computers. When you're using a computer that runs at 1kHz, and dividing by 1000 takes 600 clock cycles (no divide op on such chips), what are you gonna do... That, or right shift by 10 in one cycle?

    20. Re:Thing is by beelsebob · · Score: 1

      No, it doesn't... http://www.bipm.org/en/si/si_brochure/chapter3/prefixes.html

      Note the link at the bottom to the IEC standard, and the fact that there is no exception listed.

    21. Re:Thing is by shaitand · · Score: 1

      That isn't a page about computer data. Thus it is irrelevant.

      Assigning prefixes to all the BS marketing base 10 schemes out there for clarification adds a FUNCTIONAL benefit. Assigning the existing prefixes to base 10 units rather than base 2 breaks all existing documentation and software without adding any FUNCTIONAL benefit. Satisfying a pedantic desire for consistency does not improve function.

      Other uses of SI prefixes are for calculations performed by humans and humans do math in base 10. In the computing world those prefixes refer to numbers to be calculated by computers, and computers do math in base 2. It makes more sense to use in the way that provides optimum function... in ALL circumstances.

  3. ubuntu joins apple... by the+unbeliever · · Score: 4, Insightful

    Apple did this with Snow Leopard, which makes me a cranky geek.

    Why can't the OS manufacturers pressure the hard drive companies to market their sizes correctly? =(

    1. Re:ubuntu joins apple... by Shinobi · · Score: 5, Insightful

      HD manufacturers are presenting the sizes correctly. SI prefix = hard-defined base-10, it's just computer engineering and computer sciences that broke the established standard.

    2. Re:ubuntu joins apple... by bigtomrodney · · Score: 3, Insightful

      I think you've misunderstood the issue. The problem is that the kilo, mega, giga etc. are base-10 orders of magnitude that were used incorrectly for base-2 numbers in computers. It should never have been 1 kilobyte means 1024 bytes. This is just the move to fix a long standing problem.

      --
      I never get used to these constant resurrections
    3. Re:ubuntu joins apple... by NNKK · · Score: 1

      No, I think _you_ misunderstand the issue. Different words can and do take on different meanings in different contexts due to historical accidents, even where they really should mean the same thing.

      Base-2 units have been in use for computers for decades, with HDD manufacturers the sole dissenters not for any technical reason, but because it makes for better marketing.

      Taking this path isn't "fixing" a problem, it's caving to 20+ years of false advertising.

    4. Re:ubuntu joins apple... by Vellmont · · Score: 1


      HD manufacturers are presenting the sizes correctly. SI prefix = hard-defined base-10

      Correctly according to who? Standards aren't the laws of physics nor are they laws or government. You can choose to follow one or another or none. This is a case where there was a well established standard for a kilobyte for quite a long time, and HD manufacturers chose to ignore that. "Correct" is a matter of perspective.

      --
      AccountKiller
    5. Re:ubuntu joins apple... by Svartalf · · Score: 1, Informative

      Considering that kilobytes predates SI units...I kind of doubt that it broke the established anything.

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    6. Re:ubuntu joins apple... by Anonymous Coward · · Score: 0

      Um, that's why we have mebibytes and such so that this confusion will not happen..

    7. Re:ubuntu joins apple... by Anonymous Coward · · Score: 0

      Correct according to everyone except computer science. Every other field goes by base-10.

      Computing shouldn't be exempt.

    8. Re:ubuntu joins apple... by Svartalf · · Score: 1

      Actually, all they did was apply the nearest whole base-2 value that was related- which at the time that it was done, made sense after a fashion (you're not dealing in base 10 numbers...).

      There's 10 types of people that get binary numbering out of the gate and transparently- the other type is the ones that consider this stuff a "problem". ;)

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    9. Re:ubuntu joins apple... by hitmark · · Score: 2, Interesting

      err, kilo have been a SI prefix since 1795. And mega, giga and tera got defined in 1960.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    10. Re:ubuntu joins apple... by andrea.sartori · · Score: 1

      if it is so, it's the wrong move. there is no such thing as a power of 2 which equals 1000. the base-10 measurement have little meaning in a computer. if you are saying that we're using the wrong word for the right thing, or something like that, then the issue is very different: we have to convince however many people to start calling them "somethingelsebytes" instead of "kilo"bytes. you may say that most people just want to know how much space is left on a disk for por... ehm, their documents. but then you would have a double standard -- common people unit and geek unit. i don't think it would be a good thing.

      --
      Mostly harmless.
    11. Re:ubuntu joins apple... by itsme1234 · · Score: 1

      WHICH of the SI units? kilo is at least 200 years old (with the clear-cut 1000 meaning), I doubt kilobyte is older!

    12. Re:ubuntu joins apple... by Anonymous Coward · · Score: 0

      "Computer science" has nothing to do with this. This was a careless piece of software engineering that spread to infect most of the software stack.
      It's convenient for dealing with sectors, and for RAM and flash makers, but they'll get by fine using the designated binary prefixes. We all will. But wow, computer people sure are fanatically conservative. Guess we'll just have to wait for the old guys to retire and die.

    13. Re:ubuntu joins apple... by Vellmont · · Score: 1


      Correct according to everyone except computer science. Every other field goes by base-10.

      Do you write to the publishers of dictionaries complaining when a word has two definitions as well?

      --
      AccountKiller
    14. Re:ubuntu joins apple... by Anonymous Coward · · Score: 0

      "Kilo-" has been in use since the late 1700's. Byte came about, what, 1950-ish?

    15. Re:ubuntu joins apple... by Shinobi · · Score: 1

      Correctly according to the SI system, and prefixes being base-10 was defined in the 19th century, quite a while before comp sci started breaking the standard by incorrectly using the prefixes for base-2.

    16. Re:ubuntu joins apple... by tuomoks · · Score: 1

      " .. it's just computer engineering and computer sciences that broke the established standard." - wrong, the standard was there long before once we had base-2 systems instead of 10 based - or maybe we can get to 10-based systems soon?

      Not really an issue but makes all kinds of size, performance, capacity, whatever calculations more complicated. And why change - as many have said, there is so small difference that 1024 == 1K shouldn't be a big deal when talking about computer systems? There is much more "wasted" in caps, error correction data, segmentation, fixed allocations, whatever overhead anyway - the public (as many in IT) doesn't really know / understand the real measurements!

    17. Re:ubuntu joins apple... by Anonymous Coward · · Score: 0

      KB as 1024 predates 1799? I really need to brush up on my computer history? Sure it is not SI but metric, either way, I think the standard has been established long enough to call KB = 1024 incorrect http://en.wikipedia.org/wiki/Kilo-

    18. Re:ubuntu joins apple... by DMUTPeregrine · · Score: 2, Interesting

      We have kibibytes already. They're now using those for the base 2 measurements, instead of kilo.

      --
      Not a sentence!
    19. Re:ubuntu joins apple... by Schraegstrichpunkt · · Score: 1

      Considering that kilobytes predates SI units...I kind of doubt that it broke the established anything.

      SI didn't pop into existence out of thin air. The cgs system of units "goes back to a proposal made in 1832 by the German mathematician Carl Friedrich Gauss." The Turing machine was described in 1937, and Shannon's "A Mathematical Theory of Communication" was published in 1948.

      Also, people in digital communications always used base-10 units, anyway. A 64 kbps data line is 64,000 bits per second, and so on.

    20. Re:ubuntu joins apple... by Shinobi · · Score: 1

      Wrong. The original SI prefixes were established in 1795, as base-10. During the 19th century, it was established that they should STRICTLY be used as base-10, and that any extensions should be base-10. In 1960, 1975 and 1991 some extensions, and in accordance with the standard, they were kept as base-10. So yes, SI as base-10 precedes the standards-breaking use among computer engineers and computer scientists by well over 100 years.

    21. Re:ubuntu joins apple... by Anonymous Coward · · Score: 0

      The problem is, it's been wrong for a long time, and is an accepted measurement by everyone (except HDD manufacturers).
      Switching now causes more problems than it solves.

      It's not like a switch from imperial to metric which could have real benefits, the only time KB is used is to refer to data within the context of a computer system.
      There is no need to ever convert between contexts (would you ever use KB as a distance or weight measurement?).

      So the only time when KiB and GiB are important is for "How much is 6GB in KB?" questions, and do we really want to screw ourselves up during the transition for trivial questions like that?

    22. Re:ubuntu joins apple... by vtcodger · · Score: 1

      ***Taking this path isn't "fixing" a problem, it's caving to 20+ years of false advertising.***

      You're correct, much good may it do you. AFAICS, 50% or more of the human race has dedicated their heart and soul to making things work as badly as possible. Existing conventions? Screw that nonsense -- we're gonna do things MY way .. or else.

      Gee, I wonder why nothing works quite right.

      --
      You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
    23. Re:ubuntu joins apple... by andrea.sartori · · Score: 1

      alright. we already have a double standard. i just wonder how many people know the difference between a KB and a KiB. also, if, say, nautilus gives you a figure and df gives you another, all the discussion on standards is put aside by the "this-crap-isn't-even-able-to-tell-how-much-space-is-left" effect.

      --
      Mostly harmless.
    24. Re:ubuntu joins apple... by Schraegstrichpunkt · · Score: 1

      Base-2 units have been in use for computers for decades, with HDD manufacturers the sole dissenters not for any technical reason, but because it makes for better marketing.

      Sole dissenters? Quiz: How many bit-per-second in a 1.544 Mbps DS1 line? Or a 64 kbps telephone signal? Or a 100 Mbps Ethernet line?

    25. Re:ubuntu joins apple... by deniable · · Score: 1

      K = Kelvin, k = kilo

    26. Re:ubuntu joins apple... by Elary · · Score: 1

      Correct according to everyone except computer science. Every other field goes by base-10.

      No, lets correct everything. Time to bring base-2 to everyday life, solves many kinds of problems...
      As a plus, I could scream "It's DEAD" as answer to math equation.
      Hasta la vista, BCD codes...

    27. Re:ubuntu joins apple... by tuomoks · · Score: 1

      Oops, sorry, of course you are right! I forgot to mention the standard in computer world. There were some tries for 10-based systems and we may have some in future but until then, now at least I prefer 2-based because of hardware / how everything uses the same base, simplifies everything.

    28. Re:ubuntu joins apple... by Anonymous Coward · · Score: 0

      no, i think that you are misunderstanding what a byte, and bit is..

    29. Re:ubuntu joins apple... by Sir_Sri · · Score: 0

      To be nice the standards guys even created a special unit of measure for all this base two stuff. Called binary prefixes.

      http://en.wikipedia.org/wiki/Binary_prefix. Basically it's the SI prefix with an i after it. Kibi, as Ki Mibi as Mi etc.

      KB means 1000 bytes. There is no ambiguity. At all. KiB is 1024. Any other usage is wrong, and should not be tolerated. This isn't 1980.

    30. Re:ubuntu joins apple... by growse · · Score: 3, Interesting

      It's not a standard in the computer world though. How many bits per second does your gigabit network carry?

      --
      There is nothing interesting going on at my blog
    31. Re:ubuntu joins apple... by TheRaven64 · · Score: 1

      I have manuals dating back to the '60s that refer to 1KB as 1024 bytes (which were 6-12 bits). They also referred to them as costing about $1,000 each, but that's another story. At some point in the last decade, some people started using 1KiB to mean 1024 bytes and 1KB to mean 1000 bytes. I know that for anything before about 1995, 1KB is 1024 bytes. I know that for anything after then, 1KiB is 1024 bytes and 1KB is either 1000 or 1024 bytes. And you think that introducing the Ki prefix reduced confusion?

      --
      I am TheRaven on Soylent News
    32. Re:ubuntu joins apple... by The+Wild+Norseman · · Score: 5, Funny

      So yes, SI as base-10 precedes the standards-breaking use among computer engineers and computer scientists by well over 100 years.

      Wait a second. Are you talking 100 years, or 102.4 yirs?

      --
      "A government is a body of people usually -- notably -- ungoverned." -Shepherd Book
    33. Re:ubuntu joins apple... by TheRaven64 · · Score: 1

      Define 'already'. The kibi prefix was introduced in 2000. A vast amount of material - both software and documentation - was using KB to mean 1024 bytes in the 40 years preceding that. All introducing the Ki prefix did was mean that I now need to know when something that says KB was published to know what it means. If it was before 2000, it means 1024, if it was after then it may mean 1000 or 1024. If it uses Ki somewhere else, it probably means 1000 when it says K, but it might not if that bit is older than the rest and wasn't updated.

      --
      I am TheRaven on Soylent News
    34. Re:ubuntu joins apple... by hanabal · · Score: 1

      everyone else had a well established standard for "kilo" well before computers were invented

    35. Re:ubuntu joins apple... by hanabal · · Score: 4, Informative

      he kilo prefix is derived from the Greek word ("chilioi"), meaning thousand. It was originally adopted by Antoine Lavoisier and his group in 1795, and introduced into the metric system in France with its establishment in 1799.

      So while "SI" wasn't around. It was already as established standard

    36. Re:ubuntu joins apple... by l3v1 · · Score: 1

      it's just computer engineering and computer sciences that broke the established standard

      Well, it's always good to remember, that most good standards first become de facto, then de jure. The binary size multiples have been around for longer than any other de facto standard. It's not that unique that a specific field has its own conventions and nomenclature, but for some idiotic reason, some people with too much time on their hands have laid their butts on this issue. This whole thing was beyond me when it first popped up - and when all my university friends cried out in loud and uncontrollable laughter, I'm not kidding, nobody believed this kibi/mebi/etc idiotism would last this long - and it's still beyond me. People who can't understand this, or are not willing to, just should turn to another line of work.

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    37. Re:ubuntu joins apple... by CAIMLAS · · Score: 1, Insightful

      Physical engineering (at least many of the fields) still use English units - inches, feet, yards, miles. Bridges, buildings, and most of what you see around you are

      EE and manufacturing seem to use some of both, largely SI in small electronics and the like. But that isn't "every other field".

      Honestly, it wouldn't be an issue either way: the problem is that the 'standard' isn't consistent across processing and storage (primary, secondary, etc.). Most architectures have used base-2 to represent these things because that is how the computer (binary) works, and using a base-10 method for representing it is a nonsensical abstraction as a result.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    38. Re:ubuntu joins apple... by l3v1 · · Score: 1

      We have kibibytes already. They're now using those for the base 2 measurements, instead of kilo.

      Who's "they" ? Nobody in the IT and CS fields that I've ever met, that's for sure. And I've been around for longer than kibi came around. I still feel like laughing every time I have to speak that word out loud :]

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    39. Re:ubuntu joins apple... by Anonymous Coward · · Score: 0

      Well, with RAM the base-2 derived units are just nicer, because ram sizes and size of the addressbus / number of required addressbits go hand in hand. The latter is binary, so if you built a 64*1000 bytes of memory, you'd waste addressspace / not make full use of the wires and address decoders etc.

      16bit => 64KByte instead of 65.536 kByte
      32bit => 4 GB instead of ....4.xxxxxxxx

    40. Re:ubuntu joins apple... by fahrbot-bot · · Score: 1

      ...when it says K...

      It probably means Potassium. :-)

      --
      It must have been something you assimilated. . . .
    41. Re:ubuntu joins apple... by beelsebob · · Score: 1

      Correctly according to the SI prefix system.
      Correctly according to the ISO standard.
      Correctly according to the IEEE standard.

      Is that enough correctlies for you?

    42. Re:ubuntu joins apple... by Anonymous Coward · · Score: 0

      "kilo" is derived from the Greek word "chilioi". meaning "thousand".
      See http://en.wikipedia.org/wiki/Kilo-

      Of course a word can take a second meaning in a different context, but it sounds strange to me when people begin to argue that this second meaning is "more right" than the original meaning.

      I can't completely oversee the whole range of solutions but I hope that a wise decision will be made any time soon regarding this issue.

      Base 10 is nearer to my everyday live. I hope to yours too. :-) :m)

    43. Re:ubuntu joins apple... by beelsebob · · Score: 2, Interesting

      It wasn't that it made sense, it was that on an old CPU, dividing by 1000 was a ~600 cycle operation – there wasn't an op on the CPU to do it, you had to emulate it in software. Dividing by 1024 meanwhile was a 1 cycle operation - right shift 10 bits.

      There was no "it makes sense to do this wrong", instead it was "this is wrong, but it's so much more efficient, that at the moment, we have to be inaccurate". I'm sure if the people who originally did it realised the quagmire we'd be in these days they'd have never considered getting it wrong.

    44. Re:ubuntu joins apple... by Vellmont · · Score: 1


      quite a while before comp sci started breaking the standard by incorrectly using the prefixes for base-2.

      Word meanings change all the time, and "standards bodies" sometimes try to stop people from "corrupting" meanings. This isn't necessarily bad.. but more often than not it's fruitless. France actually has a language police and a law to try to "preserve" the french language.

      As someone else pointed out, language is inherently contextual. We can survive two meanings of kilo used in different contexts and survive quite nicely. If adherence to someone's standard is your only argument you might as well start a campaign complaining about the multiple definitions of dog.

      --
      AccountKiller
    45. Re:ubuntu joins apple... by fyoder · · Score: 1

      Unfortunately the people doing the renaming didn't understand that the sound of the name counts for a lot. There wouldn't be as much resistance if they used moga instead of mebi.

      Mega (and I would argue moga) sound more manly, and like it or not males dominate IT. Mebi sounds like the name of a magic pixie who has gender issues.

      Hard drive manufacturers understood marketing when choosing to use base 10. Too bad the people who came up with the new terms didn't.

      --
      Loose lips lose spit.
    46. Re:ubuntu joins apple... by Anonymous Coward · · Score: 0

      Physical engineering (at least many of the fields) still use English units - inches, feet, yards, miles. Bridges, buildings, and most of what you see around you are

      I can assure you that not a single bridge or building on my continent has been built using English units for at least half a century.Only Americans ever use them.

    47. Re:ubuntu joins apple... by SvnLyrBrto · · Score: 1

      > Computing shouldn't be exempt.

      Perhaps, then, you'd care to explain how to make semiconductors (or... heck... vacuum tubes) work with ten states instead of two.

      --
      Imagine all the people...
    48. Re:ubuntu joins apple... by Will.Woodhull · · Score: 1

      All I can say is that programmers who use the word "kibibytes" should be forced to eat their own puppy chow.

      --
      Will
    49. Re:ubuntu joins apple... by vux984 · · Score: 1


      Who's "they" ? Nobody in the IT and CS fields that I've ever met, that's for sure. And I've been around for longer than kibi came around. I still feel like laughing every time I have to speak that word out loud :]

      I think that's fully 3 quarters of the the problem, whoever came up with the SI standard names for base 2 was an idiot. kibibyte? gibibyte? tebibyte? They're just gibberish. Everyone who hears them can't help but laugh. They are ridiculous.

      If they'd come up with better names they wouldn't have slammed into so much resistance; should have just gone with "Binary KiloByte" or "Base 2 Kilobyte" and abbreviated as bKB. People would have likely just called them "b"-Kilobytes "b"-Gigabytes for short. That would have gotten a lot less resistance I think.

    50. Re:ubuntu joins apple... by swillden · · Score: 1

      The kibi prefix was introduced in 2000. A vast amount of material - both software and documentation - was using KB to mean 1024 bytes in the 40 years preceding that.

      The 20 years before that, anyway. In the 60s and 70s a lot of computer memory sizes were measured in kilowords, with different word sizes and 'kilo' meaning 1000.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    51. Re:ubuntu joins apple... by Anonymous Coward · · Score: 0

      We have kibibytes already. They're now using those for the base 2 measurements, instead of kilo.

      Who's "they" ?

      Kibo. Whoever came up with the new prefixes simply spelled it wrong and didn't fix it.

    52. Re:ubuntu joins apple... by fwarren · · Score: 1

      Really, and according the the SI system how many bits are in a nibble? Or a byte? How many bytes are in a page? Things were measured in units based on bits, then in system where octal made sense. Then using hex made sense. Using decimal at this point never made sense. As more memory was being addressed we move up from routinely addressing 256 bytes, to 512 bytes, to 1024 bytes.

      At this point you could call it a mistake that they decided to call 1024bytes a kilobyte. Notice the word BYTE has magic properties at this point. It tells us that we are not using 1000 units to a K, but instead using 1024 units to a K.

      But since the only people who were dealing with this were folks who were technical and knew what it meant. It would be have been better if they had chosen another term. Alas, they did not and to this day people who obtain any proficiency with computers have to learn this. Many people learn to use computers don't learn this and it has been a problem.

      Then vendors have been unscrupulous and started selling some forms of memory and hard drives based on 1000 units and not 1024 units. Thus they could advertise something as more when it was not.

      It would be like if the people who sold canned peas and canned carrots decided that there were 15 ounces in a pound. Or brown eggs are sold in dozens of 11 eggs.

      The problem is that in the IT sector this is now standard, RAM in 1024 units, USB Drives in 1000 units. The consumer is endlessly confused. For the end user it would be better for us to switch units of measurement. For those who do serious work and need to maintain some relationship with things on a binary level.

      It's a mess. And Shuttleworth having to show he is the big man on campus now by making a decision like this by fiat is NOT helping. Slackware, Arch or Gentoo will likely be picking up more users. Even the a novice who has only been around for 1 or two releases is going to get tired of the Queen of Hearts "Off with their heads" attitude is really starting to piss people off.

      Since I am now ranting about Shuttleworth lets go all the way. In 2 years time since he announced that Linux could overtake the Mac what have we got? Changes to notifications that have been backported to Gnome and KDE. Working at improving boot times, that is no where near what had been promised. Now every step and every change keeps making Ubuntu look more and more like a cheap Mac Ripoff. And now "off with there heads, off with their heads". The Queen says Mono apps are best. The Queen says standard apps like the gimp don't belong in a standard install. The Queen wants the buttons on the right hand side. The Queen wants everything to be colored like a mac.The Queen wants to number things different.

      Every other Linux Distro uses 1024k units and Ubuntu will be the only one to use 1000k units. Is it really Linux for human beings? Does it make it more usable? Is everyone else wrong?

      And even if Shuttleworth is right on this point (which I am not ready to concede). What is the next proclamation that the Queen will pull out of her butt and expect everyone to swallow?

      --
      vi + /etc over regedit any day of the week.
    53. Re:ubuntu joins apple... by Matt+Perry · · Score: 1

      How many bits per second does your gigabit network carry?

      1,000,000,000 bits per second because bitrate is standardized on 1,000 bit/s not 1,024 bit/s.

      --
      Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    54. Re:ubuntu joins apple... by bmo · · Score: 1

      It would have been better if KiB meant 1000 and KB remained 1024. Not only would it have been backwards compatible with decades of history behind it (the argument about 36/39 bit words and such is specious) but it would have rightly labeled "salesman megabytes" as mebibytes, or "maybe bytes"

      That would have been fine by me.

      --
      BMO

    55. Re:ubuntu joins apple... by maestroX · · Score: 1

      The problem is that the kilo, mega, giga etc. are base-10 orders of magnitude that were used incorrectly for base-2 numbers in computers. It should never have been 1 kilobyte means 1024 bytes. This is just the move to fix a long standing problem.

      By coincidence you reveal the true flaw in human perception.
      Decipedals, decicycles, decinoculars, decisexual?
      Surely you jest.
      Join the petition for accepting the number 2 as a prime now!
      If the 10-base system is allowed to proceed, coreutils will be shifted to bloatware!

    56. Re:ubuntu joins apple... by Bake · · Score: 1

      "I could scream "It's DEAD" as answer to math equation."

      Looks like someone doesn't know the difference between base-2 and base-16

    57. Re:ubuntu joins apple... by diamondsw · · Score: 1

      Actually, as much as I'm in favor of this change, the hard drive manufacturers used to use base-2 nomenclature until some bright marketing type in the early 90's realized they could advertise the drive as larger if they switched to base-10. I remember this making reviewers VERY grumpy at the time.

      --
      I don't know what kind of crack I was on, but I suspect it was decaf.
    58. Re:ubuntu joins apple... by Elary · · Score: 1

      Well, I do, but I'm bad at English. I meant base-2 based or base-2 derivative or something like this.
      </excuse>

    59. Re:ubuntu joins apple... by diamondsw · · Score: 1

      One billion. Networking has always used base-10.

      http://en.wikipedia.org/wiki/Bit_rate

      NOW do you see how this is confusing?

      --
      I don't know what kind of crack I was on, but I suspect it was decaf.
    60. Re:ubuntu joins apple... by growse · · Score: 1

      Networking, along with everything else, except memory sizes. A far cry from base-2 being a "standard in the computer world".

      --
      There is nothing interesting going on at my blog
    61. Re:ubuntu joins apple... by amorsen · · Score: 1

      Yes, K used to be 1024, now it's just useless. The k vs. K distinction broke down with M, and that's why we have trouble. M should never have been allowed to be binary, and it wasn't really for long. The gap between hard drives becoming common and them being measured in base 10 was short. Floppies went base 10 (more or less) already with the "1.44MB" drive.

      --
      Finally! A year of moderation! Ready for 2019?
    62. Re:ubuntu joins apple... by Anonymous Coward · · Score: 1, Funny

      >> How many bits per second does your gigabit network carry?

      1 giga

    63. Re:ubuntu joins apple... by TangoMargarine · · Score: 1

      We could settle this whole argument by just figuring out a way to convince Microsoft that it is in its own best interest to put pressure on the standards body to reverse the standard. It would be redefined within a year :-)

      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
    64. Re:ubuntu joins apple... by Anonymous Coward · · Score: 0

      kibi 'n bits! Treat your bits to a crunchy, chewy, great-tasting meal packed with 100% complete and balanced nutrition. It's everything your bits needs at every meal.

    65. Re:ubuntu joins apple... by laughingcoyote · · Score: 1

      However, with units of measurement, it is critical that they be consistent. An inch is one-twelfth of one foot. A foot is one third of a yard and 1/5280 of a mile. Since the metric system also uses these standards, feet can be converted precisely and accurately to meters, and grams precisely and accurately to ounces.

      The problem here is in having the same unit of measurement mean two different things in two different contexts. If an "inch" were one length when measuring fabric, a slightly different length when building a bridge, and different yet again when measuring a person's height, now we've got a confusing situation where one must try to interpret context to determine just how long an "inch" actually is. If you need a unit of measurement for a different context, you develop a new one, you don't give an existing one a different meaning.

      The SI units are a good solution to that. It's clear from reading that "KiB" is similar to, but not quite, a kilobyte. A "kilo"- anything is 1000 of that thing. That's a well defined standard, and one we'd do well not to break. But since working with the binary variants is a convenient and logical way to work with a lot of things in the CS/IT field, we need new units of measurement that reflect them.

      Luckily, they've already gotten designed. Now they just need to get used. Good on Ubuntu for doing so, and blowing off those who resist beneficial change just because it's change.

      --
      To fight the war on terror, stop being afraid.
    66. Re:ubuntu joins apple... by Anonymous Coward · · Score: 0

      Only if they're completely in contradiction with each other.

    67. Re:ubuntu joins apple... by lyml · · Score: 1

      That's simply not true.

      Due to lax policys some american physical engineering fields may possibly use it sometimes, the entire rest of the world uses metric all the time.

    68. Re:ubuntu joins apple... by Anonymous Coward · · Score: 0

      Actually my network switch maxes at 314572800 bits/sec.

      Now, not ambiguity!

      Now, about your miles thing... it would be nice to switch to the KM like the rest of the world...

    69. Re:ubuntu joins apple... by Pence128 · · Score: 1

      This isn't a standard. kilo is the Greek word for thousand. End of story. Or should we redefine "table" to mean "chair" now?

      --
      404: sig not found.
    70. Re:ubuntu joins apple... by tuomoks · · Score: 1

      In theory - one Gb/s == 10to9 bits / second. Now, that's theory and the reality even for raw traffic is something else as usually.

      I don't know about the networking always using base-10 - ".. offset field, measured in units of eight-byte blocks, is 13 bits long .." - see some of these in network definitions (a lot) and, by the way, what's a byte? Let me paraphrase ".. (typically 6, 7, 8, or 9 bits) used to encode a character of text in a computer and it is for this reason the basic addressable element in many computer architectures. The size of a byte is typically hardware dependent, but the modern de facto standard is 8 bits, as this is a convenient power of 2." - so it's a an octet, or, but any base-2? And there is much, much more in network world than Ethernet, IP, TCP, UDP, etc..

      There is a reason for base-2, first - it's how the hardware today works, it's very easy describe / calculate / convert / and so on. I have nothing against base-10, coming from Europe so it's a norm, but for computer world as long as we have a binary world it's just a pain sometimes.

      And, actually often (in reality) there are more than 8 bits / byte for error correction, whatever. So, except for marketing reasons, we have to be very careful when talking about computer resources.

      Sorry, I really have had more than enough headaches with drivers / programs, especially in fragmenting/reassembly/checksum calculation/buffer allocations/etc/etc, which didn't understand that computers and some protocols (in network / channel / memory / bus / etc) still are base-2 based!

    71. Re:ubuntu joins apple... by Pence128 · · Score: 1

      I'm not really sure why this is so hard to understand. It's as if say, the egg industry said that dozen always means 12, unless you're counting eggs, in which case dozen means 13. And now it's everyone else's fault for asserting that, no, a dozen is always 12, no mater what you're counting.

      --
      404: sig not found.
    72. Re:ubuntu joins apple... by Pence128 · · Score: 1

      you know, this is exactly like redefining a dozen to be 14, because you can arrange 14 eggs more densely in a cubic box than 12. but only if you're counting eggs. anything else and it's still 12.

      --
      404: sig not found.
    73. Re:ubuntu joins apple... by Pence128 · · Score: 1

      Not only would it have been backwards compatible with decades of history behind it...

      But it wouldn't be compatible with the correct definition, which has centuries of history behind it.

      --
      404: sig not found.
    74. Re:ubuntu joins apple... by Pence128 · · Score: 1

      it would be a bit better if they dropped the "bi": kibyte, mibyte and gibyte.

      --
      404: sig not found.
    75. Re:ubuntu joins apple... by GigaplexNZ · · Score: 1

      Physical engineering (at least many of the fields) still use English units - inches, feet, yards, miles. Bridges, buildings, and most of what you see around you are

      Perhaps in the USA, most notably with NASA, but every civil and mechanical engineer I know uses the metric system, as do the "physical" engineering text books that I have sitting on the shelf.

    76. Re:ubuntu joins apple... by Bigjeff5 · · Score: 1

      Memory sizes are directly linked to register sizes, which is directly linked to the bit-level of the processors, which, if you didn't notice, are all based on binary, because they all operate on transistors.

      Your modem, however, is tied to the baud rate, which originally was exactly the same as the bit rate a modem could send. A 9600 baud modem could send 9600 bits per second because the baud rate and bit rate were identical. If your 9600bps (an ambiguous abbreviation of either baud per second or bits per second that has carried forward, it should be Bd or bit/s) modem uses 64Quam modulation, however, the bit rate would be 57.6 kbit/s.

      If you'll notice, communications companies do not mix bytes and bits when talking about speed - they always refer to bits. It's never a 5 mb/s modem, it's a 5 mbit/s (or mbps) modem. Sata is 1.5 gigabit, gbit/s, or gbps.

      They do NOT abuse kilobyte, megabyte, gigabyte, and terabyte the way hard drive manufacturers do.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    77. Re:ubuntu joins apple... by Bigjeff5 · · Score: 1

      Bps = bits transmitted per second, it's a different unit with no fundamental relationship with binary except for the original relationship of one baud to one bit. That changed decades ago as modulation improved. The bits could be hexadecimal and it wouldn't change the bits per second (though they'd probably stop calling them bits). It's like feet per second, it doesn't matter. There is nothing fundamental to the measure.

      Kilobytes, megabytes, and gigabytes, etc are intrinsically linked to base 2 math. Except for helping hard drive manufacturers make their hard drives look bigger, it makes absolutely no sense to change it, because it makes everything else having to do with a computer more difficult to understand and work with.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    78. Re:ubuntu joins apple... by Anonymous Coward · · Score: 0

      > Kilobytes, megabytes, and gigabytes, etc are intrinsically linked to base 2 math.

      The quantities are, but the terminology is not. Kilo, mega, and giga are intrinsically linked to base 10.

    79. Re:ubuntu joins apple... by BikeHelmet · · Score: 1

      Why can't the OS manufacturers pressure the hard drive companies to market their sizes correctly? =(

      Have you looked up how bits are stored on HDDs? This isn't flash memory.

      "Correct" is hard to define, since the typical way we use HDDs is very "digital", but everything is actually stored analog. There's no 1's and 0's when it comes to magnatism, and no way to store the perfect amount of bits on a rotating circular platter.

    80. Re:ubuntu joins apple... by growse · · Score: 1

      I take your point, but I'd probably say that the abuse of the prefixes by HDD manufacturers happened in the past, and we're now correcting for that.

      --
      There is nothing interesting going on at my blog
    81. Re:ubuntu joins apple... by Anonymous Coward · · Score: 1, Interesting

      Only if they're completely in contradiction with each other.

      Cleave.

    82. Re:ubuntu joins apple... by Anonymous Coward · · Score: 0

      For networking 1Kb, Mb and Gb have always used the standard meaning (10^3, 10^6 and 10^9).

    83. Re:ubuntu joins apple... by chilvence · · Score: 1

      so is that 11 types of people then?

    84. Re:ubuntu joins apple... by DJoffe · · Score: 1

      And yet for many, many years HD manufacturers all used the base-2 definitions, and in fact only very recently (in computer history terms) changed over to the base-10 definitions. So certainly there was a very well established de facto standard of using the base-2 definitions amongst HD manufacturers.

  4. Interesting by LBArrettAnderson · · Score: 2, Interesting

    I find it interesting that operating systems are headed in this direction, while SSDs are becoming more and more popular, and which (for the most part) use base 2 measurements.

    It looks like both Apple and Ubuntu are trying to get consumers to think that they use less disk space.

    1. Re:Interesting by Ark42 · · Score: 1

      Really? My 80G Intel SSD is reported as 79,919,312,896 Bytes (74.4GB).

    2. Re:Interesting by LBArrettAnderson · · Score: 1, Redundant

      "(for the most part)"

    3. Re:Interesting by Anonymous Coward · · Score: 0

      ... except that it will make them think they use more disk space... you will use more units of 1000 than units of 1024.

    4. Re:Interesting by LBArrettAnderson · · Score: 1

      Consumers pay more attention to how much they have available.

    5. Re:Interesting by andrea.sartori · · Score: 1

      "It looks like both Apple and Ubuntu are trying to get consumers to think that they use less disk space." so they'll need less time to be amazed by full disk warnings popping up. it looks to me like both apple and ubuntu are just giving up. those who know how big a MB actually is will continue knowing, and will quickly (and eagerly) find the ways to make their computers show sizes correclty. the others just don't care, so who minds anyway. besides, those who just can't stand seeing a MB represented as 1000 KBs will just drop ubuntu for some other distro, if they ever did use ubuntu that is.

      --
      Mostly harmless.
    6. Re:Interesting by LBArrettAnderson · · Score: 1

      Sorry to double post, but I think I need to correct myself.
       
      "for the most part" may be incorrect, but there are definitely more SSD manufacturers who use base 2 measurements than standard HD ones (OCZ, which gives a rough estimate of sizes based on base 2 measurements). So the way I see it, there is kind of some momentum there to start using correct measurements, so that's what baffles me about Apple and Ubuntu, and which leads me to believe that their motives are making it appear that once installed, users magically have more available disk space.

    7. Re:Interesting by Lally+Singh · · Score: 1

      Well, there's the matter of actually telling the *truth*, as the current base-2 values are flat-out, numerically, mathematically *wrong* values for KB, MB, GB. It's literally bad sloppy programming that's caused a habit that's stuck around for far too long. When a HDD says it has 40 GB, it actually has 40 GB. When most modern OSs say a file is 40 GB, it literally *is* *not* 40 GB. It's 40 GiB. The underlying byte counts are really different.

      --
      Care about electronic freedom? Consider donating to the EFF!
    8. Re:Interesting by LBArrettAnderson · · Score: 1

      You very well might be right.
       
      It's just very easy for me to see an Apple board room meeting where they suggest that users (who more often check available disk space than used disk space) will be amazed by how much more space they have available after installing Snow Leopard.

    9. Re:Interesting by LBArrettAnderson · · Score: 1

      I see where you're coming from, and I've had that opinion in the past.
       
      It's just that right now, because of how operating systems have always (until now) reported disk space, there is a standard (even if technically incorrect) that people understand. What we need right now is consistency, which I suppose is what Ubuntu is doing here. What I was saying in my post is that finally storage manufacturers are making the change, so it's odd that operating systems are basically switching with them.
       
      In my opinion, we should all switch to KiB, MiB, and GiB (and label them as such).

    10. Re:Interesting by Anonymous Coward · · Score: 0

      [citation needed]

    11. Re:Interesting by Svartalf · · Score: 1

      They're not numerically, mathematically wrong for base-2 concepts, which is where the use of 1024 for "kilo", etc. came from. It's the closest whole base-2 number to the 1000 mark. It's not a "bad sloppy programming" induced "habit"- it's from the dark and distant past of computing and computer science that the whole thing came from.

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    12. Re:Interesting by marcansoft · · Score: 1

      That's a myth. The chips in SSDs use sizes that are usually based on powers of two plus an extra 1/64th (or so) of spare data for error correction (so they aren't even a power of two size - they're slightly larger). For example, typical SLC flash has a power of two number of blocks, each being 64 pages, each page being 2KiB data plus 64 bytes of spare area.

      Actual Flash storage devices with a controller (SSDs, SD cards, whatever) will have some bad blocks, and they also reserve more blocks for error correction, wear leveling, and future bad block relocation. In the end, manufacturers tend to match it up so that the actual usable data size is close to some common SI size. For example, a 4GB SD card probably uses a 4GiB Flash chip, which actually contains something like 4429185024 bytes of Flash cells (4.125GiB). 4GiB are used as the data area, and of that a portion is reserved for bad blocks and wear leveling, so in the end what your reader sees is more like 4GB (3.73GiB).

      NOR Flash, on the other hand, typically guarantees a full binary-sized array, but that isn't used for consumer bulk storage. The only consumer product that physically comes in binary-sized units is RAM. And even then you always waste some of it, due to address space mapping issues.

    13. Re:Interesting by Anonymous Coward · · Score: 0

      Sorry, but you're nuts if you think corporate board members at a multibillion dollar company actually spend time discussing whether a MB is 1024 KB or 1000 KB. Mundane decisions like that are what actual employees are for. Boards of directors talk about the big picture, like strategy for getting book publishers onto the iPad or how to negotiate the lowest LCD component prices.

    14. Re:Interesting by noidentity · · Score: 1

      Well, there's the matter of actually telling the *truth*, as the current base-2 values are flat-out, numerically, mathematically *wrong* values for KB, MB, GB.

      K is not an SI prefix. And this has nothing to do with math, just definitions. Since K isn't an SI prefix, KB has no definition in SI, thus the computer definition (1024 bytes) is fine. Thus, KB is the name of the unit, not a prefixed unit or acronym.

      I think we should just switch to bits, as the communication field has done all along. Then you can use kbit, Mbit, Gbit, etc. without any confusion. Considering that byte itself isn't a specific number of bits, even GiB doesn't really tell you how many bits you can store.

    15. Re:Interesting by Anonymous Coward · · Score: 0

      At Apple? Apple is a superficial company. Their products sell because of looks and feel. I think they quite often talk about superficial things like that at board meetings. It probably wouldn't be the way you described it, but "OK, if we can make consumers think our product is better than it really is, let's do it."

    16. Re:Interesting by LBArrettAnderson · · Score: 2, Informative

      Yes, I may have been wrong with "for the most part," but there are definitely some (at least one) manufacturers who are advertising capacities with base 2 sizes. OCZ (one of the biggest vendors of SSDs), for example. Their "120GB" drives are 121.60 GB, and I assume they're actually the same size as other companies' 128GB drives. What I was getting at was both industries have started to "cave" at the same time, so we still aren't sure which way we're going.

    17. Re:Interesting by Anonymous Coward · · Score: 0

      Since K isn't an SI prefix, KB has no definition in SI, thus the computer definition (1024 bytes) is fine. Thus, KB is the name of the unit, not a prefixed unit or acronym.

      Sorry, this is wrong. You can argue that computer science is entitled to its own definition of "kilo," but the historical fact is that it was chosen specifically because 1024 was "close to 1000" and kilo was a prefix meaning 1000.

    18. Re:Interesting by deniable · · Score: 1

      K isn't a prefix, it's a fundamental unit: Kelvin.

    19. Re:Interesting by noidentity · · Score: 1
      I didn't say kilo, I said "K". That is not an SI prefix. I'll state it again: defining KB to mean "1024 bytes" doesn't conflict with any SI unit, because KB is not an SI unit or name of any other unit.

      Note that my argument doesn't apply to MB or GB, since M and G are SI prefixes, and thus MB and GB mean megabel and gigabel, or megabyte and gigabyte if you take B to mean byte rather than Bel.

    20. Re:Interesting by Anonymous Coward · · Score: 0

      Names of things doesn't have anything to do with mathematics. Mathematically 4+4=2 is just as fine as 2+2=4. They are just symbols.

    21. Re:Interesting by beelsebob · · Score: 1

      Well the point here is that ubuntu is switching from using base 2 numbers, and base 10 labels, to doing it correctly. Where base 2 makes sense, it will use base 2, and use the base 2 label. Where base 10 makes sense, it will use base 10, and use the base 10 label.

    22. Re:Interesting by Anonymous Coward · · Score: 0

      You know, it's a uniquely Slashdot-esqe view that good design is superficial. You can like or hate the iPhone, but the fact is that many millions more people are using smartphones today than before iPhone and the competing products it inspired. No, Apple didn't invent being able to use the Internet from your phone, but they sure made it more accessible. Same goes for computers in general. Now maybe you feel threatened by the fact that you no longer need to be a rocket scientist to use computers, but putting that technology to practical use has surely made the world a better place. That's why there are people who get degrees in human-computer interaction, why there is an entire industry devoted to industrial design, and why people obsess over details like where to put the "close" button on a window.

    23. Re:Interesting by RzUpAnmsCwrds · · Score: 1

      Nearly all popular SSDs are quoted in base-10 (SI) units, including Samsung, Crucial, WD, Seagate, Intel, and a variety of smaller brands including Patriot/Corsair/Kingston.

      The one exception I'm aware of is OCZ, which uses base-2 units.

      So, no, not "for the most part".

    24. Re:Interesting by prockcore · · Score: 1

      The thing is that *every* OS uses base-10 numbers, so they should be using base-10 prefixes.
          "512" is base-10.. you want to use base-2 prefixes, you should be writing 0010 0000 0000 instead.

    25. Re:Interesting by Dylan16807 · · Score: 1

      Different namespaces, it's safe to use K for both.

    26. Re:Interesting by beelsebob · · Score: 1

      Well yeh, this really brings out the point. It's not a "base 2 prefix", it's a "prefix that means 1000 times" and a "prefix that means 1024 times". There's one prefix (k) which means 1000 times, and another (Ki) which means 1024 times. Simple as that.

    27. Re:Interesting by Gr8Apes · · Score: 1

      This is something that has come on gone several times over the past couple of decades. You should have heard the uproar when drive makers first switched to standard SI descriptors. Honestly, it's about time that OSes did the right thing, either use the correct metric or the correct nomenclature.

      --
      The cesspool just got a check and balance.
    28. Re:Interesting by Anonymous Coward · · Score: 0

      > You should have heard the uproar when drive makers first switched to standard SI descriptors.

      Really? Could you point me to any documentation of that "uproar," because AFAIK the drive makers ALWAYS used standard SI kilo=1000, mega=10^6, giga=10^9.

    29. Re:Interesting by Anonymous Coward · · Score: 0

      I didn't say kilo, I said "K". That is not an SI prefix. I'll state it again: defining KB to mean "1024 bytes" doesn't conflict with any SI unit, because KB is not an SI unit or name of any other unit.

      You must be a troll or just ignorant of computer history if you think "KB" is not short for "kilobyte." I can point you to text after text going back to the '70s that explain KB is short for kilobyte.

      Maybe you're just a contrarian who likes to argue semantics for the sake of it, but you are way off base. There is no justification in the standards or the history books for your assertion.

      Once again, "kilobyte" was chosen only because 1024 bytes was close to 1000. KB stands for kilobyte and has since probably before you were born. Now go battle evil on aisle 12.

    30. Re:Interesting by Anonymous Coward · · Score: 0

      By definition of the word "superficial," design is superficial. Negative connotations were not implied in the post.

    31. Re:Interesting by noidentity · · Score: 1

      I am not arguing anything about the term "kilobyte". I am arguing about the pair of uppercae letters, "KB". The problem people seem to have is that it seems to misuse SI units. That's why I say to just define the two-letter "KB" to mean "1024 bytes" and for it to have NO meaning beyond that, e.g. for it NOT to stand for "kilobyte" or be decomposable into anything. It could be any two letters, just that using "KB" means that all things that previously referred to things as KB will still be correct with this "new" definition.

    32. Re:Interesting by noidentity · · Score: 1

      And fuck off with YOUR abusive discussion style. I didn't put anyone down in my previous responses, yet you've felt it necessary to constantly put me down. And you're a fucking anonymous coward to boot. Argue substance.

    33. Re:Interesting by Anonymous Coward · · Score: 0

      LOL! You got owned. :)

      None of us likes to be wrong, but maybe you should work on that anger management thing.

    34. Re:Interesting by Setsquare · · Score: 1

      those who know how big a MB actually is will continue knowing, and will quickly (and eagerly) find the ways to make their computers show sizes correclty.

      How big is a megabyte?

      Does any binary-ist really know without reaching for their calculator? I date back to 1980's microcomputers and could recite all the powers of 2 upto 2 to the 16th (65536). I gave up after memory sizes went beyond that. I hand assembled Z80 machine code by looking up their hex codes in an opcode table. We don't live in the world where we deal directly with binary any more.

      I've been a decimal-ist for a few years and early on I actually almost finished a decimal file manager (there weren't any at all back then). It used resistor notation (where k/M/G isnt at the end of the number, but in the middle replacing the decimal point [period]). It showed all the digits in the filesize, but only the first four were in black, the rest were ghosted down to gray. That way you could easily read the approximate size, or look harder and read the complete number. Eg 314159265 would appear as 314M159265

    35. Re:Interesting by Pence128 · · Score: 1

      so how many should a dozen be when counting bytes?

      --
      404: sig not found.
    36. Re:Interesting by Anonymous Coward · · Score: 0

      Kinda like: m isn't a prefix, it's a fundamental unit: metre.

    37. Re:Interesting by noidentity · · Score: 1

      You don't understand my point either, apparently (it does no good to say "you don't want to admit you're wrong" when you don't seem to understand what I'm arguing; to falsely say "yeah, I admit it, I'm wrong" wouldn't do anything to address the fact that what you're claiming I'm wrong about is NOT what I'm talking about). Yes, the term "kilobyte" meaning 1024 bytes is a problem and should be eliminated. But the term "KB" is fine, as I argue, because it doesn't conflict with the new SI units. I believe that the term "KB" is used much more than "kilobyte" (at least in written material), and thus defining "KB" to mean "1024 bytes" is a nice way to keep backwards compatibility with the old material, without conflicting with the new SI units. And as I said, this can't be done for "MB" and "GB", because they DO conflict with the new units. Think of this as having a bunch of source code that you want to keep compiling, but without making lots of changes to. MB and GB will have to change, but KB (and K) don't. Again, when I write K and KB, I don't mean "kilobyte". I mean "K" and "KB" only.

    38. Re:Interesting by swillden · · Score: 1

      Their "120GB" drives are 121.60 GB, and I assume they're actually the same size as other companies' 128GB drives.

      Now if everyone would just use the correct prefixes, you wouldn't have to guess. A 128 GiB drive would hold 128 * 1024^3 bytes and a 120 gB drive would hold 120 * 10^9 bytes -- or pretty close to it, anyway. Actual drive sizes are never exactly the advertised sizes. Manufacturers of spinning-disk media generally round down to the nearest gB, which they then misspell as GB.

      For example, the 500 gig drive I have in my desktop holds 500.107862016 gB. Other disks nearby are 120.034123776 gB, 200.049647616 gB, 203.928109056 gB, 251.000190324 gB, and 320.072933376 gB (advertised as 120 GB, 200 GB, 200 GB, 250 GB and 320 GB, respectively). Oh, and I have an old drive in the MythTV frontend that is 27.325218816 gB, which was sold to me as a 27 GB drive. I should replace that with a 4 GiB SSD before it dies. Either that or netboot it.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    39. Re:Interesting by Anonymous Coward · · Score: 0

      Yes, the term "kilobyte" meaning 1024 bytes is a problem and should be eliminated. But the term "KB" is fine, as I argue, because it doesn't conflict with the new SI units. I believe that the term "KB" is used much more than "kilobyte" (at least in written material), and thus defining "KB" to mean "1024 bytes" is a nice way to keep backwards compatibility with the old material, without conflicting with the new SI units

      You are wrong if you think that "KB" does NOT already stand for "kilobyte." That term and its abbreviation is well-established. You can argue in favor of re-defining it, but as I said, check any CS text since 1970 and see for yourself.

      You're arguing in favor of additional confusion and inconsistency, rather than introducing clarity.

    40. Re:Interesting by Anonymous Coward · · Score: 0

      The definition of kilobyte is confusingly overloaded, but kB and KB refer to specific overloaded instances. This isn't rocket science, dude.

    41. Re:Interesting by noidentity · · Score: 1

      You are wrong if you think that "KB" does NOT already stand for "kilobyte." That term and its abbreviation is well-established. You can argue in favor of re-defining it, but as I said, check any CS text since 1970 and see for yourself.

      No argument from me. But I thought that "kilobyte" had already been "re"defined in the past few years to mean 1000 bytes, as it should have all along. My point was that "KB" need not be redefined (in meaning); it can still stand for 1024 bytes without conflicting with proper SI units. True, it used to stand for kilobyte, which stood for 1024 bytes, so my suggested "re"definition just makes it stand directly for 1024 bytes. Without that, it would still stand for kilobyte ("KB" AND "kB" would, in fact), which under the "harmonized" definitions, stands for 1000 bytes.

      My argument is about reducing confusion by preserving the meaning of "KB" in light of the recent trend to treat "kilobyte" as 1000 bytes. I suppose you could say that making "KB" mean something other than kilobyte is confusing, but I argue that the meaning that matters is 1024 bytes.

      But if you really get down to it, even byte doesn't always mean 8 bits. So someone could claim 1GB and actually mean 7Gbit, rether than 8Gbit, since their bytes are one 7 bits wide. That's why I really favor just doing everything in bits, and using SI prefixes. This doesn't conflict with any previous definitions, and is what the communication industry has been using all along.

  5. Why? by alexandre · · Score: 1, Troll

    Why?
    To excuse hard drive makers for using this stupid format to grown their number artificially?
    Hopefully this doesn't affect the command line... only gnome, right?

    1. Re:Why? by Anonymous Coward · · Score: 0

      Why?
      To excuse hard drive makers for using this stupid format to grown their number artificially?
      Hopefully this doesn't affect the command line... only gnome, right?

      We have ten fingers. We have ten toes. The majority thinks in a base-10 number system. A computer is designed work for us. Why not represent data in the most convenient way possible?

      By your logic we should get rid of bytes, and just measure everything in bits. Because, you know, a computer thinks in bits. It's easier to understand that a mp3 file is 30,000,000 bits as opposed to larger numbers, no? How about 1000 mp3 files. What is the word for 10000000000 bits? 10e10 bits.. Would you rather talk in terms of a billion bits? A trillion bits? A quadrillion bits? A quintillion bits? Maybe a sextillion bits? Or how about a septillion bits?

      Thought not.

    2. Re:Why? by Anonymous Coward · · Score: 0

      Hell, I want BYTES from the command line. Parsing all those symbols is as computer UNfriendly as it gets.

    3. Re:Why? by Anonymous Coward · · Score: 0

      We have ten fingers. We have ten toes.

      Not all of us, you insensitive clod.

    4. Re:Why? by Waffle+Iron · · Score: 2, Interesting

      Why?

      Because any calculation involving a mixture of different prefixes is pointlessly difficult when using pseudo base-2. For example, your file manager reports that a memory stick has 1.20GB free space, and it reports that you have two 613MB files. Will they fit on the disk? If the apps use stupid pseudo base-2 numbers, you have to dig around for a calculator. If instead the apps use base 10 like you've been trained to use since early childhood, the answer is obvious.

      Moreover, contrary to the common misperception, the only large physical quantity in a computer that is usually fixed to a power of 2 is RAM (and virtual memory makes the exact size of RAM totally irrelevant to users). Disk drive sizes, substructures on disk drives, network bandwidth, optical media, filesystems, individual file sizes, bus bandwidth, clock speeds, network packets, etc have no physical relationship to the number 2. (Some filesystems use 512-byte block sizes. So what? That implementation detail is well hiddenfrom end users, and notice that 512 does not match any of the binary prefix sizes either.) Why would you invent an entire new confusing, hard to use pseudo number system (whose "base" idiotically varies depending on the order of magnitude) when the quantities you're measuring don't even have any relationship to it?

    5. Re:Why? by Anonymous Coward · · Score: 0

      You must be American. You clearly don't understand how the metric system works.

      It doesn't matter what unit we're measuring. It could be distance, mass, or bits. The prefixes work just fine.

      For your 30000000 bit MP3 file, you could describe its size as 30 Mbit.

      For your 1000 MP3 files, you could describe their size as 30000 Mbit, or 30 Gbit.

      So not only do you have the exact magnitude in terms of bits, but it's represented in a very compact and flexible representation.

    6. Re:Why? by Anonymous Coward · · Score: 0

      You must be dense. I'm arguing the exact same point as you are.

    7. Re:Why? by Jeff+DeMaagd · · Score: 1

      Hard drives have long been marketed as base-10 and it seems like people generally understood it as that, even if computers don't operate that way. Computers reporting based on base-2 made hard drives seem smaller, even if the hard drive can hold 1TB (or 1000GB) of data, computers reported it as around 931 GiB. Different notations are going to get different numbers.

      I'm not sure why people complain about the differences aside from misunderstanding what's going on. It's rare to need to know the size of a file or hard drive to the last byte or anything even approaching that precision, whether it's 1000GB or 931 GiB, it's still representing the same amount of capacity.

    8. Re:Why? by e4g4 · · Score: 1

      You have to "dig around for a calculator" when determining whether two files on your *computer* will fit on a flash drive?

      --
      The secret to creativity is knowing how to hide your sources. - Albert Einstein
    9. Re:Why? by prockcore · · Score: 1

      The commandline already uses SI prefixes. GNU switched a few years ago.


      $ dd if=/dev/zero of=test bs=1KB count=1
      1+0 records in
      1+0 records out
      1000 bytes (1.0 kB) copied, 0.00012736 s, 7.9 MB/s

    10. Re:Why? by Waffle+Iron · · Score: 1

      Well, one could consider finding a calculator in the system menu "digging around"...

      Now that I think about it, I guess I pick up a physical calculator to do little computations like that more often than I use software calculator apps. I guess the dedicated device seems more ergonomic to me.

    11. Re:Why? by prockcore · · Score: 2, Insightful

      even if computers don't operate that way.

      Harddrives and floppy disks aren't bound by base-2 in the slightest.

      A floppy disk is a great example, a track can have any number of bits stored on it. The OS cuts that track into sectors of whichever size it wants, this is *arbitrary*. Because of sector encoding on floppies, it's impossible to read only part of a sector... you have to read the entire sector. Early computers made sectors the same size as a page of RAM in order to load an entire sector into a single page of RAM.

      These are all decisions made by programmers, nothing inherent in the computer relies on sector sizes to be base-2. Nothing inherent in the media requires anything to be base-2.

    12. Re:Why? by scarboni888 · · Score: 1

      "individual file sizes ... have no physical relationship to the number 2. "

      I don't know what kind of computer you use but every computer *I've* ever used stores files in byte size portions and reports the storage usage as such.

      Bytes are a power of 2.

    13. Re:Why? by Anonymous Coward · · Score: 0

      1 Kelvin bytes?

  6. Annoying... by anss123 · · Score: 2, Insightful

    Human language is context based; meaning the exact meaning of words depends on in which context they are used. Why should it be different for prefixes? Just so a few morons won't be confused? Pah... morons being morons will just find something else to be confused about.

    1. Re:Annoying... by Anonymous Coward · · Score: 0

      UBUNTU -- The OS for morons. So simple, even a chimp can pronounce it.

    2. Re:Annoying... by Anonymous Coward · · Score: 0

      My thought exactly. Base-10 has no place with computers because nothing with computers is calculated/measured in base-10. The fact that the "SI purists" got upset that the SI-prefixes were "misused" in computer sciences and suggested be use a different prefix (e.g., kibibyte vs. kilobyte) is merely just that: anal retentivism.
      Since there is no reason to represent computer quantities in base-10 (only in base-2), and we have well established prefixes to denote magnitudes of amounts, why is it SO WRONG to use the prefixes in the context of computers to have 1kB be 1024 bytes? It makes perfect sense to me... It's called CONTEXT!

    3. Re:Annoying... by Anonymous Coward · · Score: 0

      Fixing human language is next.

    4. Re:Annoying... by ceoyoyo · · Score: 1

      I think there's a certain Mars probe that might argue you shouldn't screw around with measurement units too much.

    5. Re:Annoying... by Waffle+Iron · · Score: 1

      Why should it be different for prefixes?

      Because except for DRAM modules, the context for data quantities has *never* been unambiguous. So context doesn't resolve the issue. There are currently many apps that report file sizes in base 10, and many others that report them in pseudo base 2. This doesn't provide any useful context.

      As a particularly stupid and long standing example, a "1.44 MB" floppy contains 1474560 bytes. That puts two conflicting "contexts" into a single number!

    6. Re:Annoying... by Kjella · · Score: 5, Informative

      Because the context is a problem every time you mix computers and what you're doing on a computer. Let's say you record a CD, 16 bits/sample @ 44.1kHz. That's a bitrate of 16 * 44.1 = 705.6 kbit/s second right? If I want to send it over the LAN too? What if I need to allocate a memory buffer, is it still 705.6 kbit/s? And what if I want to store it to disk, do I need to allocate 705.6 kbit per second of music? Computers aren't not remotely consistent with themselves, a 100 Mbit LAN is 100,000,000 bits/second. Hard drives too but they're hardly the only ones, floppies weren't even consistent with themselves most being 1.44*1000*1024 bytes.

      Things get confusing all the time because a 1 MB, 1 KHz (1024*1024*1000) bus is not equal to a 1 kB, 1MHz bus (1024*1000*1000) which is why everyone dealing with networks never used kilo = 1024. The 56k modem is 56,000 bits, ISDN is 64,000 bits and so on right up to SATA 6Gbit/s which is 6,000,000,000 Gbit/s (and even more confusing because it's in 8/10 bit encoding, but that's another story). So both inside and outside the machine we're switching between base 2 and base 10 all the time.

      A particularly confusing item was codecs. Should they follow the "size" standard so a 128 kbit/s MP3 would take up 128 kbit/s, or the network standard so that a 128 kbit/s would take 128 kbit/s of network bandwidth? I think now most settled on k = 1000, that is to say if you encode a one second clip at 128 kbit/s it'll only take up 125 kbit on your disk. Confusing as fuck? Hell yeah. Let's just settle this and be done with it, with the i = base 2, without it base 10. Just forget the lame names, and let the prefixes do the talking. MB = megabyte, MiB = megabyte. That's what I'm doing at least.

      --
      Live today, because you never know what tomorrow brings
    7. Re:Annoying... by growse · · Score: 4, Insightful

      Nothing? How many clocks per second does a 2GHz CPU run at?

      --
      There is nothing interesting going on at my blog
    8. Re:Annoying... by anss123 · · Score: 1

      Because except for DRAM modules, the context for data quantities has *never* been unambiguous.

      You're referring to HDD manufactures right? I've never heard of pseudo base 2 but HDD folks are pretty much the only ones using base-10 for binary. This leads to me using base-10 in the context of HDD capacities, problem solved. If for some reason I need to make sure people know the exact number of bytes I'm talking about I'll clarify that I'm talking about 1000 or 1024 and perhaps add that each byte is 8-bit since that's not always the case either.

      As a particularly stupid and long standing example, a "1.44 MB" floppy contains 1474560 bytes. That puts two conflicting "contexts" into a single number!

      Um, a "1.44" MB floppy does not contain 1.44 MB of base-10 or base-2 bytes. It's just a marketing number, in actuality the "real" floppy capacity is 2 MB.

    9. Re:Annoying... by anss123 · · Score: 1
      Bandwidth and storage space math isn't like for like whenever everything uses base-10 or base-2, you have to factor in overhead if you really need everything to fit - even the boring old CD use different encoding depending on if your storing video/audio/data/dreamcast bits. Regardless, when people want to rip a CD they don't care about memory buffers or even storage space these days and if you do you should have brains enough to figure out the exact byte or bit count anyhow.

      floppies weren't even consistent with themselves most being 1.44*1000*1024 bytes.

      The formatted capacity of a floppy is 1.47 or 1.41 depending on what base you use - but marketing folks liked 1.44 better and went with that. For additional fun the Amiga can cram 1.76 MB (base-2 BTW) onto a 1.44 MB floppy.

    10. Re:Annoying... by l3v1 · · Score: 1

      a certain Mars probe that might argue you shouldn't screw around with measurement units too much

      The units have never the fault. It's the stupid pricks that can't understand their proper use in certain contexts.

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    11. Re:Annoying... by ceoyoyo · · Score: 1

      If you've never made a simple error in a calculation then you haven't done very many (or any).

      There's always a chance you'll make a simple error. The fewer unnecessary conversions you have to do, the better. Even worse is the suggestion by the GP that the meaning of units be context dependent. Now not only is there a problem with errors converting back and forth but also differences in opinion or interpretation of what the "context" is.

    12. Re:Annoying... by Anonymous Coward · · Score: 2, Interesting

      > The 56k modem is 56,000 bits
      Bad example. The 56k modem is really 57600bps. Modem speeds are all multiples of 2400bps: 9600bps, 14.4kbps, 19.2kbps, 28.8kbps, 33.6kbps

    13. Re:Annoying... by houghi · · Score: 1

      How many clocks per second does a 2GHz CPU run at?

      2340? What? This isn't the over-clockers website?

      --
      Don't fight for your country, if your country does not fight for you.
    14. Re:Annoying... by Anonymous Coward · · Score: 0

      This doesn't solve the problem. It only makes it slightly easier.

      Assume that we change the system and have different names for the units (ok, some would say we already have). You still have to convert between the two and know one is base 2 and one is base 10. There is no way everything would switch to base 2. It is unlikely that everything would switch to base 10. So you still have different units you have to convert.

      It helps people who are not used to the technology know which is which, but they usually don't care. The engineers that deal with this have to worry about a lot more details than units. This is really minor; anyone who knows the technology well knows the difference without thinking.

    15. Re:Annoying... by Anonymous Coward · · Score: 0

      Let's just settle this and be done with it, with the i = base 2, without it base 10. Just forget the lame names, and let the prefixes do the talking. MB = megabyte, MiB = megabyte. That's what I'm doing at least.

      Actually, the binary multiples also have distinctive(but easily memorable) names, see Mebibyte

    16. Re:Annoying... by Hurricane78 · · Score: 1

      Well, there is one near it at the center of the mainboard, one in the phone on the desk, one in the amplified next to it, one in my pocket which still can count. But all others are further away. ^^
      But I don’t know if I should divide that by the number of cores in that CPU. ;)

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    17. Re:Annoying... by dissy · · Score: 2, Insightful

      Base-10 has no place with computers because nothing with computers is calculated/measured in base-10

      Except when that computer is on a network, which is all base 10. Or when the computer has a CPU in it that is running, which is measured in base 10.

      Arguably 100% of the things computers exist for, humans, calculate and measure in base 10.

    18. Re:Annoying... by Anonymous Coward · · Score: 0

      around 1,980 megahertz, depending on your FSB and multiplier. But thanks for coming out.

    19. Re:Annoying... by bmo · · Score: 1

      You are talking about an RF device in a computer. EE people and radio amateurs have no problem distinguishing RF devices measured on the Decimal numbering system and computing devices, which are base 2.

      Your lack of understanding is not everyone else's problem.

      This brouhaha is all because of crooked drive manufacturers corrupting the vocabulary. This is not about confusion caused by honest mistakes by people, this is because of outright fraud perpetrated upon the public and the "solution" is to change in the direction of the fraud? Fuck that.

      Anyone who pushes the KiB MiB GiB TiB convention should be forced to say "kibibyte, mebibyte, gibibyte, tibibyte" to a group of 10 year olds, and then endure the ridicule.

      --
      BMO

    20. Re:Annoying... by growse · · Score: 1

      Seriously? Your entire argument is based on "It sounds silly"?

      Is my Gigabit network an RF device? How many bits per second does it shift?

      --
      There is nothing interesting going on at my blog
    21. Re:Annoying... by bmo · · Score: 1

      Did you see my argument about fraud? No? Learn to read.

      Your confusion is _not_ my problem.

      --
      BMO

    22. Re:Annoying... by binary+paladin · · Score: 1

      And networking has always been base-10 as well. 100 Kbps is NOT 102400 bps.

    23. Re:Annoying... by growse · · Score: 1

      You seem to think that a bug in an operating system that misreports the size of storage devices is somehow fraud on the part of the device manufacturers.

      I'm not the one that's confused. I understand numbers.

      --
      There is nothing interesting going on at my blog
    24. Re:Annoying... by bmo · · Score: 1

      You seem to think that a bug in an operating system that misreports the size of storage devices is somehow fraud on the part of the device manufacturers.

      You seem intent on rewriting history. Either you're an astroturfer or you're simply not old enough to remember the 1990s.

      Hard drives had always been marketed in multiples of binary megabytes.

      Then came along drive manufacturers that put in big numbers the size of the drive in "megabytes" with *little numbers* hidden in a corner of the box defining the size as a decimal multiple instead of a power of two. Thus if you bought an 8GB drive from a manufacturer that labeled it as a power of ten, and compared it to a drive that was labeled in powers of two, suddenly the latter drive was "smaller" when it really wasn't.

      This first happened in the 1990's and I think it was Maxtor, but don't hold me to it because I haven't looked it up.

      Seagate wasn't the first, but they were the first to be sued and lose:

      The case is centered around the difference between a gigabyte at 1,000,000,000 bytes and a binary gigabyte at 1,073,741,824 bytes. This difference has been known for years and is common among all hard drive manufacturers. Hard drive manufacturers measure and advertise their GBs in base10 while most operating systems, including all versions of Windows and MacOS, measure their GBs in base2 the binary number system consisting of 1s and 0s that resides at the ground level of all computer functioning.

      Megabyte for megabyte the difference is completely negligible, but with both Seagate and Western Digital joining Hitachi in the 1TB hard drive market, that minor size difference can add up quickly (just over 68.5GB on a 1TB drive; theres just under a 7% discrepancy between a base10 GB and a base2 GB)

      http://www.bit-tech.net/news/bits/2007/10/26/seagate_lawsuit_concludes_settlement_announced/1

      It's never been a bug in the OS. The OS has always been reporting the size correctly. The solution was not to change the definition in the direction of the fraud, but rather to hold the manufacturers to the correct standard.

      This entire thing is because of fraud upon the ignorant consumer, and to spin it any other way means you're either a sucker or you're one of the spinners.

      You pick.

      --
      BMO

    25. Re:Annoying... by Pence128 · · Score: 1

      nothing in computers is measured in base 2. or do you have a 1110100011010100101001010001000000000000 byte hard drive?

      --
      404: sig not found.
    26. Re:Annoying... by shaitand · · Score: 1

      Let's just settle this and be done with it, with the i = base 2, without it base 10. Strike that, and reverse it and I'll be onboard. Use the new prefix with the i to refer to incorrect base 10 numbers and at the same time save existing documentation and instruction materials. Do that, and you'll have a convert.

    27. Re:Annoying... by Bigjeff5 · · Score: 1

      All of those bits, and you don't even bother thinking about shoving them through your processor, which has a 32 bit register. Now I need to figure out how many chunks I'm going to divide up a megabyte into to shove it through that 32 bit register. Well, I have 2^23 (a byte is 2^3) bits to go through there, and 32 bits is 2^5, so I'll have to send 2^5 chunks 2^18 times. There is no point in changing this to decimal, because it goes through in binary. 2^18 in binary is 100 0000 0000 0000 0000.

      I did that in my head. The math is easy with a 1024 bit kilobyte. Try doing that in your head if your megabyte is 1,000,000 bits instead of 2^20 bits. It's a lot frickin harder.

      That's why communications equipment uses bits and memory uses bytes. They are different, and everybody understands it except the people who have been confused by hard drive manufacturer salesmen, who used a completely different metric specifically in order to confuse customers and make them think they were buying a bigger hard drive than they actually were.

      What's truly ridiculous is they use standard kilobytes when referring to the internals of the hard drive. 512kb clusters - think that means 512,000 byte clusters? Well, it doesn't, it means 524,288 byte clusters, because when actually working with a binary system (which a hard drive is) it just makes a hell of a lot more sense.

      Using SI units is nothing more than a marketing gimmick, and it's the Linux community of all people falling for some corporate tool ripping them off.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    28. Re:Annoying... by growse · · Score: 1

      I'm sorry, but "It's always been that way" isn't a good enough argument. I don't really care how HDD manufacturers market their drives, as long as they're accurate with the information. If they sold me a "5 rabbit disk" and then defined a rabbit as 32,384,273 bytes, that's fine by me. As far as I know, because disk drive manufacturing is not a regulated industry, the manufacturers are not under any obligation to market their products in a way that makes them directly and easily comparable to their competitors (unlike, say, credit cards).

      If you think I'm somehow a 'spinner' or a sucker for (a) understanding what prefixes actually mean and (b) knowing how to read, then there's something wrong here. I suspect you're just a cranky old-timer who can't cope with change, especially if it's for the better.

      --
      There is nothing interesting going on at my blog
    29. Re:Annoying... by Anonymous Coward · · Score: 0

      All the problems you talk about are solved by using separate prefixes.

      You may not like the "Kibi" solution, but it is in fact a workable solution.

    30. Re:Annoying... by bmo · · Score: 1

      understanding what prefixes actually mean

      Actually, you don't and here's why: disk is also commonly called "magnetic memory" and a 1:1 match in disk units to RAM makes sense and why it's always been powers of 2 instead of powers of 10. Even with old big iron that counted memory as "words" meant that disk space was counted in consistent units.

      So now that you want to map disk space as powers of 10 instead of powers of two, how do you now reconcile RAM? Eh? Now we have to make RAM in powers of 10 instead of powers of 2? I'll give you a choice: 4 true (base 2) GB of RAM or 4 "salesman" (base 10) GB of RAM at the same price. Which one will you buy?

      Your confusion and lack of understanding is not everyone else's problem. Learn the technology and learn the real vocabulary or get out. Your doctor doesn't refer to your rectum as "the shitter" and your mechanic doesn't call a differential "the thing in the back with the gears."

      Your entire argument revolves around "hurr I don't understand base 2." That's an argument from ignorance and easily disregarded.

      "cranky old man"

      Whatever.

      --
      BMO

    31. Re:Annoying... by growse · · Score: 1

      I understand base 2. I understand why it's a good idea. My beef isn't with the concept, it's with the terminology. This whole thing wouldn't be a problem if the SI prefixes that the rest of the world have been using for centuries hadn't been bastardised to mean something completely different, but they were.

      We're now in a situation where a label that's meant to be consistent is not consistent. If someone out there's trying to change the convention towards something that actually makes more sense and is more consistent, I applaud that.

      --
      There is nothing interesting going on at my blog
    32. Re:Annoying... by Anonymous Coward · · Score: 0

      "Computers aren't not remotely consistent with themselves, a 100 Mbit LAN is 100,000,000 bits/second. "
                They are not. I have gotten 12.5MB/sec (not metric!) over 100mbps lan. It is not 100,000,000 bits/second. I think gigabit may have used "metric" gigabits, they were having a little trouble getting those last few mbps out of it. The old serial stuff you'd divide by 10 to go from bits to bytes, but this was because it was using 8 data bits, one stop bit, one start bit.

      "The 56k modem is 56,000 bits"
                But the serial port runs at 57,600 bytes per second, which /1024 is 56.25kbps.

      "Hard drives too but they're hardly the only ones, floppies weren't even consistent with themselves most being 1.44*1000*1024 bytes."
                No they weren't. Oh wait they were. Weird. However for my hard drives, they use proper MBs, they just aren't as big as they were advertised to be.

      "A particularly confusing item was codecs. Should they follow the "size" standard so a 128 kbit/s MP3 would take up 128 kbit/s, or the network standard so that a 128 kbit/s would take 128 kbit/s of network bandwidth?"
                  They should use proper kbps. Base 2. That's what all the mp3 algorithms use, and I doubt anyone is going to want to deal with "131.072kbps" MP3s. And it's using 128kbps of network bandwidth. It's just your gigabit network really will carry only about 950mbps.

                  If these jokers want to redefine units, there better damn well be some way to make it use all base 2 units. I will not have stupid base 10 file sized and such, this is not the natural unit of the computer.

    33. Re:Annoying... by toddestan · · Score: 1

      Mine runs at about 2009 Mhz, according to CPU-Z. However, it was marketed as a 3000+ CPU, but that's another issue entirely.

    34. Re:Annoying... by bmo · · Score: 1

      What makes me rage about this whole thing is somehow the "solution" is to cave into the drive manufacturers, instead of holding them up to standards. That's a pretty sad state of affairs. And since you can't possibly wrap your head around consumer fraud I'm done arguing about it.

      --
      BMO

  7. IEEE 1541 Recommendations by Kreychek · · Score: 2, Interesting

    I thought the reputable mfgs had already jumped on the bandwagon where they use kibi-/mebi-/etc prefixes to denotes powers of 2? See IEEE 1541. Following this standard, the change makes sense. Either that or they should have switched to the binary prefixes.

  8. Stupid. by Vellmont · · Score: 1

    So what's the rational for changing from a system that nearly every operating system, program, and computer on the planet uses to represent file size?

    The applications themselves can display the file size however they please. So in all likelyhood individual applications are still going to use the base-2 system. Isn't that more than a little stupid to have two different units that most people don't even know there ARE two units to represent file size?

    This will only lead to confusion, and has essentially no upside.

    --
    AccountKiller
    1. Re:Stupid. by Compaqt · · Score: 1

      Basically the same reason for moving the window control buttons to the left:

      1. No reason at all
      2. Because that's what Mark wants
      3. A vague kind of Mac fanboism

      --
      I'm not a lawyer, but I play one on the Internet. Blog
    2. Re:Stupid. by darkpixel2k · · Score: 1

      Basically the same reason for moving the window control buttons to the left:

      1. No reason at all 2. Because that's what Mark wants 3. A vague kind of Mac fanboism

      Seriously?!? #@$^&@%! I just started testing Lucid on my netbook. I thought that was some horrible fucked-up glitch.
      *sigh*

      Every new release, switching back to Debian sounds better and better...

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    3. Re:Stupid. by deniable · · Score: 1

      I'm waiting to see where some of the change/no-change people fall when it comes to metric conversion. Most of the arguments sound similar.

    4. Re:Stupid. by Anonymous Coward · · Score: 0

      Which is why I'm going with Crunchbang shortly. Apparently they got the hint.

  9. I'm just waiting to hear... by CoffeeDog · · Score: 1

    "I upgraded/switched to Ubuntu and it made my hard drive bigger!" *facepalm* Great.

    1. Re:I'm just waiting to hear... by Anonymous Coward · · Score: 0

      +5 Funny but true!!!

  10. Really annoying by Ma�djeurtam · · Score: 5, Interesting

    I work mostly on OS X and this so-called feature annoys me to no end. I do not know the size of my files anymore, I have to go to the terminal just to know the size of a file (bash hasn't been polluted by this feature).

    I've been using computers for 20+ years and I do _not_ want to change how I think file sizes, especially since I feel that base 10 is the wrong way to count. What's next? Imperial units for us Europeans?

    The most annoying? That nobody has hacked Snow Leopard to restore real units.

    --
    Instant Karma's gonna get you, Gonna knock you right on the head (John Lennon, 1970)
    1. Re:Really annoying by NNKK · · Score: 1

      Actually, someone HAS hacked Snow Leopard to do exactly that:

      http://forums.macrumors.com/showpost.php?p=8484389&postcount=54

    2. Re:Really annoying by Anonymous Coward · · Score: 1, Informative

      CMD+I to open the info window, which shows you the exact number of bytes. If file size concerns you that much, you ought to know it to the byte, not to the thousandth or millionth byte.

      For example: 2.56 GB on disk (2,561,880,064 bytes)

      Makes much more sense than 2.56*1024*1024. Join the rest of the world with the SI units.

    3. Re:Really annoying by Anonymous Coward · · Score: 0

      http://web.me.com/brkirch/brkirchs_Software/switchDiskSizeBase/switchDiskSizeBase.html

      This patches the file size calculation at a very low level in the OS. Enjoy.

    4. Re:Really annoying by Culture20 · · Score: 4, Funny

      What's next? Imperial units for us Europeans?

      Hell no. Imperial units for file sizes. A byte will be twelve bits, a kilobyte will be 3 bytes, and a megabyte will be 5280 bytes. A petabyte will be 5.87849981x10^12 megabytes. There won't really be such things as terabytes or gigabytes, which will make drive manufacturers happy because most of their drives are measured in TB or GB.

    5. Re:Really annoying by dingen · · Score: 3, Insightful

      I've been using computers for 20+ years and I do _not_ want to change how I think file sizes, especially since I feel that base 10 is the wrong way to count.

      How is it possible you survived working in IT for over 20 years and not being able to adapt to radical changes? These sort of things happen all the time. One moment you're working from LSB upward, then you're suddenly working from MSB downward. 8 bit changed into 16, into 32 and now in 64. Filenames can't be longer than 8 characters and now they can. A file can't be larger than 4 GB and now it can. And now finally, operating systems are beginning to understand SI units (which we've been using for all sorts of applications for hundreds of years) and *THAT* is a problem?

      What's next? Imperial units for us Europeans?

      A better comparison would be using metric units in the US, because metrics are based on SI and imperial units are more like the weird way bits and bytes are counted into kilobytes, megabytes etc.

      Saying that 1024 is a kilo never made any sense to anyone. I'm really glad we're finally entering an age where computers represent datasizes in units people can understand.

      --
      Pretty good is actually pretty bad.
    6. Re:Really annoying by Gorath99 · · Score: 2, Insightful

      What's next? Imperial units for us Europeans?

      Quite the opposite. The imperial units are the base 2 ones. After all, kilo means 1000, not 1024, both in the original Greek and in the SI system that most of the world uses.

      The HDD manufacturers were right (albeit for all the wrong reasons, of course). Good for Apple and Cannonical for recognizing this. I hope the rest of the world follows suit and becomes (SI, IEEE, ISO/IEC) standards compliant.

    7. Re:Really annoying by ceoyoyo · · Score: 2, Interesting

      You know, that's the same argument Americans use for not adopting metric.

    8. Re:Really annoying by Anonymous Coward · · Score: 0

      and get off my lawn!!! ;)

    9. Re:Really annoying by noidentity · · Score: 1

      I've been using computers for 20+ years and I do _not_ want to change how I think file sizes, especially since I feel that base 10 is the wrong way to count.

      I disagree; base 10 is clearly superior to base 1010.

    10. Re:Really annoying by Ma�djeurtam · · Score: 1

      Thank you!

      --
      Instant Karma's gonna get you, Gonna knock you right on the head (John Lennon, 1970)
    11. Re:Really annoying by ucblockhead · · Score: 1

      If you *really* want to know how big your files *really* are, you should demand that the OS round up to the nearest cluster.

      --
      The cake is a pie
    12. Re:Really annoying by TheVelvetFlamebait · · Score: 2, Insightful

      Actually, it's more like changing from the imperial system to the metric system. Sure, the imperial system's conversions made sense in the context that they were created, but for a sense of consistency and predictability, you can't beat base 10 metric.

      --
      You know, there is a difference between trolling and pointing out the flaws in your reasoning. Just saying.
    13. Re:Really annoying by Anonymous Coward · · Score: 5, Funny

      I feel that base 10 is the wrong way to count.

      You must have a horribly difficult time in this world.

    14. Re:Really annoying by dingen · · Score: 1

      Sure, the imperial system's conversions made sense in the context that they were created

      Could you please explain this? How does it makes sense there's 12 inch in a foot and 3 feet in a yard?

      --
      Pretty good is actually pretty bad.
    15. Re:Really annoying by Schraegstrichpunkt · · Score: 2, Informative

      I've been ... for 20+ years and I do _not_ want to change

      People like you are best ignored.

    16. Re:Really annoying by NNKK · · Score: 2, Insightful

      How is it possible you survived working in IT for over 20 years and not being able to adapt to radical changes? These sort of things happen all the time. One moment you're working from LSB upward, then you're suddenly working from MSB downward.

      Most people working in IT in the last 20 years have dealt almost exclusively with x86 CPUs. More to the point, really, most IT people in the last 20 years didn't care about byte order in the first place -- by 1990, not everyone in computing was a programmer, and most of the ones who were didn't care about bitwise operations very often.

      8 bit changed into 16, into 32 and now in 64.

      So what? Lots of numbers increase, the units used with them rarely change, and all of those are bits.

      Filenames can't be longer than 8 characters and now they can.

      Just another size increase. Not to mention the fact that by 1990, such a limitation was effectively a DOSism. Anyone on a Unix box didn't give a shit.

      A file can't be larger than 4 GB and now it can.

      Another simple size increase that did not change the units in question. And look at that, you just referred to a base-2 gigabyte, since that was the limitation.

      Not to mention that on many filesystems, it was actually a 2GB limit, not 4GB.

      And now finally, operating systems are beginning to understand SI units (which we've been using for all sorts of applications for hundreds of years) and *THAT* is a problem?

      How many knuckles am I holding up?

      Saying that 1024 is a kilo never made any sense to anyone. I'm really glad we're finally entering an age where computers represent datasizes in units people can understand.

      Odd. The few times I've had to explain the concept to anyone, they understood it immediately. "Computers operate in base-2, and a funny result is that kilobytes, megabytes, etc. end up being 1024."

      What sub-human protoplasmic entities do YOU deal with?

    17. Re:Really annoying by RAMMS+EIN · · Score: 1

      ``The most annoying? That nobody has hacked Snow Leopard to restore real units.''

      I would hazard a guess that this is because it's not open source.

      --
      Please correct me if I got my facts wrong.
    18. Re:Really annoying by Anonymous Coward · · Score: 0

      I've been using computers for 20+ years and I do _not_ want to change how I think file sizes

      That's ok if you don't feel like adapting. I'm sure there are plenty of young-uns who have no idea and don't care what "a binary" is anymore and would be more than happy to keep pace with the rest of the world.

    19. Re:Really annoying by dingen · · Score: 1

      Most people working in IT in the last 20 years have dealt almost exclusively with x86 CPUs. More to the point, really, most IT people in the last 20 years didn't care about byte order in the first place -- by 1990, not everyone in computing was a programmer, and most of the ones who were didn't care about bitwise operations very often.

      The fact that a lot of people didn't need to change the way they ordered bits, doesn't mean this change didn't occur. A lot of people had to change their code dramatically because their application needed to run on platforms with different byteorders. Even if you're always working with x86 instructionsets on your CPU, you still might run into this sort of matter once you want code to run on DSPs or other external hardware with their own dedicated processing unit.

      So what? Lots of numbers increase, the units used with them rarely change, and all of those are bits.

      So what?! It's a huge deal if your integer suddenly doesn't hold the number of bits that you thought it would hold anymore. Why do you think a lot of software still isn't 64 bit? Because these sort of changes have farreaching consequences to your programming. If it totally didn't matter, it would be a matter of a simple recompile to get your 32-bit software working 64-bit mode, but as you know in practice, things aren't as simple as that.

      Just another size increase. Not to mention the fact that by 1990, such a limitation was effectively a DOSism. Anyone on a Unix box didn't give a shit.

      Sure it's just a changing number. Just like going from 1024 bytes in a kilobyte to 1000 bytes in a kilobyte is just a changing number. But changing the limit of your filenamesize does change the way you think about your computer and it does affect your workflow quite radically.

      Sure it's a DOS-thing to limit people to 8 character filenames, but how is that relevant? It's not like nobody was using DOS in the '90ies.

      Another simple size increase that did not change the units in question. And look at that, you just referred to a base-2 gigabyte, since that was the limitation.

      Again, it does dramatically change the way you do your work every day. If you know files have a certain size limit, you adapt your workflow to fit that limitation. If the limit changes, the way you do things changes as well. The fact that the units doesn't change in the process, doesn't mean it's a radical change nonetheless.

      Odd. The few times I've had to explain the concept to anyone, they understood it immediately. "Computers operate in base-2, and a funny result is that kilobytes, megabytes, etc. end up being 1024." What sub-human protoplasmic entities do YOU deal with?

      Well, it took me half an hour to convince my old boss that "1.5 minutes" in his Excelsheet isn't actually 1 minute and 50 seconds, but one minute and 30 seconds. He finally got it when I asked him to enter "1.59" and "2" so that he could see the resulting amount of money changed quite dramatically for just one second of extra work, but I doubt he ever really grasped the root of the problem.

      --
      Pretty good is actually pretty bad.
    20. Re:Really annoying by Anonymous Coward · · Score: 0

      In computers kilo ought to mean 10000000000 not 1111101000. Just Sayin.

    21. Re:Really annoying by SvnLyrBrto · · Score: 2, Insightful

      > Saying that 1024 is a kilo never made any sense to anyone. I'm really glad we're finally
      > entering an age where computers represent datasizes in units people can understand.

      Yes it does. It makes perfect sense to anyone who knows anything at all about computers, or at least didn't sleep through their entire degree from start to finish. Using base-2 isn not some silly and arbitrary thing someone made up... like using the size of some king's toenail as a unit of length... it's fundamental to the way computers work! (Unless YOU know of some way to make semiconductors work with ten states instead of two that I... and the entire rest of the industry... seem to have missed.)

      Base-10 only came about so some shady hardware component vendors could rip us off. And systems vendors and programmers should never have let the SOBs get away with it.

      --
      Imagine all the people...
    22. Re:Really annoying by l3v1 · · Score: 2, Insightful

      Saying that 1024 is a kilo never made any sense to anyone

      To anyone except the countless people who actually knew their way around computers and what they were doing. Flexiblity to adapt to situational changes of a field has nothing to do with idiots changing the nomenclature of a well established technical, engineering and scientific field because they can't fathom words can mean different things in different fields and contexts.

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    23. Re:Really annoying by thetoadwarrior · · Score: 1

      Then don't use a computer if you're too dense to figure out file sizes.

    24. Re:Really annoying by beelsebob · · Score: 1

      I've been using computers for 20+ years and I do _not_ want to change how I think file sizes, especially since I feel that base 10 is the wrong way to count. What's next? Imperial units for us Europeans?
      Haha, so ironic. Your current stance is *exactly* the current british stance - "We're not going to use the really consistent system because we've been using our system for 20+ years and we do _not_ want to change how we think of things". What ubuntu has changed to is using the *SI* standard – you know, the metric system... that one.

    25. Re:Really annoying by aukset · · Score: 1

      Re-read his post. He didn't say he can't change, he said (and you quoted) he does not WANT to change. Now I suggest you get off his lawn before he comes after you with his cane yelling things about punch card dimensions being measured in base 10 so everything else should be.

      Its an entirely emotional reaction that old people seem to have a lot in regards to change.

      Bye bye karma...

      --
      No sig now
    26. Re:Really annoying by Vellmont · · Score: 1


      Well, it took me half an hour to convince my old boss that "1.5 minutes" in his Excelsheet isn't actually 1 minute and 50 seconds, but one minute and 30 seconds. He finally got it when I asked him to enter "1.59" and "2" so that he could see the resulting amount of money changed quite dramatically for just one second of extra work, but I doubt he ever really grasped the root of the problem.

      Your old boss is obviously a moron. Anyone that presumably got through school and never understood the concept of fractions (but thinks they did) is just plain stupid. You can't argue with stupid, and you can't base any decisions around stupid. Stupid will always find a way to continue to be stupid despite your best efforts. (Oh, and I draw a hard line between ignorance and stupid).

      Anyway, The points you bring up that software has always changed and always will is a good one. I'm not going to address how it has and all the various ways it's been forced to do so. But it seems to me this is more a question of WHY it should change rather than if it's possible to do so. File sizes increase because people want to do new things with the machine, so that's easy to justify. The same is true with 8/16/32/64 bit machines. Endian-ness is a bit harder to justify, since it often means supporting an even wider variety of architectures.

      The point being that rather than treating all computing like a passive attitude like the changes are simply inevitable and you're somehow flawed if you resist it for any reason is foolish. You need to take a more active role in evaluating which changes should be pursued, and which shouldn't. 15 years ago Intel was pushing Itanium as the next big leap in computing, and by all accounts in 2010 the x86 would be all but dead. We'd never have a 64 bit x86 processor, so just port everything to Itanium. Looking at the project sales forecasts vs actuals is very very funny. How's that working out for you, Intel?

      --
      AccountKiller
    27. Re:Really annoying by Anonymous Coward · · Score: 0

      You have a 6MB sound file encoded at 128kbps and a 4MB sound file encoded at 200kbps. They both started streaming in the same direction over a 300kbps network at the same time.

      Which sound file will finish first?

      I'm half joking, but base 10 has been the standard for storage and communications for a long time. Base 2 units make sense in fewer places than most people realize.

    28. Re:Really annoying by prockcore · · Score: 1

      Unless YOU know of some way to make semiconductors work with ten states instead of two that I... and the entire rest of the industry... seem to have missed.)

      The bus in your computer actually uses 3 states... so do most of the semiconductors in your computer.

    29. Re:Really annoying by Anonymous Coward · · Score: 0

      I've been using computers for 20+ years and I do _not_ want to change how I think file sizes

      Just forget about it - you'll be dead soon.

    30. Re:Really annoying by Draek · · Score: 1

      Actually, you can: switch SI units to base-2. That also gets us the benefit of being able to count up to 1024 on our hands instead of a puny 10 ;)

      --
      No problem is insoluble in all conceivable circumstances.
    31. Re:Really annoying by hatten · · Score: 1

      You can change it back easily in ubuntu, although base-10 is the default.

    32. Re:Really annoying by PhunkySchtuff · · Score: 1

      I work mostly on OS X and this so-called feature annoys me to no end. I do not know the size of my files anymore, I have to go to the terminal just to know the size of a file

      Mate, seriously, when does it matter if that word document is 156kB or 156kiB? Or that jpeg is 290,149 bytes rather than 283,357? I know that whenever I've been checking the size of files, I've been rounding them off in my head for years anyway...

    33. Re:Really annoying by PhunkySchtuff · · Score: 1

      A better comparison would be using metric units in the US, because metrics are based on SI and imperial units are more like the weird way bits and bytes are counted into kilobytes, megabytes etc.

      Saying that 1024 is a kilo never made any sense to anyone. I'm really glad we're finally entering an age where computers represent datasizes in units people can understand.

      Now I am beginning to understand the resistance to change here. It's imperial versus metric all over again. People arbitrarily defined 1kB = 1024B and 1MB = 1048576 B because it was as convenient at the time as using inches and gallons, and now they don't want to change.

    34. Re:Really annoying by alonsoac · · Score: 1

      Odd. The few times I've had to explain the concept to anyone, they understood it immediately. "Computers operate in base-2, and a funny result is that kilobytes, megabytes, etc. end up being 1024."

      Perhaps that is the point. If you stick to standard definitions there is no need to explain. And it makes no sense that the units would be redefine just because of the way a particular machine works. Why would use of that machine care about that?

    35. Re:Really annoying by quacking+duck · · Score: 1

      I work mostly on OS X and this so-called feature annoys me to no end. I do not know the size of my files anymore, I have to go to the terminal just to know the size of a file (bash hasn't been polluted by this feature).

      I've been using computers for 20+ years and I do _not_ want to change how I think file sizes, especially since I feel that base 10 is the wrong way to count.

      And this is precisely the attitude that keeps America using the imperial system. Not that you're necessarily American yourself, but it's that attitude and unwillingness to change to something "better" simply because you've used a different system all your life.

      I submitted the original Slashdot story about Snow Leopard changing the prefix definitions, and my position (though not explicitly stated in that story) is that it was a mistake by computer science to have co-opted the kilo-, mega- etc prefixes for binary measurements. It was convenient for them at the time to avoid creating new prefixes, and it was wrong for them to do so, so this is now being corrected. That this happened to be spearheaded by hard drive marketing is incidental.

      What's unfortunate is that for the next few years at least, there will be inconsistency as some OSes use the decimal prefix system while others continue using the binary one. There will be some confusion in the market place, but it's unlikely any disaster will occur because of it (like mixing imperial and metric units on one of the Mars probes).

    36. Re:Really annoying by Anonymous Coward · · Score: 0

      You just made an argument for using base-3, not base-10.

    37. Re:Really annoying by TangoMargarine · · Score: 2, Funny

      nibble 4
      byte 8
      word 16
      double word 32
      quad word 64
      kilobyte 1000

      Obviously it makes more sense this way :-)

      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
    38. Re:Really annoying by Anonymous Coward · · Score: 0

      "The most annoying? That nobody has hacked Snow Leopard to restore real units."

      http://forums.macrumors.com/showthread.php?t=777991

    39. Re:Really annoying by WeatherGod · · Score: 1

      Actually, Ubuntu is planning to just make sure that the proper prefixes are used. So, KiB == 1024 bytes, KB == 1000 bytes. I would imagine that Ubuntu would display the base 10 units by default and could easily be changed to base 2 units if desired. So, this plan is actually better than what Apple did.

    40. Re:Really annoying by Anonymous Coward · · Score: 0

      let me introduce you to my mother.

    41. Re:Really annoying by springbox · · Score: 1

      It would have if you used kibibytes instead of kilobytes

    42. Re:Really annoying by Anonymous Coward · · Score: 0

      Err.. http://forums.macrumors.com/showpost.php?p=8484389&postcount=54

      I can see you're so annoyed at the problem you didn't even bother to google it :)

    43. Re:Really annoying by binary+paladin · · Score: 1

      Hahaha. Imperial units for Europeans.

      What I find ironic here is that what you're saying is exactly the opposite. Having everyone, oh I don't know, standardize around kilo = 1000 rather than sometimes 1024 and sometimes 1000 seems exactly like having people in the USA switch from imperial to metric.

      What you're saying (and what Americans seem to get booed for all the time) is that they... wait for it... do _not_ want to change.

    44. Re:Really annoying by Ma�djeurtam · · Score: 1

      I googled it numerous times, but not recently. Glad that someone made a fix for that.

      Now if 10.6.3 would let users chose what they actually want, wouldn't it be the best of both worlds? Not that I dare to hope that Apple will ever give me a choice about anything.

      --
      Instant Karma's gonna get you, Gonna knock you right on the head (John Lennon, 1970)
    45. Re:Really annoying by Ma�djeurtam · · Score: 1

      I completely understand the irony, but it works best if you want, like most American /.ers, to adopt the metric system. Let me try to explain my point of view.

      In my very case, I learned that a kilo means 1000 at the age of six and that in it means 1024 in all things computer-related at the age of seven or eight (and it made perfect sense to me at the time, I guess the geeks around me at the time were good at pedagogy). As someone said it in this thread, it's a matter of context: when talking about computers, base 2 makes more sense to me. When talking about weight or distances, it is base 10.

      The irony lies in the fact that we never had to struggle to use the metric system. It was there from the beginning. Because we aren't in a (perfectly justified) crusade for the adoption of the metric system, we aren't shocked by the fact that in another context, kilo can have another meaning. Were we struggling for the adoption of the metric system, I'm sure I'd be in the camp of "one kilo = 1000".

      One more thing, I don't want to change not because I'm afraid of change (I began using computers years before Internet access was available for the layman where I live, so I still have the ability to adapt), but because _in this context_, base 2 looks like the way to go when talking about machines who only understand, well... binary. Using base 10 is adding a layer of abstraction that I find useless: distracting for the power user and useless for the casual user.

      --
      Instant Karma's gonna get you, Gonna knock you right on the head (John Lennon, 1970)
    46. Re:Really annoying by swilver · · Score: 1

      Filenames can't be longer than 8 characters and now they can

      It was more like, they could, then they couldn't, and then they could again but this time with an ugly hack.

    47. Re:Really annoying by Twinbee · · Score: 1

      For the sake of consistency, can we please just to stick to one base.

      Like you, I prefer base 16 or 12, but a better goal is to change the number system to match your preferred base, rather than stick with a preferred base which is inconsistent with the rest of the world.

      Yes, I know that it'll take society a while.

      --
      Why OpalCalc is the best Windows calc
    48. Re:Really annoying by Anonymous Coward · · Score: 0

      I'm really glad we're finally entering an age where computers represent datasizes in units people can understand.

      yeah.. because no one understood what the size of anything was till now. except, or course, for people who did, and see this as completely silly.

    49. Re:Really annoying by owlstead · · Score: 1

      "Odd. The few times I've had to explain the concept to anyone, they understood it immediately. "Computers operate in base-2, and a funny result is that kilobytes, megabytes, etc. end up being 1024.""

      That's not a result, that is and always was a bad approximation.

    50. Re:Really annoying by TheVelvetFlamebait · · Score: 1

      To be honest, I'm guessing here. I'm assuming that, when the convention was formed, it was based on some now outdated reason, something that made sense at the time. Of course, the metric system makes a lot more sense now that those reasons have faded into obscurity.

      Naturally, the reasons for the base 2 system haven't faded into obscurity, and they may never do so while we use bits to store information, but I felt it was worth pointing out that the base 10 system is the system more "in tune" with the metric system.

      --
      You know, there is a difference between trolling and pointing out the flaws in your reasoning. Just saying.
    51. Re:Really annoying by dangitman · · Score: 1

      You must have a horribly difficult time in this world.

      Oh come one. The guy only has two fingers. We should feel sorry for him, instead of poking fun.

      --
      ... and then they built the supercollider.
    52. Re:Really annoying by Pence128 · · Score: 1

      1024 only makes sense if you're too lazy to multiply by 1000, and just shift 10 bits to the left instead. That is the only reason.

      --
      404: sig not found.
    53. Re:Really annoying by shaitand · · Score: 1

      "A better comparison would be using metric units in the US, because metrics are based on SI and imperial units are more like the weird way bits and bytes are counted into kilobytes, megabytes etc."

      There is nothing weird about it. Computers work in binary, not decimal, they count by powers of 2. You have no business being in IT if you don't get that.

    54. Re:Really annoying by Ma�djeurtam · · Score: 1

      Mod this guy up. He brilliantly (and I mean it) summarized the whole discussion and its solution in three lines.

      --
      Instant Karma's gonna get you, Gonna knock you right on the head (John Lennon, 1970)
    55. Re:Really annoying by Ma�djeurtam · · Score: 1

      Sorry, in the metric system, being 33 years old doesn't qualify as "old people".

      Anyway, get off of my lawn, kiddo.

      --
      Instant Karma's gonna get you, Gonna knock you right on the head (John Lennon, 1970)
    56. Re:Really annoying by disi · · Score: 1

      This is a good point, but the wrong reason.
      Just because you don't want to change your behaviour is not important, new generations will not care what you thought back then.

      For me it is important, that I know how much space is taken and if the file still fits. Everything else makes the files on the computer abstact and you don't really know what you actual do on a computer.
      Some examples:
      1. hiding part of the filename on the filesystem (file extensions)
      2. index files, so you don't know where they are actual stored anymore
      3. store files you downloaded from the internet to view them in your browser (temp internet files) in a database
      4. change the actual file size to some rounded number in base10

      Change is good, but some of the new "inventions" makes you learn bullshit and stuff that is just not true. This is just another attempt to make the computer more like a toaster.

    57. Re:Really annoying by dingen · · Score: 1

      What the hell does the way semiconductors work have to do with how you represent data to users?

      People prefer to work with base-10 numbers. That's why the metric system is used by the entire civilized world. So for the sake of usability and to be consistent with other units people are familiair with, working with base-10 is the only option that makes any sense.

      So what if things internally are kept in a base-2 system or otherwise? It's not like we're looking at raw CPU instructions when using our computers or something. The user interface is the perfect place to translate all values into units that the people using the computer can work with.

      People know kilo == 1000. Manufacturers of harddisks have been abusing this for a long time. It's a great idea to take away all the confusion and simply present all units in base-10 to the user, so their 500 GB harddisk can actually hold 500 gigabytes, made out of 500000 megabytes, made out of 500000000 kilobytes.

      It's a great development for everyone, there are only pros and no real cons, except for the 1% of the world's population who think 1024 makes sense because that's what they're used to. But luckily for them, there is Slashdot.

      --
      Pretty good is actually pretty bad.
    58. Re:Really annoying by Anonymous Coward · · Score: 0

      Saying that 1024 is a kilo never made any sense to anyone.

      This is extremely false. The fundamental mathematic simplicity of binary computers does not care about the totally arbitrary system of SI prefixes. Digital storage, being partitioned in power-of-two quantities, reappropriated those SI prefixes in a way that did make sense.

      The only problem arose when hard drive manufacturers decided that the "kilo" they started using on Tuesday was going to be different than what it was on Monday, without any associated change in the hard drives themselves.

    59. Re:Really annoying by Anonymous Coward · · Score: 0

      yeah, right. try walking around and talking to people in "kibibidibibytes" and "mibizibilibibytes" - THAT will help you to socialise.

      could as well wear those plastic costumes guys from "dude, where's my car?" had.

  11. Just use the right prefix by mmontour · · Score: 5, Insightful

    As long as they use the correct prefix, I don't really mind whether they use base 2 or 10 to display the numbers.

    RAM sizes are naturally powers of 2 due to how the individual memory cells are addressed, so it makes sense for RAM capacity to always be listed in GiB.

    Hard drives, on the other hand, have nothing that is fundamentally based on a power of 2. They arbitrarily use a sector size of 512 (or 4096) bytes, but everything else (number of heads, number of tracks, average number of sectors per track) has no power-of-2 connection. Therefore there's nothing wrong with reporting their size in SI notation.

    The original shorthand of calling 1024 bytes a "K" was not too bad because it's only a 2.4% error. However the error gets worse as you go up each level, and by the time you're talking about a TB/TiB it's something that people actually care about.

    1. Re:Just use the right prefix by Anonymous Coward · · Score: 0

      RAM sizes are naturally powers of 2 due to how the individual memory cells are addressed, so it makes sense for RAM capacity to always be listed in GiB.

      Hard drives, on the other hand, have nothing that is fundamentally based on a power of 2. They arbitrarily use a sector size of 512 (or 4096) bytes, but everything else (number of heads, number of tracks, average number of sectors per track) has no power-of-2 connection. Therefore there's nothing wrong with reporting their size in SI notation.

      What use is data on a hard drive until it's been loaded into RAM? Whatever else you think, I can't see why anyone would suggest different units for RAM and disk.

    2. Re:Just use the right prefix by andrea.sartori · · Score: 1

      so we have a disk which size is expressed in base-10 while the files it contains are sized in base-2? then why not listing the numbers of files in directories in hex... just for the hell of it.

      --
      Mostly harmless.
    3. Re:Just use the right prefix by punit_r · · Score: 1

      As long as they use the correct prefix, I don't really mind whether they use base 2 or 10 to display the numbers.

      They should just use the correct prefix. i.e., base-2 for anything related to the file-system and computers.

      Hard drives, on the other hand, have nothing that is fundamentally based on a power of 2. They arbitrarily use a sector size of 512 (or 4096) bytes, but everything else (number of heads, number of tracks, average number of sectors per track) has no power-of-2 connection. Therefore there's nothing wrong with reporting their size in SI notation.

      Hard disk stores files, which have bytes which are basically base-2. Size of files, and one block of data is also in base-2. All file systems structures are in base-2 units. Most of the things that are exposed to the user on a hard disk "must" be in the same units. i.e., in base-2. Now, the hard disk manufacturers decided to go for SI notation for monetary gains as they could sell larger capacity drives (in Megabytes and Gigabytes) whereas the users expect to be storing files which are in Mebi and Gibibytes. Why fix the wrong thing. Instead, report everything in the "correct" units.

    4. Re:Just use the right prefix by darkpixel2k · · Score: 3, Informative

      Hard drives, on the other hand, have nothing that is fundamentally based on a power of 2.

      Well--except that pesky material on the surface of a disk that can store either a '1' state or a '0' state. Most people call that a 'bit'. Strangely enough, that 'binary' state is conducive to measuring in powers of two...

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    5. Re:Just use the right prefix by marcansoft · · Score: 1

      No computer use-case (except for maybe hibernation, and only dumb forms of it anyway) involves loading the entire RAM from an HDD. Therefore, there is absolutely no problem with using SI prefixes for files and data (whether in an HDD or in RAM), and binary prefixes for the total size of RAM. No one cares what size their files are in relation to the size of their RAM (at least not to within the error caused by blindly switching between SI and binary prefixes).

      On the other hand, people do care what sizes their files are in relation to network speeds, and guess what, the latter have always used true SI prefixes.

    6. Re:Just use the right prefix by marcansoft · · Score: 1

      No, your files are sized in base-10 (as is your hard drive, as are network speeds), and nobody gives a crap what their size is as compared to the size of your RAM, which you can keep measuring in base-2.

    7. Re:Just use the right prefix by tuomoks · · Score: 4, Informative

      Sorry, 512 or whatever base-2 sector size is not arbitrary - the disk controlling hardware / buffers / controllers / channels / etc and especially the transfer sizes, multipliers in headers, and so on are (still) base-2. If you ever do performance / capacity calculations or estimates for storage size, etc, you very fast find base-2 very handy.

      The disk size error is not a big deal - there always is an overhead that changes by storage type, file system, fixed physical characteristics, key / data compression used, replication, whatever - so? The public (and I think many in IT) really don't know and/or have to know more than if they have enough or need more!

    8. Re:Just use the right prefix by andrea.sartori · · Score: 1

      but my files are still made of bytes. it's academic, i know, but it's base-2 all the way. isn't a byte 2^3 bits? if we want to start counting everything in base-10, why not doing it for real? just cease counting everything in powers of 2. redefine the byte as 10 bits. it's a shortcut as well: no more confusion between bits and bytes and kilo and kibi. btw nobody gives a crap about how their RAM is measured either, as long as it's enough to run their favourite shoot-em-all.

      --
      Mostly harmless.
    9. Re:Just use the right prefix by koreaman · · Score: 0, Troll

      Were you born this retarded, or did you play with leaden Chinese toys as a child?

    10. Re:Just use the right prefix by RAMMS+EIN · · Score: 1

      ``Well--except that pesky material on the surface of a disk that can store either a '1' state or a '0' state. Most people call that a 'bit'. Strangely enough, that 'binary' state is conducive to measuring in powers of two...''

      At first, I thought "well, duh", of course you're right.

      But then I realized that there is absolutely nothing preventing you from measuring storage in SI-multiples of bits. Which is the same thing Ethernet does with transfer rates, incidentally. So really, just because a bit has two states doesn't mean that this somehow makes it easier to express number of bits in powers of two.

      --
      Please correct me if I got my facts wrong.
    11. Re:Just use the right prefix by Island+Admin · · Score: 2, Interesting

      Unfortunately, software is base-2. Hence now we are going to have the following interesting things in documentation:

      Max File Size: 2.199023255552 TB .... As the storage will always be in words, double words, etc. which are based on base-2.
      It does not make sense to me to use KiB and kB, etc as it will not reduce the confusion with the average user.

    12. Re:Just use the right prefix by noidentity · · Score: 3, Funny

      As long as they use the correct prefix, I don't really mind whether they use base 2 or 10 to display the numbers.

      I'd prefer they not display numbers in base 2. Reading a long string of ones and zeroes is difficult.

    13. Re:Just use the right prefix by marcansoft · · Score: 1

      You're confusing multiple prefixes with actual real-world sizes. Prefixes are exponential (TB=1000 vs TiB=2). Base units and real-world sizes are not. How many of your files are a precise power of two size? Probably extremely few. Just because they're made of bytes doesn't mean their actual size has to look nice in power of two terms. Reality is that file sizes are usually totally arbitrary, and won't look any nicer using power of two units. Sure, underlying computer units are usually power of two multiples of some other smaller unit (8-bit bytes, 32/64-bit words, 4KiB OS RAM pages, 512B disk sectors, 2048B CD/DVD sectors), but those are just base multiples and they do not require the use of higher prefixes that are also binary. A byte might be 8 bits, but nobody says you need to have a power of two number of bytes. A disk sector might be 512 bytes, but 512 disk sectors are nothing practically interesting. An inch is 2.54cm, but 2.54 inches are useless. Besides, these power-of-two restrictions are being increasingly broken due to better optimization (e.g. filesystem tail packing to avoid having to round on-disk sizes to 512 bytes).

      BTW, people care about how their RAM is measured, because no matter how you decide to measure it it will always come in power-of-two sizes. Therefore, using power-of-two prefixes results in convenient, precisely accurate numbers.

    14. Re:Just use the right prefix by marcansoft · · Score: 1

      Slashdot ate my UTF-8 (sigh). That was supposed to be 1000^4 and 2^40.

    15. Re:Just use the right prefix by Anonymous Coward · · Score: 0

      Huh?

      Your post makes no sense.

    16. Re:Just use the right prefix by houghi · · Score: 1

      There should be one unit for usage, independent if the usage is with RAM of HD. Otherwise you will get confused if there is a difference in usage for memory and for swap. And what if you place /tmp or any other directory (or file) not on HD, but on memory?

      --
      Don't fight for your country, if your country does not fight for you.
    17. Re:Just use the right prefix by Anonymous Coward · · Score: 0

      Well--except that pesky material on the surface of a disk that can store either a '1' state or a '0' state. Most people call that a 'bit'. Strangely enough, that 'binary' state is conducive to measuring in powers of two...

      Yah, except just like in communications, the exact number of those binary states returned is completely variable, and it's neither the hard drive or network adaptor's job to decide wether the underlying data represents 8/32/64/40/24/15/1012 bit data structures.

      Base 2 only makes sense where you need to represent a discrete number of bits, not streams or buckets of them.

    18. Re:Just use the right prefix by darkpixel2k · · Score: 1

      ``Well--except that pesky material on the surface of a disk that can store either a '1' state or a '0' state. Most people call that a 'bit'. Strangely enough, that 'binary' state is conducive to measuring in powers of two...''

      At first, I thought "well, duh", of course you're right.

      But then I realized that there is absolutely nothing preventing you from measuring storage in SI-multiples of bits. Which is the same thing Ethernet does with transfer rates, incidentally. So really, just because a bit has two states doesn't mean that this somehow makes it easier to express number of bits in powers of two.

      Maybe so, but all our existing standards are defined on power-of-two-boundaries. 1-bit (true/false), 2-bit (I forget), 4-bit (nibble), 8-bit (octet/byte), 16- (word), 32-bit (dword), 64-bit (qword), etc...

      So since computers operate in that format, and they save in that format, HD sizes should be based on powers of two, not mathematically converting it to base ten.

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    19. Re:Just use the right prefix by prockcore · · Score: 2, Informative

      All file systems structures are in base-2 units.

      Well that's not true in the slightest.

      Let's look at the Apple II floppy disk, just because I happen to have actual stats on that from writing an emulator.

      The only part that's base-2 is the amount of data in a sector. 256 bytes.
      That 256 bytes is encoded in "6-and-2" encoding, making it actually take up 342 bytes on disk. Not base-2.
      There are 74 bytes of sector header, and self-syncing data attached to that, making each sector actually take up 416 bytes on disk. Not base-2.
      The self-syncing bytes are actually 6 sets of 10 bits each. 60 bits. Not base-2.
      Each track can hold approximately 6900 bytes. That allows around 16.5 sectors per track, but since you can't have half a sector (and the amount of data that can be stored on a track isn't absolute), they round down to 16 sectors per track, and leave the rest of the track unused. (Earlier formats only had 13 sectors per track because they used "5-and-3" encoding, so each sector took up more space on the track).
      The disk has 35 tracks per side. That's not base-2.

      The only thing involved in this disk that is base-2 is the amount of data stored per sector, and that was a completely arbitrary decision to have it match RAM.. you could actually store more data on a disk if sectors didn't store exactly 256 bytes.

    20. Re:Just use the right prefix by prockcore · · Score: 1

      Well--except that pesky material on the surface of a disk that can store either a '1' state or a '0' state. Most people call that a 'bit'.

      That's not actually how magnetic media stores information. Instead they store it as a string of state changes. ++--+++ where 0 is stored as "no change" and 1 is stored as "polarity change". So that might actually be 010100.

    21. Re:Just use the right prefix by Anonymous Coward · · Score: 0

      Not particularly. You're not counting potential states, your counting state holders. You can have 10 bits as easily as 8. And if they were trinary bits, that wouldn't matter either.

    22. Re:Just use the right prefix by PhunkySchtuff · · Score: 1

      Hard drives, on the other hand, have nothing that is fundamentally based on a power of 2.

      Well--except that pesky material on the surface of a disk that can store either a '1' state or a '0' state. Most people call that a 'bit'. Strangely enough, that 'binary' state is conducive to measuring in powers of two...

      Yes, except for that pesky fact that the number of 0's and 1's that you can fit on a platter in a disk is a completely arbitrary number and has no relation to a number that is an even power of two. RAM on the other hand, due to the way it is constructed and addressed, does have an inherent relation to a number that is a power of two.

    23. Re:Just use the right prefix by fm6 · · Score: 1

      As long as they use the correct prefix, I don't really mind whether they use base 2 or 10 to display the numbers.

      That's actually the hard part. I'm seen nasty flame wars breakout on Wikipedia when somebody tried to insert that lower case "i". When I'm asked to review engineer-written release notes and UI text (I'm a tech writer), I get really brutal pushback when I try to tell them that "megabyte" means "1,000,000 Bytes", not "2^20 Bytes".

      Down deep, most people are language nazis, usually with some weird notions about "correct" usage that have no real basis. Telling people they mean "mibi" not "mega" definitely pushes that button.

      Speaking of language nazis: you mean "suffix," not "prefix."

    24. Re:Just use the right prefix by diamondsw · · Score: 1

      Well--except that pesky material on the surface of a disk that can store either a '1' state or a '0' state. Most people call that a 'bit'. Strangely enough, that 'binary' state is conducive to measuring in powers of two...

      Pedantic moron. The number of states in a bit has nothing to do with measuring the capacity of a drive! What determines capacity (and thus measuring capacity, and units involved) is how many bits on the surface of a disk. Whereas in memory you will have memory subdividing and subdividing in nice multiples of 2 all the way down, a hard disk is a round surface that does not lend itself to perfect multiples of 2. It doesn't matter one whit if a bit on the drive is two different levels of magnetism or 7 (you didn't really think those were "ones" and "zeros" did you?), it has no bearing at all on how we measure the capacity of the drive.

      --
      I don't know what kind of crack I was on, but I suspect it was decaf.
    25. Re:Just use the right prefix by darkpixel2k · · Score: 1

      Yes, except for that pesky fact that the number of 0's and 1's that you can fit on a platter in a disk is a completely arbitrary number and has no relation to a number that is an even power of two. RAM on the other hand, due to the way it is constructed and addressed, does have an inherent relation to a number that is a power of two.

      Right--because if you have a disk that stores 1025 bits of data, but your data structures are all base-2, you'll totally use that last bit for...what?

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    26. Re:Just use the right prefix by darkpixel2k · · Score: 1

      Pedantic moron. The number of states in a bit has nothing to do with measuring the capacity of a drive!

      Sure it does.

      Take some old school measuring. If an ASCII character like the letter 'A' is represented on disk as 8 bits, then a drive with a capacity for 12 bits 1 ASCII character. Who cares about the other four bits on the end. You can't store 1.5 characters.

      Expand that up to megabits, gigabits, etc... and it still applies. On-disk structures are powers of two. (Yes, with a few odd exceptions)

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    27. Re:Just use the right prefix by PhunkySchtuff · · Score: 1

      I challenge you to go out and find a hard disk, any hard disk, for sale today that has a number of sectors on the disk that bears any relation whatsoever to an even power of two.

    28. Re:Just use the right prefix by koreaman · · Score: 1

      "Expand that up"? How? At best you're showing that hard disk capacity should be an integral number of bits, which it is.

    29. Re:Just use the right prefix by darkpixel2k · · Score: 1

      I challenge you to go out and find a hard disk, any hard disk, for sale today that has a number of sectors on the disk that bears any relation whatsoever to an even power of two.

      Isn't that exactly what the argument is about. Disk manufacturers no longer give a crap about what is 'right', but rather how they can make their drives seem bigger by changing the rules of the game.

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    30. Re:Just use the right prefix by darkpixel2k · · Score: 1

      "Expand that up"? How? At best you're showing that hard disk capacity should be an integral number of bits, which it is.

      Right--so since the data structures that computers write to the drive are base-2, drive manufacturers should be reporting in base-2 like they did for years and years until marketing droids started messing with stuff...

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    31. Re:Just use the right prefix by dangitman · · Score: 1

      Hard disks were always measured this way, it has nothing to do with making them "seem bigger."

      --
      ... and then they built the supercollider.
    32. Re:Just use the right prefix by dangitman · · Score: 1

      drive manufacturers should be reporting in base-2 like they did for years and years until marketing droids started messing with stuff...

      [citation needed]

      Even the very first hard drives were measured in decimal units. It has nothing to do with "marketing droids." That's just something you made up.

      --
      ... and then they built the supercollider.
    33. Re:Just use the right prefix by darkpixel2k · · Score: 1

      [citation needed]

      Even the very first hard drives were measured in decimal units. It has nothing to do with "marketing droids."

      [citation needed]

      That's just something you made up.

      [citation needed]

      Seriously--simply saying [citation needed] doesn't prove your point. You're telling me I need to cite my sources--cite yours.

      I know it does no good for you, but I have 7 drives sitting around me on my desk. 5 of them are measured in powers of two. I also have a Hitachi drive sitting in my ancient firewall which is a machine from 1997 (I'm surprised as hell the drive lasted 1 year, let alone 10), and it's measured in base ten. Go figure.

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    34. Re:Just use the right prefix by koreaman · · Score: 1

      How are the data structures that computers write to the drive "base-2"? Please explain in detail what that actually means.

    35. Re:Just use the right prefix by Anonymous Coward · · Score: 0

      Well--except when you 'count' the number of 'bits' on the 'hard drive', it has nothing to do with 'powers' of 2, so using the correct 'prefixes' as defined by a 'world-wide standard' and embraced by every country in the world except for 3 is probably a good idea.

      Or are you against standardization of common prefixes?

  12. No no no nooooo! by presidenteloco · · Score: 1

    Stop screwing around with information processing standards.

    But more importantly, stop introducing capricious differences from other systems that just end up making the
    whole computing ecosystem more complex.

    --

    Where are we going and why are we in a handbasket?
  13. Absolutely BS by Island+Admin · · Score: 2, Informative

    Oh this makes me sooooo grumpy. FFS, who does the International System of Units think they are. 1024 does equal 1 kilobyte ... always has been. That's what I was taught in school. If I had answered 1000 bytes = 1 kilobyte, it would of been zero marks.

    According to the Oxford Dictionary: noun Computing a unit of memory or data equal to 1,024 bytes.
    According to Websters Dictionary: A unit of information equal to 1024 bytes.
    According to Cambridge Dictionary: a unit of measurement of computer memory consisting of 1024 bytes
    According to http://dictionary.reference.com/browse/kilobyte:

    –noun Computers.
    1.1024 (2^10) bytes.
    2.(loosely) 1000 bytes. Symbol: K, KB

    So until the guardians of the English language change .... 1 kilobyte = 1024 bytes. Finished.

    1. Re:Absolutely BS by Nerdfest · · Score: 1

      My guess is that eventually the guardians of the English language will change. The older meaning will become a historical note like many other words whose meaning changes over time. Look at how the definitive measure of a metre has changed to become more accurate. Things change.

    2. Re:Absolutely BS by swillden · · Score: 1

      So until the guardians of the English language change .... 1 kilobyte = 1024 bytes. Finished.

      Except when it isn't.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    3. Re:Absolutely BS by Anonymous Coward · · Score: 0

      This usage violates the universal and preexistent definition of the prefix kilo, i.e. that kilo--- = 1000 ---s. Example: a kilometer is 1000 meters, not 1024 meters. Same goes for mega (10^6), giga (10^9), etc. It was incorrect to use these to mean 2^10, 2^20, 2^30, etc., even though you got used to these bastardized definitions.

    4. Re:Absolutely BS by Anonymous Coward · · Score: 0

      >would _of_

      yeah, good luck with that

    5. Re:Absolutely BS by Chuq · · Score: 1

      "kilo-" is an SI prefix means 1000.

      "kilobyte" is a word that means 1024 bytes. Totally unrelated to the SI units.

      "Miles" isn't 1000 es's is it?

      "Decadence" doesn't refer to 10 dences does it?

        It's amazing how many people have been suckered in by the hard drive manufacturers.

      --
      - Chuq
    6. Re:Absolutely BS by Lakitu · · Score: 1

      were you taught to type "would of" in school?

    7. Re:Absolutely BS by Anonymous Coward · · Score: 0

      Yes, because the guardians of the English language always make such intelligent decisions about our language. Which is why Kilo = 1000 ended up being Kilo = 1024...but only in computer land and only MOST of the time. Just not all of the time.

      Morons.

    8. Re:Absolutely BS by Anonymous Coward · · Score: 0

      Exactly. Mod parent up +1. IIRC, the first time I saw the different approach being applied (1000 instead of 1024) was in an hd printed advertisement where in a note with very tiny letters the manufacturer informed about their way of calculating hd sizes. Guess which way shows a bigger number in an advertisement campaign?

    9. Re:Absolutely BS by PhunkySchtuff · · Score: 1

      Oh this makes me sooooo grumpy. FFS, who does the International System of Units think they are. 1024 does equal 1 kilobyte ... always has been. That's what I was taught in school. If I had answered 1000 bytes = 1 kilobyte, it would of been zero marks.

      I was taught a heap of stuff in school that was later proven to be either slightly incorrect or flat-out wrong. The three primary colours are Red, Yellow and Blue. Pluto is the 9th planet of the Solar System. Pascal (and by extension Modula 2) is the best language to code in....

      Things change.

    10. Re:Absolutely BS by Anonymous Coward · · Score: 0

      They aren't guardians of the English language. English is a living language which is defined by its actual usage, which can change. Dictionaries just provide a record of the commonly accepted meaning of words.

    11. Re:Absolutely BS by Anonymous Coward · · Score: 0

      Get off your lawn, indeed. Times are a-changin' Gramps. First, OSX and now Ubuntu. Others will follow suit and then the "guardians" (ha!) of the English language will update their tomes to reflect the usage of words as they always have done throughout their existence. Webster's dictionary itself was created to radically alter English, as it was. You're blinded by fear of change, since your rote memorization will need a tweak. Lame.

    12. Re:Absolutely BS by diamondsw · · Score: 1

      Yes, who do they think they are. Those prefixes only meant powers of ten for nearly two centuries before computers came along. I think you'd find your precious dictionary reference would reflect that as late as the 70's or 80's.

      Just why do you think that you are so important that you can redefine a centuries old standard?

      --
      I don't know what kind of crack I was on, but I suspect it was decaf.
    13. Re:Absolutely BS by Anonymous Coward · · Score: 0

      Kilo was defined over 200 years ago to mean 1000. I don't give a flying fork who started hijacking it to mean 1024, who else drank the koolaid, or who taught you spread the infection. It is in no way correct to use kilo to mean 1024.

    14. Re:Absolutely BS by Anonymous Coward · · Score: 0

      So until the guardians of the English language change .... 1 kilobyte = 1024 bytes. Finished.

      Wong! We are not the French and we do not wait for some overlord to tell us what we can and can't say. We are the guardians of our own language. The dictionaries only serve to document this language we use and to spread the information to those using them as a reference. If we were to change the use of the word, the dictionaries would change to follow suit.

      Don't believe me, then look up LOL in the Shorter Oxford English Dictionary.

      kibi according to the Oxford Dictionary: A prefix for binary powers used in data processing or data transmission context. 2^10.
      kilo according to the Oxford Dictionary: A decimal multiple or sub-multiple to be used with SI units. 10^3 or 1000.

    15. Re:Absolutely BS by Anonymous Coward · · Score: 0

      Dictionaries aren't the "guardians of the English language." Dictionaries give usage, which changes.

    16. Re:Absolutely BS by Twinbee · · Score: 1

      What a shame they're wrong then eh? It reminds me of the supposedly 'correct' way of putting a comma inside the closing quotation mark, when logically it would make far more sense to have the comma *after* the closing quote.

      We should try to improve, and unify concepts and ideas, not stick to backward ways of thinking.

      Yes, base 2/8/16 is nice (as is base 12), but then lets switch the entire number system over to it, rather than have incompatible and confusing standards.

      --
      Why OpalCalc is the best Windows calc
    17. Re:Absolutely BS by Anonymous Coward · · Score: 0

      Oh this makes me sooooo grumpy.

      This makes me sleepy

  14. Counting sectors is overrated by tepples · · Score: 1

    Disks are big enough nowadays that if your files are in the megabytes or mebibytes, you don't need to count sectors. Counting sectors is more useful for folders full of files smaller than 5 sectors, like source code or thumbnail images or HTML files, in which case you're wasting over 10 percent on internal fragmentation if you're not using one of the few file systems with tail packing. But don't worry; the article stated that file managers MAY (and probably SHOULD) include an option to show file sizes in KiB, MiB, and GiB.

    1. Re:Counting sectors is overrated by Anonymous Coward · · Score: 0

      the article stated that file managers MAY (and probably SHOULD) include an option to show file sizes in KiB, ...

      MeB, MeB not :-)

    2. Re:Counting sectors is overrated by Anonymous Coward · · Score: 0

      I prefer fudge packing.

  15. Better not advertise in Australia by kandela · · Score: 1

    There was a recent ruling against a company in Australia for false advertising, for misrepresenting the storage space of their product when they advertised as x number of kB but counted a kB as 1000 bytes.

    --
    Conservation of angular momentum makes the world go round.
  16. Appropriate usage of base 2 and base 10 units... by KonoWatakushi · · Score: 1

    Things which are measured should use base 10 units. (Bandwidth, Hz, mass, etc.)

    Things which are addressed in binary should use base 2 units. (Memory, cache, disk, etc.)

    Ubuntu should not follow Apple's bad example here. Maybe things were different 30 years ago, but more recently, every platform had settled on base 2 units for storage, save the dishonest drive manufacturers, and now Apple.

    Perpetuating this stupidity makes the display of file sizes across platforms inconsistent, which is a lot worse than the "problem" it is attempting to solve.

  17. People I work with still call them "jiggabytes" by fauxhammer · · Score: 1

    I'd much rather just be able to say that a gigabyte is 1000 megabytes is a thousand kilobytes, than have to explain to granny who wants to burn a CD with her grandson's birthday photos on it what a "kibibyte" is. We live in a base 10 society. I don't see why we need to encourage usage of the new base-2 terms outside the world of computer science.

    1. Re:People I work with still call them "jiggabytes" by ceoyoyo · · Score: 1

      The pronunciation of gigabyte as "jigga"byte is less common but it is correct.

  18. base-10 storage size is incorrect... by Anonymous Coward · · Score: 0

    ...as base storage units are base-2, or some factor thereof.

    I'd prefer to leave my storage units base-2, but I guess it's like windows 32b showing 4GB installed then listing how much is actually useable, well if you look in the right spot.

    These marketroids need to get a clue that listing things in base-10 is NOT a free capacity "upgrade".

  19. Cannonical is MS by DrLov3 · · Score: 1

    Not only is it scientifically/mathematically incorrect !!
    Canonical is now trying to revamp a standard widely accepted for their own benefit of looking easy to understand.
    In fact they are pushing usability at the expense of working on functionality so that more user can use something that does less, much like windows. And then Mark Shuttleworth goes on to tell the developers working on functionality that they need a big cup of STFU.

    I urge you ppl to switch to another distro, im on Debian right now an everything is fine.

    1. Re:Cannonical is MS by thetoadwarrior · · Score: 1

      Everyone counts in base 10, kilo is a scientific until that means 1000 and nothing else. Companies only deal in base 2 because they have to. But Apple and Cannonical are changing it because people think 1 kilobyte is a 1000 bytes until someone comes around to point out that it's 1024 in a hope to make themselves feel superior but the reason people think that is because hd manufacturers choose a standard until and give i a completely different meaning.

      The fact that people want to continue this error shows how backwards and stupid they are.

  20. User friendly by Tyr.1358 · · Score: 1

    Finally Linux will have one user friendly feature that people making the switch will understand.

  21. Other distros should follow by psYchotic87 · · Score: 1

    Correct basis

    Use base-10 for:

    • network bandwidth (for example, 6 Mbit/s or 50 kB/s)
    • disk sizes (for example, 500 GB hard drive or 4.7 GB DVD)

    Use base-2 for:

    • RAM sizes (for example, 2 GiB RAM)

    For file sizes there are two possibilities:

    1. Show both, base-10 and base-2 (in this order). An example is the Linux kernel: "2930277168 512-byte hardware sectors: (1.50 TB/1.36 TiB)"
    2. Only show base-10, or give the user the opportunity to decide between base-10 and base-2 (the default must be base-10).

    Exception

    The application can keep their previous behavior for backwards compatibility if the following points apply. The application may add an option to display the sizes in base-10, too.

    • is a command-line tool
    • is often parsed by machine (for example, the output is used in scripts)
    • only the prefix is displayed and not the unit (for example, M instead of MB)

    Some applications which fall under this rule are:

    • df
    • du
    • ls

    This basically means that they won't actually be changing anything important (like the semantics of the stat() system call). This only means that lots of graphical applications will eventually display data sizes correctly, as defined by the displayed SI prefix. Though it may be confusing to users of multiple operating systems at first, Ubuntu is doing the right thing. It'll stop being confusing when other distros follow their lead.
    If you know what the difference between the KB and KiB prefixes, then it doesn't matter. If you don't know, it doesn't matter either. Right?

  22. Re:Interesting - GiB by thms · · Score: 1

    79,919,312,896 Bytes (74.4GB).

    Wrong, it has 74.4 G i B (Giga binary bytes), and 79.9 GB. And another perfect reason to switch. With bigger harddrives the discrepancy between base-10 and base-2 only becomes bigger, so the sooner we leave these digital imperial units, the better!

    Also, isn't 10.10 the perfect version number to do the switch?

  23. Bad move by Just+Brew+It! · · Score: 1

    They say they're doing this to reduce confusion. But unless they can get everyone else to change too (very unlikely), this will only add to the confusion. At least "everything is base 2 unless it is a drive capacity number from a hard drive vendor spec sheet" is a consistent and reasonably easy to understand rule, once you know it. Now the rule is going to be "everything is in base 2 unless it is a hard drive capacity number from a hard drive vendor spec sheet, or you're running Ubuntu, and using one of the applications (link to list of Ubuntu-ized apps here) that Ubuntu has patched to use base-10".

    How does this help anyone?

    And no, justifying it by saying "Apple does it" doesn't count. Apple and their fans represent a parallel reality that I don't particularly care to inhabit.

    I've been considering switching from Ubuntu to Debian, or even -- God forbid, I despise RPM/yum -- back to Redhat/Fedora. This just one more push (albeit a fairly small one) in that direction.

    1. Re:Bad move by Anonymous Coward · · Score: 0

      "everything is base 2 unless it is a drive capacity number from a hard drive vendor spec sheet"

      What's 'everything'? Certainly kilometers are not in base 2.

      The rule will be "things are in base 2 if there in an 'i' in the prefix" which is simpler than your (incomplete) "reasonably easy" to understand rule.

    2. Re:Bad move by Just+Brew+It! · · Score: 1

      'everything' == 'things in the computer that you might want to know the size of'

      This is a case where being pedantically correct does not outweigh the value of being consistent with what the majority of computer users are accustomed to seeing, and what apps which are not directly under Ubuntu's control will continue to do, even when running on Ubuntu.

    3. Re:Bad move by Anonymous Coward · · Score: 0

      'everything' == 'things in the computer that you might want to know the size of'

      How do I apply this to decide if a gigabit per second is decimal or binary? Is a network rate a thing in the computer that I might want to know the size of?

  24. WRONG: Re:Interesting by yet-another-lobbyist · · Score: 1

    This does not make sense: if you switch from base-2 to base-10, the number will actually get larger. So 1 kB will then read 1.024 kB and so on. This is why HD manufacturers are using this trick (make it look larger). So this "trick" would make your OS look like it's using more space. Thus it can't be the reason for the switch. Conspiracy, conspiracy! (Or maybe it's just because they finally want to get it right?)

    1. Re:WRONG: Re:Interesting by marcansoft · · Score: 1

      This "trick" would make your OS look like it's using more space (more space used on the HDD), and also make it look like it's using less space (more free space on the HDD). Proportionately, the OS still uses the same percentage of your hard drive, of course.

  25. Who want's to speak only French by synriga · · Score: 1

    Who want's to only speak French when there is are a myriad of ways to better describe the universe, which French falls far short.

    The world changes, the way we view the world changes, and necessarily so does the way we describe it.

    While I know that traditionally 1KB is 1024 byte, I've always thought of it as 1000 bytes unless I need to perform some computation which I then use 1024. I've been doing this for 30 years.

    I don't see an issue here.

  26. NO YOU'RE WRONG: Re:Interesting by LBArrettAnderson · · Score: 1

    As stated previously, consumers pay more attention to available disk space than used disk space.

  27. Computers don't care by Kobus+Retief · · Score: 1

    From the point of view of the computer (which is after all the one working in a base-2 environment), it doesn't matter. Computers don't require "shortened" versions of an exact large number to easily understand it. My computer is quite comfortable with the fact that it has 39,192,862,720 bytes free on my hard drive. The days when bit-shifting was significantly faster than division for once-off calculations like this are long gone, and at least now I'll be sure I have 39Gb available (give-or-take 0.192,862,720Gb). I won't have to reach for a calculator to decide that I only have 36.5Gib left.

    Quick, how many bytes in one TiB? No calculators, now...

    1. Re:Computers don't care by andrea.sartori · · Score: 1

      one trillion! or maybe even MORE! man, that's HUGE!

      --
      Mostly harmless.
    2. Re:Computers don't care by stonewolf · · Score: 1

      Division has never been so slow that you could not use it converting internal binary numbers to decimal numbers. Now on machines with no divide operation you would wind up doing it by repeated subtraction from a table of powers of 10 and even that was fine because the human time scale has always been so slow compared to a computer that you could notice the slow down.

      OTOH, division by a constant using shifts and adds may still be faster than using a division instruction.

      Stonewolf

    3. Re:Computers don't care by Culture20 · · Score: 1

      The days when bit-shifting was significantly faster than division for once-off calculations like this are long gone

      Bit shifting is still significantly faster, just not individually on *human* timescales.

  28. Time for a change then by Gonoff · · Score: 0

    I like Ubuntu but if they are going to screw around like that, I will be thinking around for a different distro.

    The only people who lie about this have been the HDD manufacturers. Wasn't there a class action about that some time back? I expect the court didn't understand the problem of my 120GB drive actually being under 112!

    GiB KiB and all that other rubbish has no meaning. A Kilobyte is 2^10 bytes. A Gigabyte is 2^10 of those and so on. Trying to sell me something that claims to be 1TB but only holds 1,000,000,000,000 bytes is only 0.91TB. That sounds like fraud to me and if the OS is covering that up, it is less trustworthy than it used to be.

    --
    I'll see your Constitution and raise you a Queen.
    1. Re:Time for a change then by growse · · Score: 1

      So we should sue the hdd manufacturers because operating systems have a bug in them?

      GiB and GB have very precise meanings that are easy to understand, assuming you're not stupid. Are you stupid?

      --
      There is nothing interesting going on at my blog
    2. Re:Time for a change then by gnasher719 · · Score: 2, Informative

      The only people who lie about this have been the HDD manufacturers. Wasn't there a class action about that some time back? I expect the court didn't understand the problem of my 120GB drive actually being under 112!

      It seems the court understood the matter very well and decided that when a hard drive contains 120 billion bytes, and the prefix "G" means "1 billion" as all international standards say, then calling it a "120 GB" hard drive is absolutely justified and correct, and it is not the hard drive manufacturer's fault if some idiot programmer displays it incorrectly as 112 GB.

    3. Re:Time for a change then by A+beautiful+mind · · Score: 1

      You're entirely missing the point. Moving over to SI in HDD storage space doesn't fucking make sense for 2 reasons:

      1. SSDs are absolutely base 2. They are taking over everything lately, pushing from the mobile/laptop segment outwards to desktop/server.
      2. Disk space doesn't exist in isolation, it's going to be fucking confusing for everyone to deal with RAM vs HDD data sizes. That kind of thing occurs a lot and especially since with bigger chunks of data the difference gets bigger percentage-wise. For application development or anything that requires you to know about data-on-disk vs data-in-memory, everyone will pretty much stay with base 2.

      --
      It takes a man to suffer ignorance and smile
      Be yourself no matter what they say
    4. Re:Time for a change then by Anonymous Coward · · Score: 0

      I think the class action was Western Digital, which did settle after sort of admitting the technical discrepancy.
      At least in their case they could claim they were technically accurate, and that it was the separate OS/software reporting confusing results.
      I was (and still am) waiting for the corresponding suit whereby my (and everyone else's) 160GB iPod classic has only 148GB total disk space*, as reported by the device's own interface and the vendors syncing program.. I don't know about Snow Leopard, but maybe gtkpod on Ubuntu will end up being the first to agree with the published size?

      -Alex

      * Of course that's even before the 'Other' stuff like the iPod OS

    5. Re:Time for a change then by Skapare · · Score: 1

      This isn't the first time Ubuntu has made an arbitrary decision to depart from common or sensible usage. So I'm very much considering a switch to something else. Fortunately, Ubuntu has inspired significant improvements to desktop environments in other distributions. The iPhone was great when it first came out. Others are making their own forms of similar capability and the iPhone is going to be not much more than a name. Ubuntu is going the same way.

      I reference the fact that Ubuntu changed the default DNS address lookup to do AAAA records first before A records (which is, in itself, a good idea), but did so without any means for administrative control to reverse this for situations where one of the other 3 choices might be appropriate. There is an "option inet6" that goes in /etc/resolv.conf to specify that behavior. But Ubuntu didn't use that method (which one could reverse by editing this file), and instead, implemented the change by some other means which disallows reversing it. That's what's bad, and that's what's showing how Ubuntu is the real technical-lead distribution (and is more of an eye-candy-lead distribution).

      --
      now we need to go OSS in diesel cars
    6. Re:Time for a change then by Gonoff · · Score: 1

      The mislabelling is becoming bigger, the larger the HDDs are. As I said, "1GB" ones may now be 9% under the advertised capacity.
      SI units are irrelevant here. 1,000 metres is a kilometre but 1,000 apples is not a kiloapple. There are a number of things that SI units are measured with, like distance, weight voltage and more. Data does not and never has never been part of that collection. The convention is that there are 1024 bytes in a kilobyte. The only reason for changing that is to be able to sell things as being bigger than they really are.

      Do you think everyone who does not share your misconceptions is stupid then? When I find people I disagree with, I find discussion is better.

      --
      I'll see your Constitution and raise you a Queen.
    7. Re:Time for a change then by growse · · Score: 1

      The reason we have standards is so that they're unambiguous. In the same way that "meter" is a measure of "amount of distance", "byte" is a measure of "amount of data". Saying "One kilo-meter" should mean the same thing to distance as "One kilo-byte" means to data.

      Discussion is great and everything, but if you say things like "GiB ... has no meaning", when the reality is that it's very well defined, you look like you don't know what you're talking about.

      There are times when the convention is confusing and should be changed. I believe this is one of those times. We already have an established system for depicting multiple powers of things, lets not do things differently for no other reason than stubbornness.

      --
      There is nothing interesting going on at my blog
    8. Re:Time for a change then by Gonoff · · Score: 1

      If I want to know the "meaning" of GiB, I can look it up in a load of places. I think most people here will at least know about Wikipedia.

      Talking about measuring bytes in SI units is less meaningful than measuring time in them. How useful us it to say that a day is 86.4 kiloseconds? Perhaps an SI day would actually be 100kiloseconds and the week be 10^6 seconds. That would be nonsensical because everyone has long standardised on 7*24*60*60 . Changing it for simplicity would not simplify it.

      Where was this alternative standard first mooted? The first place I recall seeing it was with HDD capacities. The manufacturers of those may have no interest in international standards. They are not relevant. That is why your drive physical sizes are given in inches, not millimetres etc.

      What was the benefit of such a change? They could advertise a 93GB drive as 100 which sounds much better. There is no other benefit. Do you think your fuel sellers should start selling in Litres but calling them gallons and charging the same? If they wanted a unit of their own choosing, they should have made up the name as well. This is deliberately misleading and confusing.

      --
      I'll see your Constitution and raise you a Queen.
  29. Bye Ubuntu, was nice knowing you. by Culture20 · · Score: 5, Insightful

    I've used Ubuntu exclusively on my desktops for several years now. It's nice to know that I can always switch to another distro when they do something BAT SHIT INSANE like this: https://wiki.ubuntu.com/UnitsPolicy

    Change the GUI window buttons from right to left? Meh. Change the way file sizes are read so that User X and User Y see different file sizes using the same filesystem, even potentially the same remotely mounted disk?

    Now I have to draft a letter to our research department telling them to stay the hell away from Ubuntu because their data will potentially be wrong (unless they take pains to remember the kilo=/=kibi switch).

    1. Re:Bye Ubuntu, was nice knowing you. by Animaether · · Score: 2, Insightful

      Now I have to draft a letter to our research department telling them to stay the hell away from Ubuntu because their data will potentially be wrong (unless they take pains to remember the kilo=/=kibi switch).

      If your research department...
      1. Doesn't work in bytes
      2. Doesn't know how to tell the difference between kB/MB/GB/TB and KiB/MiB/GiB/TiB ...then maybe you (or rather the person in charge) need to educate your research department on these matters, rather than compiling a list every month of operating systems and products to avoid/pay special attention to, which is only bound to grow longer.

    2. Re:Bye Ubuntu, was nice knowing you. by onefriedrice · · Score: 1

      Personally, it's hard for me to care less about any of this. Now that Slashdot has an Ubuntu icon, we need an Ubuntu section so I can opt out of it without opting out of Linux. I readily accept that Ubuntu is popular among Linux distros and that some or many people might care to read junk like this on Slashdot, but I really don't need blow-by-blow coverage of every little change they make to their distro.

      --
      This author takes full ownership and responsibility for the unpopular opinions outlined above.
    3. Re:Bye Ubuntu, was nice knowing you. by noidentity · · Score: 1

      In a related development, Ubuntu has decided to redefine all x86 opcodes, because the current ones are "confusing". Backwards compatibility was considered, but it was decided that it was more idealogically pure to redefine all of them. "To leave the old meaning in place and define new opcodes that had no meaning before would have felt dirty. We wanted to make a clean break, without any baggage."

    4. Re:Bye Ubuntu, was nice knowing you. by Anonymous Coward · · Score: 0

      -- Change the way file sizes are read so that User X and User Y see different file sizes using the same filesystem, even potentially the same remotely mounted disk?--

      No they will not. They will see the exact same file sizes in possibly two different formats. The difference is that now Ubuntu has a policy saying which format it is using.

      But I also think that kilo=2^10 convention is in wider use in the IT world and for a good reason. Thus I think that Ubuntu having a unit policy is a great thing, but they choose the wrong convention :).

    5. Re:Bye Ubuntu, was nice knowing you. by Anonymous Coward · · Score: 0

      Are you seriously upset by this? This move will make the UNITS correct, WHATEVER they are. They aren't forcing any application to use KiB or kB, but if they are using KiB, darnnit, the app better show that it's using KiB, not kB. The number will be the same, so an idiot user who doesn't know from kB vs. KiB can go on about his ignorant usage. But the unit will be correct. The current system is like saying "meters are like yards, so we'll just use yards but call them meters," while some people actually DO use meters, but there's no way to distinguish the two because everybody uses the "m" as a suffix.

      Ubuntu, and some others, are saying "if you use meters, use the m; if you use yards, say so!"

      This kind of change could usher in an option in your software so that YOU can pick which units you prefer, since software will be forced to be more careful about what it displays. But hey, if Ubuntu loses you, an emotionally charged reactionary as a user... well, no, I'm sorry. I don't want Ubuntu to lose any users over rational changes. Think about it some more and see if you are still pissed off.

    6. Re:Bye Ubuntu, was nice knowing you. by skastrik · · Score: 1

      ... Change the way file sizes are read so that User X and User Y see different file sizes using the same filesystem, even potentially the same remotely mounted disk?

      Honestly I don't see your problem. When working with files and drives, approximate sizes usually suffice. Give or take 10%, it rarely matters.

      Now, if I really need to compare sizes, I use the single bytes. And if the numbers are big, SI prefixes *just work* unambiguously.

    7. Re:Bye Ubuntu, was nice knowing you. by Anonymous Coward · · Score: 0

      If you have researchers that would have trouble keeping this straight, then I seriously have to question their competence. This is a rather elementary distinction, and Ubuntu is helping matters by removing the ambiguities.

    8. Re:Bye Ubuntu, was nice knowing you. by Luke+has+no+name · · Score: 1

      If Fedora or Mandriva did this, I assume it would have been covered, as well.

      Well placed subtle troll ("junk like this").

    9. Re:Bye Ubuntu, was nice knowing you. by Artemis3 · · Score: 2, Informative

      I read the policy and consider it correct.

      There are two ways to fix the abuse of the SI standard for base-2:

      1. Correct the application to divide by 1,000 and keep on using SI prefixes.
      2. Correct the application to keep on dividing by 1,024 but use the IEC prefixes.

      So, use the IEC prefixes and you don't need to change much. Its just a little i.

      Furthermore, this was approved in 1998. Don't you think you had enough time to adapt by now?
      http://physics.nist.gov/cuu/Units/binary.html

      I'm sure there are more distros and programs implementing this.

      --
      Artix
      Your Linux, your init.
    10. Re:Bye Ubuntu, was nice knowing you. by Pence128 · · Score: 1

      Only in this case, it's going from the new, stupid standard to the old, sane standard. kilo has meant 1000 for 200 or 2000 years, depending who you ask.

      --
      404: sig not found.
    11. Re:Bye Ubuntu, was nice knowing you. by Pence128 · · Score: 1

      kilo = 2^10 is because it's easier to left/right shift 10 bits than to multiply/divide by 1000. this was important back in the... um... 60s.

      --
      404: sig not found.
  30. Just wait by Anonymous Coward · · Score: 0

    Wait until we get desktop Quantum computers and how the units will get even more confusing....

    1. Re:Just wait by jijitus · · Score: 0

      Quantum computers use qubits only for calculations. What will be really confusing is to perform a core dump on one of those machines. If it is possible at all.

  31. Good move by the_other_chewey · · Score: 5, Insightful

    I'm surprised by the majority here that is against this. What kind of nerds exactly are you?
    SI prefixes are defined as base-10, period. Every other use is simply wrong.
    Being consistently wrong for a very long time doesn't make it better, it is just proof of
    an unwillingness to admit to a stupid initial mistake you didn't even make yourself.
    As nerds, you're supposed to be better than that.

    How can you be all for standards-compliance with browsers and rile against a much
    stronger, decades-old ISO standard (which is based on a centuries old definition from the
    beginning of the metric system - "kilo" has been 1000 for over 200 years)?

    On the other hand, you are the same crowd regularly writing about "mbit/s" while meaning "Mbit/s",
    thereby being off by just a tiny, unimportant, paltry factor of a billion.
    Seriously, what's wrong with you?

    -- an annoyed scientist

    1. Re:Good move by Anonymous Coward · · Score: 0

      I think the CS nerds are just annoyed because they don't get to be special anymore.

    2. Re:Good move by presidenteloco · · Score: 3, Insightful

      Before, the situation was simple.

      Everything not binary-represented-information related used base-10.

      Everything binary-represented-information related (computing related, bandwidth related etc) used base 2, because the
      most important thing is how much information is being passed around or stored, and base-2 is the natural unit for
      measuring information, which comes in bits, and whose complexity is related to powers of the number of bits.

      --

      Where are we going and why are we in a handbasket?
    3. Re:Good move by mmmmbeer · · Score: 1

      Remember that unhappy people tend to be five to ten times more vocal than happy people. Most of us who agree with this are just muttering, "Cool" and moving on.

    4. Re:Good move by Indigo · · Score: 1

      > I'm surprised by the majority here that is against this. What kind of nerds exactly are you?

      We're the kind of nerds that understand that almost all computers are based on bits - binary digits - capable of holding exactly 2 values.

      We're the kind of nerds that understand that a fixed number of bits - as found in the registers and address buses of bit-based-computers, and in the data items used in uncountable storage media and file formats - can store, or address, exactly some power-of-2 number of values.

      We're the kind of nerds that understand *why* binary quantities are the fundamental units of computing, and why the binary system is the natural and proper way to work with them.

      People developing analog, quantum, or decimal-based systems should certainly do whatever's right for them, but for the vast majority of systems, binary is what's right.

    5. Re:Good move by neaorin · · Score: 1

      You're missing the point. Nobody is saying we should stop using base-2 in computing, on the contrary. Just that we should stop calling 1024 bytes a "kilobyte" and so on.

    6. Re:Good move by game+kid · · Score: 1

      Being consistently wrong for a very long time doesn't make it better, it is just proof of an unwillingness to admit to a stupid initial mistake you didn't even make yourself.

      This. When I see someone say "k = 1024 is the right way" or such, I think of others that say "we've always put IN GOD WE TRUST on our bills", "no one's ever stolen money from me so I shouldn't need a safe or a bank account", or "it's not like I have a pre-existing condition that'll keep me from an HMO".

      Sometimes, traditions are wrong.

      --
      You can hold down the "B" button for continuous firing.
    7. Re:Good move by Anonymous Coward · · Score: 0

      base-2 is the natural unit for measuring information, which comes in bits, and whose complexity is related to powers of the number of bits.

      Only if you're one of the few people on the planet who understands enough about how gagdets work that you know that some of them happen to store information on little magnetic dodads that go up or down and most of them communicate by turning the electricity on or off. Hijacking standard prefixes to make life way more convenient for a handful of nerds and slightly less convenient for my Mom is no longer acceptable. It might have been fine back when most people who use computers were nerds but we're a tiny minority now.

      Outside of this particular conversation, basing information measurement on the bit may eventually turn out to be short-sighted. "Information" has been around for hundreds of thousands of years and it will (hopefully) exist for several million years more. I'm sure each generation though that measuring information in "number of pictograms" or "number of scrolls" or "pages" would last for longer than it did.

      Don't get me wrong: all modern computers are binary and it is an exceedingly convenient way of making a computer so it will likely be used for the next couple hundred years. Therefore bits (whether in kB or KiB) are a perfectly sensible way of talking about data. But depending on whether version 2.0 will be based on quantum, lightwave, DNA, neuron, or something else it might not be applicable for as long as you think. My point is that nobody who is smart enough to be reading this thread should forget that binary-ness is not an intrinsic property of a computer -- it is merely an extremely useful implementation method.

    8. Re:Good move by Anonymous Coward · · Score: 0

      Bytes are not SI units. What kind of nerd are you exactly? Oh, right, not a computer nerd.

    9. Re:Good move by badpazzword · · Score: 1

      US billion or UK billion?

      --
      When ideas fail, words become very handy.
    10. Re:Good move by kevingolding2001 · · Score: 3, Informative

      Before, the situation was simple.

      Everything not binary-represented-information related used base-10.

      Everything binary-represented-information related (computing related, bandwidth related etc) used base 2,

      According to Wikipedia, big bandwidth is measured in base 10.

      I guess it was not so simple after all.

    11. Re:Good move by Vellmont · · Score: 1

      I'm surprised by the majority here that is against this. What kind of nerds exactly are you?
      Nerds that understand computing, and language?

      Computers are inherently binary devices, not base 10 devices. It's quite natural that people who designed computers based all their units on base 2 rather than base 10. This has essentially been the case since the dawn of modern computing 70 years ago.

      Being consistently wrong for a very long time doesn't make it better

      Consistently wrong about a word definition? Sounds like a weak argument to me. Ever read a dictionary?


      How can you be all for standards-compliance with browsers and rile against a much
      stronger, decades-old ISO standard (which is based on a centuries old definition from the
      beginning of the metric system - "kilo" has been 1000 for over 200 years)?

      Because we understand that words can have multiple definitions based on context. Everyone can easily understand that a kilobyte is 1024 bytes, and a kilometer is 1000 meters. That's just how language works. Standards are about interoperability, not about "being right".


      On the other hand, you are the same crowd regularly writing about "mbit/s" while meaning "Mbit/s",
      thereby being off by just a tiny, unimportant, paltry factor of a billion.
      Seriously, what's wrong with you?

      Right. I've certainly never seen engineers in non-computing fields make the mistake of not even labeling a graph, or labeling a unit before. I've sure never heard of a mars space probe that went awry because of confusion over units before. But hey, it's only people in computing that make such mistakes, right?

      --
      AccountKiller
    12. Re:Good move by houghi · · Score: 1

      The issue is not so much the correct usage of the first ISO part for me. The problem arises with what to use as the second part of the ISO part. Is it bit or byte you are going to use as default? First determine that is and go from there.

      --
      Don't fight for your country, if your country does not fight for you.
    13. Re:Good move by sourcerror · · Score: 1

      " bandwidth related etc) "

      As a fellow slashdotters pointed out: networking always used it right.

    14. Re:Good move by Cyrano+de+Maniac · · Score: 1

      Because last time I checked "byte" isn't a friggin' SI unit of measurement. Meters, Litres, Grams, Kelvin, Joules, Watts, Pascals, yes. Bytes, eggs, toes, dollars, no.

      I'm all in favor of the SI system, and wish we here in the U.S. would cut over. But keep your SI prefix hands off of my non-SI units.

      --
      Cyrano de Maniac
    15. Re:Good move by Anonymous Coward · · Score: 0

      Full ACK!

    16. Re:Good move by Anonymous Coward · · Score: 0

      Seriously, what's wrong with you?

      They're American. Units aren't supposed to make sense over there.

    17. Re:Good move by Anonymous Coward · · Score: 0

      Base-2 sucks for human calculation. Which file is bigger:

      A.txt - 1.4MiB
      B.txt - 1434kiB

      C.txt - 3.7MiB
      D.txt - 3788kiB

    18. Re:Good move by Anonymous Coward · · Score: 0

      You're right. Unfortunately, however, HDD manufacturers had reason to muddy the waters, and they pointed out the technical inconsistency (to their benefit), so the waters were muddy.

      I liked the old base-2 system, but it had obvious long-term impacts versus the base-10 system. What I really couldn't stand was the ambiguity of the definition of kB. Since we now have binary prefixes, let's use them for binary purposes and restore the accuracy for the SI unit system. It's a win-win.

    19. Re:Good move by Anonymous Coward · · Score: 0

      The novice programmer thinks there are 1000 bytes in one kilo-byte. The master programmer thinks there are 1024 meters in a kilometer.

      for the sake of this joke alone we should keep the notation.

      And seriously, unlike breaking HTML/CSS/Javascript standards, having the K=1014 when it is appended to BYTES makes sense. just like having 1 byte=8bit makes sense. I'm sure soon enough they will want to change byte to dec-bit=10bits and have us all using Short=0..1023, oh but wait, that's not a nice number, so we'll have processors cap it at 1000 and simulate the overflow...

      Thanks, but no thanks...

    20. Re:Good move by Luke+has+no+name · · Score: 1

      Are you kidding? We have our own SI PREFIX!

    21. Re:Good move by PhunkySchtuff · · Score: 1

      Before, the situation was simple.

      Everything not binary-represented-information related used base-10.

      Everything binary-represented-information related (computing related, bandwidth related etc) used base 2, because the
      most important thing is how much information is being passed around or stored, and base-2 is the natural unit for
      measuring information, which comes in bits, and whose complexity is related to powers of the number of bits.

      Now the situation is even more simple. Everything uses base 10 as that's what we naturally count with.

    22. Re:Good move by ooloogi · · Score: 1

      Exactly. In using MiB quantities it means they have special knowledge that helps in using computers. Then calling it "MB" takes it a step further leaving the confused general public in awe of the CS wizards for knowing all those technical things.

    23. Re:Good move by AbRASiON · · Score: 1

      Silly question but can you explain the "mbit/s" vs "Mbit/s" you have at the end of your post?
      I'm very, very rusty on terminology despite being in the industry for over a decade, I guess being lazy and getting older I don't normally care.

      I was under the impression that 5MB/s is 5 megabytes per second and 5Mb/s is 5 megabits per second.
      Is this correct, am I wrong?
      or am I thinking incorrectly and it's 5Mb/s is 5 megabytes and 5mb/s is 5 megabits? (small 'b' for both either way)
      Which letters need to be capitalised?

      I note you refer to Mbit and mbit (still with the bit at the end) is this a mistake on your part or is there another term I'm not aware of in play here?
      Can someone please explain, I realise it's a tangent but it could be an informative subthread.

    24. Re:Good move by Anonymous Coward · · Score: 0

      bit and byte are not units in the sense like meter or any other of the SI units. It is more like some kind of package or container. If you really go SI you should drop the uni alltogether, because a simple count should be unitless.

      Seriously, what's wrong with you?

    25. Re:Good move by the_other_chewey · · Score: 1

      can you explain the "mbit/s" vs "Mbit/s" you have at the end of your post?

      Sure - see SI prefixes:
      - "m" stands for "milli", or 10^-3, i.e. a thousandth.
      - "M" stands for "mega", or 10^6, i.e. a million.

      Using m in a place where M is meant makes for an error of 10^9, or a billion.
      This mistake is annoyingly common in everything IT related. I have no idea why.

      I was under the impression that 5MB/s is 5 megabytes per second and 5Mb/s is 5 megabits per second.
      Is this correct, am I wrong?

      Yes and no, to both parts of the question :-) - The "bit vs. byte" issue is another one:
      Often, "B" stands for bytes and "b" for bits. This is far from being universally used consistently
      however, so I always write the full name of the unit I mean to eliminate this source of confusion.

    26. Re:Good move by Anonymous Coward · · Score: 0

      They're Americans. They think the S.I. is a French Communist UN conspiracy. But I wonder how many of the /. contributors are actually coders. Code usually isn't that case insensitive.

    27. Re:Good move by prefec2 · · Score: 1

      It's the change. People do not like change. That's why the US is still using gallons instead of liters. Or people in the UK are so pissed on using kilogram and liter as units. They still by pounds and drink pints.

    28. Re:Good move by prefec2 · · Score: 1

      Ubuntu is not for nerds only. It is for all people. And even when the few geeks o this globe are shocked by using kb = 1000 b, the other 6 Giga people do understand the new way better.

    29. Re:Good move by Anonymous Coward · · Score: 0

      Seriously, what's wrong with you?

      Nothing. I an tell you exactly what will be wrong with you, if you keep that up. Two things, actually: hairy palms, and blindness.

    30. Re:Good move by Alcoholic+Synonymous · · Score: 1

      You know, THAT issue has been solved for a long time. Base 10 is lowercase, base 2 is uppercase. Likewise, little b means bit while big B means Byte (8-bits). All Ubuntu is doing is turning the mud in the water into raw sewage.

      It is far easier to teach that there is a difference in base 2 and base 10 numbers and that computers are using base 2 in size calculations because they can only count to 1. The underbelly of the computer beast isn't counting any different, only Ubuntu's presentation to the user is being affected. This is superfluous math for the application at the least, and just adding more confusion for the user at most.

      A byte is still 8 bits. This means that an Ubuntu kilobyte is really 8000 bits, not 10000! It will still take up 8192 bits on the disk at minimum though. Now, when people see their files are 1kB, they will still be loosing 1KiB of disk space. And their 80GB disk will still only have have about 74.5GiB available to them...

      Who thinks there will be a japanophile edition that renames kibibyte to chibibyte?

    31. Re:Good move by Anonymous Coward · · Score: 0

      On the other hand, you could just stop hiding a factor of a billion in the question of whether a letter is capitalized or not.

    32. Re:Good move by Pence128 · · Score: 1

      just because it isn't prefixing an SI unit doesn't mean it suddenly isn't equal to 1000. ever heard of the microfortnight and the nanoacre? do you agree that they are equal to one millionth of a fortnight and one billionth of an acre respectively?

      --
      404: sig not found.
    33. Re:Good move by Anonymous Coward · · Score: 0

      It wasn't a stupid mistake. It's intentional. Data is stored in bits, a single bit being represented by a 1 or a 0; binary. It makes more sense to measure something binary in base-2 than in base-10. There is no way to express 1000 bytes as a power of 2, making 2^10 the nearest equivalent for the kilobyte. Is it exact? No. But it works, and it makes sense if you know anything about binary.

      On another note, I'll be switching to Fedora or Debian. This nonsense of trying to be Mac OSX is pissing me off royally.

    34. Re:Good move by DerPflanz · · Score: 1

      and base-2 is the natural unit for measuring information

      Why? Just because you calculate capacity like that? It is quite nonsense if you ask me. It is the same weird thinking that makes you define database field lengths base 2 (is a address line really 64 characters? Why not 50?). I admit I do it too, but it is based on nothing. Only on the fact that you 'just do it that way'. Which is wrong. You can easily count sizes base-10. You can easily count information base-10. It's arbitrary, and because of that, it is better to use base-10, because it is more used around you (except for USians maybe that still live in the imperial units).

      --
      -- The Internet is a too slow way of doing things, you'd never do without it.
  32. Cannonical is fixing things by AliasMarlowe · · Score: 0, Troll

    1kb was 1024 byte. it was misdefined like that.

    FTFY.
    Or do you also think that the prefix milli- should mean 1/1024 instead of 1/1000? [/sarcasm]

    The k prefix, as an abbreviation for kilo-, was defined as meaning 1000 long before it was improperly hijacked into the recent computerese misdefinition. That's why kN means 1000 newtons, kPa means 1000 pascals, kg means 1000 grams, and so forth. The definitions for mega- and giga- were also standardized as powers of 1000 long before computers existed. The IEC prefixes kibi-, mebi, gibi-, and their respective abbreviations Ki, Mi, Gi have been defined to cater to the powers of 1024. http://en.wikipedia.org/wiki/Binary_prefix Ubuntu is merely making itself consistent with international standards; it's long overdue for computerese in general, too.

    --
    Those who can make you believe absurdities can make you commit atrocities. - Voltaire
  33. Re:Interesting - GiB by ffreeloader · · Score: 0

    Well, I, for one, find it ironic that the maker of the iPhone, the iPad, and the iPod is abandoning the iByte....

    --
    "while democracy seeks equality in liberty, socialism seeks equality in restraint and servitude." de Tocqueville
  34. This is the right way to do it by gweihir · · Score: 3, Interesting

    And even in the metrically challenged USA, SI happens to be the law. Imperial units are only allowed in addition, but prefixes must be SI. If you don;t believe me, look up your own laws before shooting off your mouths.

    The rule actually is that anything measured must use SI prefixes and units (in the US and some other backward countries some historic units may be allowable besides SI units, but prefixes are the law even there) when sold, i.e. the HDD manufacturers are prohibited by local and international law from using base 2 units as the only or main size statement. If they do, that would be fraudulent. The only thing that would save them is that it is permissible to give the customer more than stated.

    So how do RAM sizes come into this? Simple: A RAM size is not a measurement. It is membership in a size class. While a HDD can have an arbitrary size (well, modulo 512, but that is a detail with todays sizes), RAM cannot have other sizes than powers of 2 and hence a statement like 1MB for RAM is a statement of membership in a specific size class and not a measurement. (Incidentially, 1mb is 1 mili-bit, i.e. 1/1000 of a bit. Get this right or be regarded as a moron!)

    I do not understand why so many people cling to a mistake. Grow up!

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    1. Re:This is the right way to do it by PPH · · Score: 0, Flamebait

      And even in the metrically challenged USA, SI happens to be the law. Imperial units are only allowed in addition, but prefixes must be SI. If you don;t believe me, look up your own laws before shooting off your mouths.

      Shhhh!

      Don't let on that our numbering system is called Arabic (inaccurately, of course). Or some GOP Congressperson will introduce a bill to go back to Roman Numerals.

      --
      Have gnu, will travel.
    2. Re:This is the right way to do it by Anonymous Coward · · Score: 0

      RAM can absolutely have sizes other than powers of two. We don't make sizes other than powers of two because that would not be the most efficient use of address lines.

    3. Re:This is the right way to do it by Anonymous Coward · · Score: 0

      If I was trying to improperly cram the kilobyte into the SI framework, I'd be more worried about the byte than the kilo.

    4. Re:This is the right way to do it by Skapare · · Score: 1

      First of all, this "kibi" and "mebi" nonsense has not been made a part of the SI system at all. It's just an IEC industrial standard which the industries themselves have mostly not adopted or used in all this time.

      HDD sizes are not modulo 512. They are multiple of 512 (and coming to be multiples of 4096). Personally, I've never seen any problem with hard drive sizes being expressed as multiples of powers of 1000. However, I do have a problem with a Western Digital drive I recently purchased that was marketed as 320GB which only has 319370035200 bytes (e.g. I was shorted by 629964800 bytes. All the manufacturer legal defenses claiming the industry uses a standard of powers of 1000 (which they do) won't apply when I sue WD for $629,964,800 :-)

      --
      now we need to go OSS in diesel cars
    5. Re:This is the right way to do it by Anonymous Coward · · Score: 0

      Imperial units are only allowed in addition

      I get tired of seeing this. The US does not use, and never has used, imperial units. Imperial units were created by the British in the 1820s. US customary units originally came from Britain, but are older. The units of length of the same (very close for a few years, then made exactly the same by treaty), but there are major differences in units of capacity.

    6. Re:This is the right way to do it by gweihir · · Score: 1

      I did not say size is 512, I said they have arbitrary size modulo 512. The limitation is on "arbitrary", not on "size". May have been a bit too much (sloppy) math-speak, sorry.

      As to the IEC standard, it is young and parts of the IT industry are surptisingly conservative and inflexible. If you want powers of
      two, it is the way to go.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    7. Re:This is the right way to do it by Skapare · · Score: 1

      I don't want powers of two. No need for it.

      --
      now we need to go OSS in diesel cars
    8. Re:This is the right way to do it by evilviper · · Score: 1

      HDD manufacturers are prohibited by local and international law from using base 2 units as the only or main size statement.

      Bullshit. Since when are HDD manufactures legally required to even note the capacity? Sure, we require that for food and the like, but when you go out and buy a TV, you won't see a weight label.

      If there was a legal issue with non-SI units, then HDD manufactures are screwed for using base-8 BYTES instead of notating everything in BITS.

      While a HDD can have an arbitrary size

      It can, TODAY. However, it wasn't long ago that Cyl/Heads/Sec restricted HDDs to very few specific size classes.

      I do not understand why so many people cling to a mistake. Grow up!

      It's not a mistake. It's the fundamental difference in a base-2 machine versus a base-10 world. The base-10 size of a HDD is useless. Using base-10 is merely forcing people to convert the numbers. When you start looking at non-text files in a decimal-coded-binary editor, let me know.

      There wouldn't be nearly so much resistance if not for the fact that manufacturers insist on using the SAME NOTATION. If they'd have chosen different prefixes to note the numbers were base-10, everyone would be fine, there would be no confusion. Now, you have to guess which notation is in-use.

      I would just like to follow up by saying that your use of the English language is greatly mistaken, as have most others, for several hundred years. Starting tomorrow, several large companies will revert back to the proper (old) definitions for all words in the English language. Don't be upset at us, after all, we're just correcting an old mistake.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    9. Re:This is the right way to do it by Anonymous Coward · · Score: 0

      Size class? What the hell is wrong with you. A 512MB memory module is not a "size class", it is 512MB. If it were a 'size class" then I'm sure unscrupulous companies would start making like 450, 500MB chips and claim it's "512MB class". 1MB is 1024KB, and a KB is 1024 bytes. Computers don't use metric they use binary. I don't want my 512MB sticks listed as 536.8MB (since it is 536870912 bytes). Disk sectors are 512 or 4096 bytes, making proper KB the natural unit, not 1000 byte KBs. Transfer via modem or serial used to be more "metric" because there would be 8 data bits, one start bit, one stop bit, not because of some desire to follow SI standards. 10mbps and 100mbps ethernet do use standard megabits; gigabit ethernet on up use the metric gigabits because they were having trouble getting those last few mbps to make it follow powers of two.

      "And even in the metrically challenged USA, SI happens to be the law. Imperial units are only allowed in addition, but prefixes must be SI. If you don;t believe me, look up your own laws before shooting off your mouths."
                As far as I know this was repealed; if not it's not followed in practice. I've never seen a single sign that lists distance in km or speed limit in kph for instance. But this really is irrelevant.

                I just hope there is an option in 10.10 to re-enable proper unit usage. To be honest I don't give a toss if that mens showing "KiB" instead of "KB" afterwards, but I don't want my system showing metric kilobytes.

    10. Re:This is the right way to do it by cffrost · · Score: 1

      Grow up!

      You're not the boss of me!

      --
      Thank you, Edward Snowden.

      "Arguments from authority are worthless." —Carl Sagan
    11. Re:This is the right way to do it by gweihir · · Score: 1

      but when you go out and buy a TV, you won't see a weight label.

      You really do not get it, do you? What is the primary, defining measure of a TV? Right the SCREEN-SIZE! And they most definitely are required by law to state it prominently on the outside of the box. Incidentally, the weight also has to be stated on the outside (and if you get your head unstuck from where it is at the moment, you can look a TV shipping box to verify that), just not prominently, as it is not a primary measure for what the customer gets.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  35. While we're about it... by YuppieScum · · Score: 1

    ... let's make Pi equal to 3.

    --
    This sig left unintentionally blank.
    1. Re:While we're about it... by Island+Admin · · Score: 1

      Actually make Pi = 4. As Pi r square!

    2. Re:While we're about it... by Pence128 · · Score: 1

      actually, this is more like changing it back, after it was changed to 3.

      --
      404: sig not found.
  36. Well, in that case by Unka+Willbur · · Score: 1

    I now officially define the "Work Week" as 4 days. From here on in, the work week will be written as "1 work-week == 4 days". See, that was easy. For my next trick, I shall implement the 17 hour clock!

    --
    "Remember when I said I would never lie? Well, that was the first time."
  37. Another triumph of marketing over engineering :-( by Indigo · · Score: 1

    Some unknown Slashdotter said it best... when this issue comes up, it always gets resolved in the way that makes the numbers come out bigger.

  38. Re:Appropriate usage of base 2 and base 10 units.. by Rising+Ape · · Score: 1

    How about a mixed unit then, such as the kilobyte/second?

    As a user, I'd much prefer things to be:

    a) consistent. People know kilo=1000 from kilogram, kilometre etc.
    b) easy to do mental arithmetic with. Base 2 units may be easier for the computer to work with but I really don't care about that. I'm sure the CPU can handle the conversion when displaying something to the user.

  39. All the world is not a VAX by tepples · · Score: 1

    An int is 4 bytes.

    This is true of Java. It is also true of C on modern PCs, which preserve many common vaxocentrisms. It's less true of microcontrollers, where int might be 2 bytes for either of two reasons: 16-bit bytes and 32-bit ints (common on DSPs), or 8-bit bytes and 16-bit ints (common on 8- and 16-bit MCUs).

    1. Re:All the world is not a VAX by ais523 · · Score: 1

      On some embedded systems, it's entirely plausible for an int to be one 32-bit byte. That's a common scheme on DSPs that can't address anything smaller than one 32-bit word.

      --
      (1)DOCOMEFROM!2~.2'~#1WHILE:1<-"'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"
  40. Why not change the human base instead? by Chemisor · · Score: 1

    It would be so much better for everyone if we switched our human number system to octal. Eight a power of two, which is a MAJOR plus when dealing with computers, a very important issue in any technologically advanced civilization. This property makes it locally convertible to any other power of two base. Eight is a natural cube, making even volumes easier for manufacturers. Eight occurs in many natural relationships and physical laws, making it a much better choice for doing science. Eight has a smaller addition and multiplication tables, which will make our children better at math. And, in octal, you can count to thirty without removing your shoes; how's that for an advantage?

    Base 10, on the other hand, has no advantages whatsoever.

    1. Re:Why not change the human base instead? by ATairov · · Score: 1

      I can't remember where, but somewhere I read that humans naturally count in base 10 logarithm. I doubt we're wired to think properly in base 8. Leave the detailed calculations to the machines; that's what they're for.

    2. Re:Why not change the human base instead? by selven · · Score: 1

      While a noble objective, it'll fail the same reason any attempt to artificially improve human language, no matter how noble, is extremely difficult to carry out. Backward compatibility, the current system having a large number of existing users, people using the new system won't be understood by those on the old one, etc. I'd switch to hex (more natural than oct IMO, 2 hex digits are 1 byte) but most people wouldn't bother.

    3. Re:Why not change the human base instead? by TeknoHog · · Score: 1

      By those same arguments, 2 is an even more natural base. In binary, you can count to 1024 without removing your shoes, so 132 you ;)

      --
      Escher was the first MC and Giger invented the HR department.
  41. Of course. by Anonymous Coward · · Score: 1, Funny

    For version 10.10 everything should be in base 10. I expect they'll switch to base 11 for Ubuntu 11.11.

  42. How about connection speeds? by Chemisor · · Score: 1

    I would be much more interested in having people stop using bits for measuring connection speed. How long will it take you to download a 15MB file over a megabit connection? Do you have the answer yet, punk? Huh? Huh? Do you feel lucky?

    1. Re:How about connection speeds? by Pence128 · · Score: 1

      I'd rather go the other way, and have a 120Mbit file. Bits are the fundamental unit of information.

      --
      404: sig not found.
  43. Not any I have by YesIAmAScript · · Score: 1

    I have three SSDs, although two are from the same company. None uses binary GB. The Intel ones don't either, which means all the Intel rebrands (Kingston, etc.) don't either.

    So that leaves maybe OCZ doing it, and honestly I'd be surprised if they did either. Both bad blocks and the spare blocks used for read-modify-write accesses have to come from somewhere and instead of adding more chips, every SSD I've used just uses extra 7% of blocks that NAND chips provide since they are sized in GiB to provide those blocks. Basically, they take the NAND size in GiB and advertise that as their size in GB, and use the difference between the two for housekeeping.

    --
    http://lkml.org/lkml/2005/8/20/95
    1. Re:Not any I have by Anonymous Coward · · Score: 0

      OCZ indeed does.

  44. Proposal: Use abbreviations only by presidenteloco · · Score: 1

    Computer people can use

    KB = 2^10 Bytes (1 Byte = 2^3 bits)
    Kb = 2^10 bits
    MB = 2^20 Bytes
    Mb = 2^20 bits
    GB = 2^30 Bytes
    Gb = 2^30 bits

    Never call them Giga, Mega etc. if that will p.o. the Si people

    We like abbreviations anyway.

    --

    Where are we going and why are we in a handbasket?
    1. Re:Proposal: Use abbreviations only by l3v1 · · Score: 1

      Actually, I'd rather do that than use kibi/mebi/bibi/bubu/whatever ididotic names.

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
  45. And the pussification/retardization... by Anonymous Coward · · Score: 0

    of computing continues...

    Not to mention the blatant copying of CrapOSX...

    1. Re:And the pussification/retardization... by binary+paladin · · Score: 3, Funny

      Yeah, I really hate when the tools are use daily are made more standardized and sensible. I mean really, I know how you feel. I was RAGING the day I worked on my first motherboard that didn't require me to fiddle with jumpers and man, oh man, I about blew a gasket when I didn't have manually configure my autoexec.bat file anymore so I could play games.

      What the fuck is wrong with people trying to make computers accessible? Fucking pussies and their keyboards and their mice. Gimme my damn punch cards!

    2. Re:And the pussification/retardization... by shaitand · · Score: 1

      "Yeah, I really hate when the tools are use daily are made more standardized and sensible."

      For whom? Computers think in base 2, base 2 numbers are the most sensible system to work in here.

      "I was RAGING the day I worked on my first motherboard that didn't require me to fiddle with jumpers"

      Me too. It was years after those jumpers went away before the boards worked well enough as is to not need them. Of course, now you just work around those problems in other ways. Do you know how many hours of frustration fighting with OS automatic resource allocation and plug and play have cost me? Defining those things manually requires a brain, it requires curing ignorance, it also means that once you have those things it works, each time, every time. It means that you aren't screwed when the computer thinks it knows the answer but is wrong.

    3. Re:And the pussification/retardization... by jonaskoelker · · Score: 1

      Fucking pussies and their keyboards and their mice.

      Who in their right mind fucks keyboards and mice? :-o

    4. Re:And the pussification/retardization... by arief.utama · · Score: 0

      Err... Grandpa, is that you ?
      Have you forgotten your medicine, again?

  46. And I thought geeks were supposed to be FLEXIBLE by Theovon · · Score: 3, Insightful

    Many computer nerds like to tout themselves as geniuses who have flexible minds. But the truth is that we're all afraid of change. And this switch from KiB to KB is change. It's not what you're used to, so it's going to confuse you.

    But as a geek myself with an obsession for clear and precise terminology, I welcome the change. No longer will I wonder if someone's talking about KB vs. KiB, because it'll be consistent and explicit, at least on the computer systems developed by flexible-enough-minded people who are both willing to change and willing to correct a long-confusing problem.

    It's true that the HD makers have taken advantage of this confusion. Back in the day when people almost always said KB when they meant KiB, HD makers used KB. But the fact is, once we adapt our terminology to be less ambiguous, we really can't be mislead by them anymore, and their deceptive marketing practices will be moot (at least when it comes to bytes of storage).

    So, to summarize, stop being a stick in the mud and learn to adapt to change. Computers are and always have been an aspect of change in our society. Get over it and get with the program.

  47. Oh please. Give it up. by Frosty+Piss · · Score: 1

    To excuse hard drive makers for using this stupid format to grown their number artificially?

    Oh please. At the size of most HD today, the difference is inconsequential from a marketing standpoint. And from a practical standpoint. Inconsequential.

    --
    If you want news from today, you have to come back tomorrow.
  48. April by Anonymous Coward · · Score: 0

    Holy shit, I slept for five days!

    Right? Guys? My calendar seems stuck at March 27 too...

  49. Re:Appropriate usage of base 2 and base 10 units.. by KonoWatakushi · · Score: 1

    Sizes were consistent, and this actually makes it more difficult, by applying base 10 units to quantities which are fundamentally base 2. Now you have to undo that conversion to compare sizes with those on standard systems. (i.e. with Windows and all other Unix/Linux/BSD systems.)

    I'm not saying that the correct SI units shouldn't be applied; by all means, use KiB/KB as appropriate, but base 2 units should be used for fundamentally base 2 quantities.

    As for rates, they are almost always a measured quantity, or defined in terms of a specified frequency, so base 10 units are appropriate in most cases. It really isn't critical either way though, as long as the appropriate units are used.

  50. "standards" by Anonymous Coward · · Score: 0

    I thought the IT industry was one of the industries that wanted to use established standards the most for interoperability.

    The nice thing about standards is that there are so many to choose from.
            -- Andrew S. Tanenbaum

  51. Uh... by Windwraith · · Score: 1

    ...You realize that mostly means a patch for Nautilus and 2/3 more Gnome apps, right?
    Seeing the comments on this makes it seem like an OS-wide change.

  52. It's what people use naturally by ShinmaWa · · Score: 3, Insightful

    If you went to the terminal and saw this file

    file.big 17,179,869,184

    I suspect that you would naturally say that that file is about 17 gigs. Actually, it is 16 GiB exactly.

    However, just looking at the file, no one would ever instinctively say that file.big is 16 GiB. The reality is that base-10 is what people naturally use and so it makes sense for the user interface to reflect that.

    --
    The /. Effect: Thousands of users simultaneously accessing a site to not read its content.
    1. Re:It's what people use naturally by prockcore · · Score: 1

      I wish I had mod points for you.

      I don't understand the people here who claim that because a computer works in binary, that it should present information that way. A computer is good at converting from one base to another... humans aren't. Let the computer adapt to humans, not the other way around.

      Computers are *already* converting to base-10 when they say "1.3 MB" anyway.. might as well go 100% base-10.

    2. Re:It's what people use naturally by Twinbee · · Score: 1

      Exactly.

      It always surprises me how many say they instinctively prefer working with other bases, when that can't possibly be the case for so many everyday examples.

      (This coming from a person who wishes the world would switch to base 8, 12 or 16, but I like consistency even more).

      --
      Why OpalCalc is the best Windows calc
    3. Re:It's what people use naturally by ucblockhead · · Score: 1

      That's why I use ls -lh.

      --
      The cake is a pie
  53. It seems perfectly reasonable to me by stonewolf · · Score: 1

    Among the classes I teach in a junior college is something called "Intro to personal computing". A question that comes up all the time goes something like, "I bought a new hard drive and the PC says it is smaller than the what the box says". Do to the crappy job our modern US educational system does most of these students have never *heard* of the concept of a number base and have no concept of how positional numbers actually work. So, to answer the question I first have to explain how numbers work, and then explain that computer people have used a coincidence the happens to make 2^10 be close enough to 10^3 as an excuse to misuse the standard prefixes and given them a new definition. The usually response is that nerds are stupid...

    In the US at least our schools have decided not to teach the basic mathematical concepts that are needed to understand the difference between a "mebi" and a "mega". We might as well just stop using binary based units everywhere.

    I'm not sure when the schools in the US stopped teaching arithmetic. When I was teaching in the 1970s I used to assign students to write a program that would read a number base and a number in that base. The program should then read another number base and print the number in that base. (for simplicity I restricted the possible bases to the range 1 to 36 so you could use the digits and the English letters as digits.) This is a trivial assignment that I usually used to introduce recursion and the simplest level of IO. When I gave the same assignment in the early 2000s I got room full of blank looks. One brave student asked what class they were supposed to have taken to learn what a number base was. I learned all this in 4th grade. After asking the class I realized that not one person in the room, including several college graduates, have ever encountered the terms.

    Ok, I'll stop ranting now.

    Stonewolf

    1. Re:It seems perfectly reasonable to me by Vellmont · · Score: 1


      Among the classes I teach in a junior college ...
      When I was teaching in the 1970s ...
      When I gave the same assignment in the early 2000s I got room full of blank looks. One brave student asked what class they were supposed to have taken to learn what a number base was.

      I suspect the first two sentences might have something to do with the last two sentences. I went though the public school system in the 1980s, and I assure you we learned about number bases. Growing up in the suburbs in MN I suspect my education might have been better than most. I recently was talking about set theory education in grade school with a few colleagues. Some said they had learned it, others said they hadn't. I don't recall exactly what my experience was, but at the very least it was a minor topic that was glossed over. I didn't get a GOOD education on set theory until college in discrete mathematics database classes.

      The point being, math education varies widely. These days going to college is much more expected than it was even in the 70s. People aren't any smarter now than they were then, and junior college is (with some exceptions) where the lower tier of students in HS wind up. Given all that, is it any wonder that you're seeing people who don't understand what a number base is? People aren't any dumber, it's just the samples you're seeing are very different than they used to be.

      I don't mean to demean anyone that went to Junior college. Some of the smartest people I've ever known started out their or some equivalent of it. (They've also reported back to me that the quality of students in Junior college is relatively lower).

      --
      AccountKiller
  54. SI is for REAL world measurements. by TheBuzzSaw · · Score: 1

    As a software engineer, I strongly oppose this move, and I oppose the advent the silly standard of prefixes "gibi" "mebi" etc. There is no alignment between the digital world and the physical world. It is not hard to clarify to people that when dealing in binary, a kilo is 1024. Non-computer scientists need to shut their mouths regarding this issue because they will never make any kind of mathematical connection between kilograms and kilobytes. They have absolutely no relationship unless performing some bizarre calculation on the weight of hard drives. The choice to make a kilobyte 1024 bytes had nothing to do with making us unique, attacking SI, or confusing people. It is just a fact: 1000 has no real meaning in the world of binary. 1000 is an incredibly arbitrary and useless measurement. However, shift to 1024, and now we're in business! We can make effective calculations regarding blocks of memory because they line up ever so nicely. Again, it is a very clean/distinguishable line: 1000 in the physical world, 1024 in the digital world. Frankly, I will never use the new prefixes. No one recognizes them, and the other prefixes make perfect sense. Basically, either people will get it or they won't. If they get it, then they know WHY it is 1024 and not 1000. If they don't get it, it is irrelevant to them, and they just want the device to work.

    1. Re:SI is for REAL world measurements. by the_other_chewey · · Score: 1

      It is just a fact: 1000 has no real meaning in the world of binary.

      Of course it has: That's the number of bits in a byte.

      And to your rant: Nobody is trying to impose the usage of base-10 units when dealing
      with binary data on the "number of address lanes" level. Not even on the "file size" level.
      What should stop is using SI prefixes to mean something other than their definition.

    2. Re:SI is for REAL world measurements. by Homburg · · Score: 1

      1024 is just as arbitrary as 1000; indeed, the only reason why it as chosen is because it is close to 1000. There are cases where using powers of two is genuinely useful in measuring things related to computers, but in those cases, 1024 isn't a particularly relevant value; 1024 would only be a significant number on machines with ten-bit bytes, of which there are not very many. The only reason 1024 is used is because of a bizarre superstition about powers of two.

    3. Re:SI is for REAL world measurements. by Luke+has+no+name · · Score: 1

      Well, we tend to think in terms of the number ten. 1024 is 2^10. "Mibi" is 2^20, "Gibi" is 2^30, etc.

      I think you and I are on the same page.

      To GP: I see your point. Interesting thought.

  55. Fine by me by ceswiedler · · Score: 1

    I know a lot of people hate the binary prefixes kibi-, mibi-, etc., but really, do you ever need to SAY them or write them out? When I tell someone verbally that a file I'm sending them is 4 megabytes, they probably don't care whether I mean 4 x 10e6 or 2e12. If they do, I can tell them the exact number of bytes. When it's written down it often needs to be more precise, but it's always abbreviated, and KiB isn't any harder to read or write than KB.

    So just use the SI standard names when it doesn't matter, and use the SI standard abbreviations when you need to be precise. Of course, people who conveniently use KB to mean 1,000 bytes in order to make something appear larger need have some not-too-fine print clarifying the meaning they're using.

    1. Re:Fine by me by Metrathon · · Score: 1

      They may care when they figure out that the first meaning is nearly 1000 times bigger... I know you probably know the difference but why not check your numbers?

    2. Re:Fine by me by ceswiedler · · Score: 1

      Heh... see, this is why we need SI units. I meant to say 2e22, or better yet, 4 x 2e20.

  56. We learned it this way ! Don't change it! by fuelnatchos · · Score: 1

    The current system is not perfect, but it works and everybody uses it! In fact, that's what I learned in school and I wouldn't want anybody telling me that I'm wrong because I feel that using arbitrarily the term "kilo" for something else than 10^3 is great! It's like those units: miles, gallons and inches! Everybody uses that ! Converting to the so-called "Metric System" would be such a waste, 'cause that's not what we learned in school... No country would be as dumb as to take such a decision... Oh wait, they all did except for Burma, Liberia, and the United States... damn French people...

  57. locale by bugi · · Score: 2, Funny

    May I humbly suggest that for locale C, we retain the base-2 prefixes. Then for POINTLESS_PEDANT locale, use SI prefixes. To specify base-2 prefixes without maintaining the rest of the C locales semantics, I recommend GET_OFF_MY_LAWN. Or maybe just an environment variable to indicate DISK_MANUFACTURERS_ARE_GREEDY_BASTARDS with 0, empty or non-existence assuming you have traveled back in time or are living in denial.

  58. And we have the FUCKTARDs at drive companies by Anonymous Coward · · Score: 0

    And we have the FUCKTARDs at drive companies to thank for this; retards in the marketing department came up with the brilliant idea that by going decimal, their drives "looked" bigger than their competitors (until all other FUCKTARDs at other drive companies followed suit.)

  59. Base-19 which base by rossdee · · Score: 3, Funny

    The number 10 is different depending upon which base you use.

    There are 10 types of people, those who understand binary, and those who don't.

    1. Re:Base-19 which base by ricotest · · Score: 3, Funny

      There are 10 types of people: those who understand binary, and those who have regular sex.

    2. Re:Base-19 which base by Anonymous Coward · · Score: 0

      I read that in *decimal*, you insensitive clod!

    3. Re:Base-19 which base by Anonymous Coward · · Score: 1, Funny

      And you have just demonstrated that you understand binary.

    4. Re:Base-19 which base by TeknoHog · · Score: 1

      There are 10 people in the world, those with a sufficiently large base.

      --
      Escher was the first MC and Giger invented the HR department.
    5. Re:Base-19 which base by Anonymous Coward · · Score: 0

      and those who confuse binary with ternary

  60. MO? GO? by trapnest · · Score: 1

    Doesn't some European country measure data in octets? I know I've seen "1TO" drives for sale at sam's club. Why don't we measure data like that?

    1. Re:MO? GO? by robbievienna · · Score: 1

      French... of course, the reason you see it at Sam's club is not that it is packaged for the European Union, but for North America. Anything marketed federally in Canada needs to comply with the bilingual standards. I'm just waiting for them to mandate Inuktitut

    2. Re:MO? GO? by TedRiot · · Score: 1

      But that's a very good thing. That also defines the size of byte used to calculate the capacity.

  61. rip off by celle · · Score: 1

    All this trouble just because the hard drive companies wanted to rip-off the public on the size of their drives. 80?B used to mean 80?B when base 2 was used but now 80?B is about 74?B with base 10. It's always been marketing BS that has a financial benefit for the drive makers nevermind stomping over industry standards. Shuttleworth/ubuntu you should know better and should be ashamed if you don't. 1k base 2 is 1024, 1k base 10 is 1000, and modern computers do everything as base 2, get over it. Just write the damn thing as 1k subscript 2 and 1k subscript 10 just like the rest of the math world and be done. Maybe even increase the intelligence of the public, who'd of thought. Damn marketing pussies. /rant

    Ditto for Steve Jobs and I know he knows better than this.

  62. How long does it take to download? by Anonymous Coward · · Score: 0

    According to the Ubuntu units policy, network speed is measured in 1000s bits per second, while the file size in 1024s bytes. Calculate quickly now how long does it take to download a 300MiB file over 6Mbit/s connection?

  63. Dumbing Down by turgid · · Score: 1

    This is preposterous.

    It's quite simple. A kilobyte is 2 to the power of 10 bytes, i.e. 1024 bytes.

    A megabyte is 2 to the power of 20 bytes.

    A gigabyte is 2 to the power of 30 bytes.

    It's very easy to understand and to remember. The "nice round 10s" are in the indices.

    Whatever next? Ten bits in a byte? Or 8-bit bytes only allowed to hold 100? Mind you, with a 10-bit byte they could enforce a range of 0-999 or -500 to +499. *sigh*

    1. Re:Dumbing Down by Crookdotter · · Score: 1

      Kilo, Mega, Giga. I do not think you get what those mean.

    2. Re:Dumbing Down by Homburg · · Score: 1

      Whatever next? Ten bits in a byte?

      Why not? Six and nine bit bytes used not to be that uncommon. The only reason eight-bit bytes have become standard is because of the same superstition about powers of two that leads people to insist on the ridiculous "K=1024" nonsense.

    3. Re:Dumbing Down by turgid · · Score: 1

      Kilo, Mega, Giga. I do not think you get what those mean.

      Yes I do. I even studied physics at university. Computers are binary. They should be measured in appropriate units. A megabyte is a megabyte because it takes up exactly 20 bits of an address bus.

    4. Re:Dumbing Down by turgid · · Score: 1

      I tell you what, lets have 10 minutes in an hour and ten seconds in a minute, 10 hours in a day, 10 days in a week, 10 weeks in a month and 10 months in a year.

    5. Re:Dumbing Down by Anonymous Coward · · Score: 0

      They should be measured in appropriate units.

      Then why don't you write them down as base-2? Or hexadecimal? Why take a base-2 number and convert it to an ugly base-10 number? And whats the benefit of having ten in the power? Why not eight? In my day to day computer usage I see eight pop up quite a lot more often then ten (RAM modules for example often have 8 chips, 8 bits in a byte, etc.).

      The way I see it the 1024 is only used because its "close enough" to 1000, but "close enough" is still not exactly 1000. And when you write it in base-10 anyway, you should just use base-10 prefixes instead of using base-10 notation and base-2 prefixes.

    6. Re:Dumbing Down by jbb999 · · Score: 1

      Correct. Anyone who says that a kilobyte is 1000 or a megabyte is 1000000 is simply ignorant.

    7. Re:Dumbing Down by russotto · · Score: 1

      Whatever next? Ten bits in a byte?

      Sure. 1 start bit, 8 data bits, 1 stop bit. Ten bits.

      Which brings up the question: Why are communications bits measured in base 10? Simple enough; they're based on clock rates, not data path sizes. Those clock rates have nothing to do with base 2.

  64. How could clarity be a bad thing? by Metrathon · · Score: 1

    I always presumed that hard drive manufacturers used base-10 because it gives an extra 7% to report when you are doing drives in the giga byte range. A little annoying but not surprising.

    What is confusing is the wild randomness in kb, kB, Kb, and KB even in a good fraction of the posts above. For this reason alone it makes sense to state what you mean, and if you are going to make that move the only sane choice is to leave k=1000 and find something else for 1024...

    1. Re:How could clarity be a bad thing? by Skapare · · Score: 1

      Lots of people have used 'K' when the standard says 'k'. But so many of those people also know that it really makes no difference. The 'K' wasn't standardized and so there is no ambiguity or conflict. It's just being pedantic to enforce the 'k' over 'K'. As to the 'b' vs. 'B', that's widely known to be bits vs. bytes. But I suppose there are some that don't. Those that don't should be allowed to work in IT or be around computers.

      The problem with suggesting 'k' for 1000 and 'K' for 1024 is that it doesn't "scale" (so to speak) to the higher order (e.g. what does 'M' or 'G' or 'T' mean).

      And we call these prefixes (they are prefixes of the name of the units), but many people use them as suffixes (relative to the number). My new hard drive could be "1.5T bytes" or "1.5 Tbytes" depending on who you ask. I would refer to this not as a prefix, or a suffix, but as a "unit scale" or "unit multiplier".

      --
      now we need to go OSS in diesel cars
  65. Re:And I thought geeks were supposed to be FLEXIBL by Anonymous Coward · · Score: 0

    Flexibility isn't the issue. It's stupidity. Geeks are generally a bit more intelligent than the average Joe (I'll keep out of deeper discussion of deeper meanings of intelligence and how it can be quantified in multiple ways) as such, geeks don't like to do unnecessary stuff.
    Powers of two make many issues closer to the hardware (memory management, you name it) so much easier than 10base. Using 10base for these makes absolutely no sense and just introduces a step that could be avoided easily (just use powers of two).

    Hardware makers should be put out to dry over this, not the rest of the world.

    Also kilobytes were defined before the SI units.

    This is like changing the US to use the a third, new thermal system that defines 0 as the core temperature of the sun.

    If you aren't now saying how it's a nice -40000000 Suntz outside, you aren't flexible.

  66. New unit names are still ambiguous by Anonymous Coward · · Score: 0

    But as a geek myself with an obsession for clear and precise terminology, I welcome the change. No longer will I wonder if someone's talking about KB vs. KiB, because it'll be consistent and explicit, at least on the computer systems developed by flexible-enough-minded people who are both willing to change and willing to correct a long-confusing problem.

    Except it's not clear and precise. Instead of replacing the ambiguous unit names (KB, MB), you're keeping them and adding some new terms (KB + KiB, MB + MiB). Reusing the old names (KB, MB) in the new naming system means that you still can't immediately tell which OSes, programs, specifications, or written examples have been adjusted or not.

    If the terminology were clear and precise, you could unambiguously know how many bytes are in a "1 MB" file.
    Since the old and new naming systems share unit names, you cannot.

    It also doesn't help that the new unit names sound ridiculous. Ignoring that is like saying looks don't matter.

  67. Re:Interesting - GiB by ffreeloader · · Score: 0, Offtopic

    LOL. I see that either the Apple fan boys or the I_dislike_irony_as_humor guys have mod points today.

    --
    "while democracy seeks equality in liberty, socialism seeks equality in restraint and servitude." de Tocqueville
  68. Let the flames commence. by Rockoon · · Score: 1

    Here is my point:

    This is SLASHDOT, NEWS FOR NERDS.

    If you insist that KB = 1000 bytes, then get off our lawn. REALLY. You cannot be a nerd. Let me repeat that...

    ...YOU.....CANNOT......BE....A..........NERD

    You might be in the tech industry.. but you arent a fucking nerd if you think KB should equal 1000 bytes. Nerds know why its not just stupid, but also completely unacceptable. You obviously dont know why its completely unacceptable, making you by definition, NOT A NERD. That makes you a GEEK.

    Now I shall raise the fucking stakes: You dont need to know the exact size of anything unless you are a nerd. Thats right.. THIS DOESNT EVEN MATTER TO NON-NERDS. You dont care if it says KB or KiB, and in fact if KB meant 31414 bytes it would not matter to you, because your kind only works in like quantities .. your kind doesnt perform unit conversions on these values.

    There. I've said my piece. All you geeks can go fuck yourselves. NERDS4EVER!!!!!

    --
    "His name was James Damore."
    1. Re:Let the flames commence. by Anonymous Coward · · Score: 0

      Of course they need to know. See the example above:
      Will these two 613MB files fit on this 1.2GB drive?

    2. Re:Let the flames commence. by CortoMaltese · · Score: 1

      If you insist that KB = 1000 bytes, then get off our lawn. REALLY. You cannot be a nerd. Let me repeat that... ...YOU.....CANNOT......BE....A..........NERD You dont care if it says KB or KiB

      Heh, gotta take the bait. We all agree 1 KB = 1 KiB = 1024 B, per JEDEC.

      But 1 kB = 1000 B.

  69. But its WRONG! by Anonymous Coward · · Score: 0

    In computers, there are critically important reasons why base2 is used (transistors act as electronic switches which have two states: on and off). Wiring buses in computers (address lines, data lines) are base2, with the electricity being on or off. When data is read and written on the hard disk, its done in a binary format. When searching for data on a disk, its either a binary search, or the equivalent of a binary search (divide and conquer) algorithm used to find data, with O(log n) search time. Please don't dumb it down. We don't need to dumb it down. Its not that the computer is to compl-cated, its that the user is too dumb. Users have been suing drive manufacturers who have been lying to people like this. I expect data to be stored this way. Two wrongs don't make a right (it takes three lefts for that), but I digress, don't change it. DON'T!

    1. Re:But its WRONG! by Smallpond · · Score: 3, Interesting

      In computers, there are critically important reasons why base2 is used (transistors act as electronic switches which have two states: on and off). Wiring buses in computers (address lines, data lines) are base2, with the electricity being on or off. When data is read and written on the hard disk, its done in a binary format. When searching for data on a disk, its either a binary search, or the equivalent of a binary search (divide and conquer) algorithm used to find data, with O(log n) search time. Please don't dumb it down. We don't need to dumb it down. Its not that the computer is to compl-cated, its that the user is too dumb. Users have been suing drive manufacturers who have been lying to people like this. I expect data to be stored this way. Two wrongs don't make a right (it takes three lefts for that), but I digress, don't change it. DON'T!

      FIrst off, young sprat, I've used decimal hardware. So are you going to force me to say 1KB is 1024 even though it makes no sense on that system?

      Second, I've used disk drives for other purposes than computers - data logging using dedicated hardware. Why should I be tied to your computer idiosyncrasies? Mass storage was around before computers settled on binary. It has always used decimal units. You are making a common mistake - assuming that because something is some way now, that it was always that way.

      Third, if base two is so critical to computers, then how many Hertz are in 1 MHz?

      And finally, I'm now working on ternary logic. Storing information as 3^N is already inside some devices you're using, so maybe binary is not so critical after all.

    2. Re:But its WRONG! by Anonymous Coward · · Score: 0

      Ahem. But now this thread was about an operating system running on a decidedly binary system. Your points apply how? Shall we redefine pi to 3 too while we're at it, because it's sometimes used like that? It's much more convenient that way, isn't it?

    3. Re:But its WRONG! by Smallpond · · Score: 1

      Binary system? What binary system?

      With an MLC drive in my laptop most of the storage in my computer is non-binary. So I guess you're still wrong.

    4. Re:But its WRONG! by Anonymous Coward · · Score: 0

      But *this* is about computers, old dillweed. It's about a *computer operating system*. I doubt you're working on ternary logic. You're the kind who can't count their toes.

    5. Re:But its WRONG! by Anonymous Coward · · Score: 0

      Third, if base two is so critical to computers, then how many Hertz are in 1 MHz?

      1000, you troll. Here's the thing... base 2 isn't critical to processor speed... but it is on your hard drive. Now get off my lawn.

    6. Re:But its WRONG! by Smallpond · · Score: 1

      Third, if base two is so critical to computers, then how many Hertz are in 1 MHz?

      1000, you troll. Here's the thing... base 2 isn't critical to processor speed... but it is on your hard drive. Now get off my lawn.

      1000? Wow.

  70. Metric vs Imperial by Spearhawk · · Score: 1

    I'm starting to understand why it's so hard to introduce the metric system in countries using the imperial system. I've always thought it as rather silly, the metric system is a international standard and generally superior in our base 10 world, so why should it be so hard to switch over? Now I think I see why.

    Emotionally I'm against the idea of starting to use kB, MB, GB, etc, in their SI meaning for computers. We have always used the base 2 definition for computers, why would we need to change, base 2 is native to computers so it makes sense, I know that a kB is 1024 bytes, I know why my 1 TB drive "lose" 61 GB. A small and elitist part of me even likes the fact that most don't know this, so I can "educate" them.

    Thinking logically I can see why it is a good idea to switch over to SI even for computers, as others have already pointed out it is already used for a lot of things in computers, frequency, transfer rates, etc. Having different systems are just confusing and, as HD manufacturers have shown us, there's no need to in modern computers. Oh sure, a few percentage of us needs to know about the base 2:ness of computers, so that we can ensure that things line up correctly, but the wast majority never needs to know and is only confused when we insist that kilo is 1024, or perhaps even worse that 1024 is kibi (they'd just laugh at that).

    In the end 1 TB and 931 GiB is the same number of bytes (well, close enough), just two different ways of writing the same thing, one that makes much more sense to the waste majority of people.

    So logically I can see why this would be a good idea, emotionally, I don't think so. So yea, I understand now why introducing the metric system is such a hard thing to do.

  71. Re:And I thought geeks were supposed to be FLEXIBL by Anonymous Coward · · Score: 0

    Switching terminology is painful, more than most people realize. Switching for common users makes little difference, switching for IT is a pain but not too bad, switching for Engineering is really bad.

    I have never seen an engineering error due to confusing base 2 and base 10. It is strange and inconsistent but it is part of engineering terminology -- you don't change that easily. In engineering, I always know exactly what 1K means, even though it is dependent on context. This is normal; common language is even more inconsistent but works out due to using context. A single word often has different meanings. People handle this just fine.

    Clearly the current system could be better. We still need base 2 units but they shouldn't be named the same as base 10. However there is are many things in engineering that are confusing due to historical accident. As long as they aren't too problematic, we don't change it because the change would be worse. This is really common in engineering -- we still use x86 instructions!

    In engineering you have to make trade-offs; nothing will ever be perfect. The bad system is acceptably bad. Changing the terminology because it confuses a few people where it doesn't really matter is poor engineering.

  72. What's the problem? by Crookdotter · · Score: 1

    Why can't we just move to kibibytes for everything, it's just a slight change in how you say it and everything is as it was before. I'm sure you'll be able to change the way Ubuntu reports sizes from kibi to kilo if you want to, but kilo = 1000 and even though IT has been an exception for many years doesn't mean it should stay that way.

  73. Re:And I thought geeks were supposed to be FLEXIBL by Vellmont · · Score: 1


    at least on the computer systems developed by flexible-enough-minded people who are both willing to change and willing to correct a long-confusing problem.

    And that consists of one potential release of Ubuntu, and one 6 month old release of OSX?

    Do you really believe that an extremely minor share of operating systems changing to a new set of units will make which unit people are referring to MORE clear? How?

    Computers are and always have been an aspect of change in our society. Get over it and get with the program.

    Being opposed to change because it's change is foolish. Being in favor of change because it's somehow "inevitable" is at least as equally foolish. Do you just roll over whenever anything comes along anywhere?

    --
    AccountKiller
  74. Re:And I thought geeks were supposed to be FLEXIBL by Joe+Tie. · · Score: 0

    Reading slashdot should show any kid that they're not any better off than anyone else when it comes to being left behind the times due to age. The extent of "aging geek syndrome" here is probably worse than almost anywhere on the web proper.

    --
    Everything will be taken away from you.
  75. A better number system by Twinbee · · Score: 1

    To all the people moaning at this change, then I say, rather than change the long-standing SI prefixes to match what you want, instead change the number system itself to match your preferences. Yes, campaign for base 16 (or even base 12, I like both in different ways). It'll take society a long time, but at least you're attacking the root of the problem.

    And anyway, I think it would be a nice idea to represent storage in exponential growth form. Either 2^1, 2^2,... 2^20 etc. or powers of 10 instead.

    --
    Why OpalCalc is the best Windows calc
  76. Chrome? by Anonymous Coward · · Score: 0

    Sounds like Canonical is trying to peeve off Ubuntu users so then they can drop customer base and focus their full attention on developing Pyro Linux... er, Chrome OS for GOvernment OGLE.

  77. The big reason I reject this change is simply ... by Skapare · · Score: 1

    ... that it was not done by means of a purely computer science based terminology and nomenclature basis. Instead, it was done by government bureaucrats who were afraid of things being done different than they had envisioned, and didn't understand why. I do agree that some kind of distinction is needed between a prefix system that means powers of 1000 and a prefix system that means powers of 1024. But what we got from IEC was not done properly or fairly. First of all, the prefix designations for each should be of equal size. That any inserted letters in one should mean an inserted letter in another. Secondly, there should be some consistency, such as using the same letter case between them. The letter "i" really make no sense, either. What the hell does "i" mean? Internal?

    The IEC is about the bureaucrats of trade industrials. They have their own motivations that might work for them. But this isn't computer science. Maybe if this had been done through a process like the IETF does RFCs for the internet, we might have a better result. I suggest we scrap the mess and start over, this time doing it right with all the proper constraints and requirements. And make it an open process (IEC and ISO are most certainly not open processes).

    --
    now we need to go OSS in diesel cars
  78. Mod parent up by Kludge · · Score: 3, Insightful

    1kB was never defined as 1024 bytes. People just started calling 1024 bytes as 1kB because it was close enough, and on one cared about being 2.4% off. Unfortunately as everytime we leap another 10^3 we're off by another 2.4%, and by the time we get to 10^12 we're off by 10%.

    1. Re:Mod parent up by garyebickford · · Score: 1, Funny

      This is just proof that the planet is actually being run by a secret cabal of dogs. Note how they have arranged our society so that instead of living out in the woods and having to chase mice for a living, they can lounge around on soft cushions while we wait on them hand and foot. And now they are going to the next step - introducing doggish words into our standards - it's all about the KiBble !!

      --
      It's easier to be a result of the past, but more fun to be a cause of the future! http://www.spacefinancegroup.com/
    2. Re:Mod parent up by Bigjeff5 · · Score: 1, Informative

      Unfortunately as everytime we leap another 10^3 we're off by another 2.4%, and by the time we get to 10^12 we're off by 10%.

      It only looks that way because we aren't leaping by 10^3, we are leaping by 2^10. The byte itself is 2^3.

      Notice any similarities? Base your kilos on binary units instead of decimals and kilobytes = 1024 is what you get.

      The problem is we are representing binary units in decimal, to make things easier on ourselves, and then trying to treat those units exactly the same as ordinary decimal units. They aren't exactly the same.

      If manufacturer's didn't try to fudge their numbers by breaking convention, a "300gb" drive would actually show up as 300gb exactly in your computer. But manufacturers have fooled us. They use the 2^3 byte, just like everybody else, but they don't want to use 2^10 for figuring kilo, mega, and giga like everybody else.

      Basically the hard drive manufacturers have been screwing you for years, and you're defending them for it. You don't "lose" 2.4% per 10^3, the HD manufacturers have been lying to you by 2.4% each iteration by breaking the 2^10 convention.

      I'm kinda surprised to see that it is the Linux community that has fallen so hard for this deception.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    3. Re:Mod parent up by GigaplexNZ · · Score: 3, Informative

      It only looks that way because we aren't leaping by 10^3, we are leaping by 2^10.

      Except that the hardware doing the "leaping" are the hard drives that are measured in base 10, so we are "leaping" by 10^3.

      The byte itself is 2^3.

      First of all, a byte is not always defined as 2^3, it depends on the architecture (you are thinking of the octet, which on most common hardware is equivalent to a byte). Also, the size of a byte is not governed by SI prefixes as it isn't a prefix. Applying an SI prefix to the byte should still follow SI prefix rules.

      Notice any similarities?

      I noticed that 2^3 is 7 orders of magnitude off (in a power of 2 system) being a match to the 2^10 convention. The only reason 2^10 is chosen is because it comes close enough to emulating 10^3. Why emulate when you can just use 10^3 directly?

      If manufacturer's didn't try to fudge their numbers by breaking convention, a "300gb" drive would actually show up as 300gb exactly in your computer.

      While it might be a convention to use 2^10, it's not the SI standard (so it shouldn't try to redefine SI prefixes, it should use it's own system). Also, on my computer it does report as 300GB in the partitioning tool that I use (cfdisk).

      You keep coming back to the byte being 2^3. This is a somewhat silly argument as the byte is the smallest addressable unit in RAM. The size of the byte itself is largely irrelevant to the discussion of the prefix definition.

    4. Re:Mod parent up by Anonymous Coward · · Score: 0

      NO THAT IS NOT TRUE

      In order to obtain 1000 in binary it would be 1111101000 while 1024 is 10000000000. In other words....YOU SIR ARE COMPLETELY WRONG

    5. Re:Mod parent up by thtrgremlin · · Score: 1

      yeah, I am sure using base-2 for binary was just a coincidental mistake.

      50% Insightful
      30% Overrated
      20% Interesting
      ?!? You were trying to be funny, right?

      --
      Want Big Business out of government? Take away the incentive and start by getting government out of big business!
    6. Re:Mod parent up by Anonymous Coward · · Score: 0

      >> Unfortunately as everytime we leap another 10^3 we're off by another 2.4%, and by the time we get to 10^12 we're off by 10%.
      > It only looks that way because we aren't leaping by 10^3, we are leaping by 2^10. The byte itself is 2^3.

      WTF? It only "looks like" there's a difference between the binary and decimal counts??

      One version is leaping by 10^3, the other by 2^10 - that's WHY there is a discrepancy, is that not obvious? Did you have a non-tautological point to make?

  79. Re:And I thought geeks were supposed to be FLEXIBL by Kozz · · Score: 1

    Many computer nerds like to tout themselves as geniuses who have flexible minds. But the truth is that we're all afraid of change.

    It's times like these that I like to remember Walter Sobchak: "Has the whole world gone crazy? Am I the only one around here who gives a shit about the rules?"

    In all honesty, I think a change is driving so many of us batshit crazy because (as other posters have noted) we've been taught (and marketed to) that 1024 bytes = 1 kilobyte. We fuckin' laugh at people who actually say "kibibyte" out loud. Nobody actually talks about / uses the (ki|me|gi)bibyte words, honestly. When HDD manufacturers would fudge with their numbers when reporting capacity (back when this was a much bigger deal) by stating that 1 megabyte was 1000 kilobytes, we got pretty pissed off, didn't we? Additionally, consider the threads that get started whenever someone complains about the changing of the English language, how it is used in common speech vs the proper/original meaning (see "begs the question" or "decimate" discussion threads).

    See, we're the same people who are irritated when we find out that Puff Daddy has decided he's now Puffy. No, wait. Make that P. Diddy. Naw, just Diddy. (seriously, wtf?) We've been talking about the same fucking thing for so long and using a name which so few people had problems with, and now you wanna change it? *sigh*

    --
    I only post comments when someone on the internet is wrong.
  80. Finally!!!! Metric bytes by jolyonr · · Score: 3, Interesting

    Finally they've seen sense and will switch to the metric ten-bit byte.

    I'm fed up of this short-changing every time I use a byte! I'm sure the memory companies will harp on about how it will increase costs by 25% but they've had an easy life for years.

    If God had meant us to program with 8 bits per byte, he'd have given us 8 fingers.

    --


    Please read my Canon EOS tech blog at http://www.everyothershot.com
    1. Re:Finally!!!! Metric bytes by Arimus · · Score: 1

      We have 8 fingers ;)

      The other two digits are thumbs... not fingers

      --
      --- Users are like bacteria -> Each one causing a thousand tiny crises until the host finally gives up and dies.
    2. Re:Finally!!!! Metric bytes by jolyonr · · Score: 1

      Whoosh.... :)

      But thank you for pointing this out for the benefit of our American audience.

      --


      Please read my Canon EOS tech blog at http://www.everyothershot.com
  81. Re:Another triumph of marketing over engineering : by Skapare · · Score: 1

    And the industries involved mostly have not even adopted or used the new notation at all. When are we going to see hard drives with their "Gi" and "Ti" units? Until they do, what's the point of all this?

    --
    now we need to go OSS in diesel cars
  82. MOD THIS UP! by Anonymous Coward · · Score: 0

    Please mod this up. It is the central point of why kilobyte = 1024 bytes, why it was used ubiquitously up until OSX, and why changing makes absolutely no sense.

    1. Re:MOD THIS UP! by Skapare · · Score: 1

      I don't agree. There are both cases where powers of 1024 make sense, and powers of 1000 make sense. The confusion comes from people that don't understand whether powers of 1024 or powers of 1000 is appropriate for a given case. Data communication speeds, for example, have always been in powers of 1000, with some rounding applied (such as 1.5 megabits per second for a USA DS1 communication circuit, when the actual raw capacity is 1544000 bits per second, made up of 24 channels of 8 bits, plus 1 framing bit for a total of 193, at 8000 (not 8192) frames per second, and has nothing to do in its design with powers of 2 or 1024).

      The real absurdity of this is that the process was done as an industry, not scientific, standard, and was mostly not adopted or used by that industry. Also, it was not done on an equality basis (e.g. use equal length prefixes by defining new ones that can only mean powers of 1000 and new ones that can only mean powers of 1024 and leave the old ones to mean a power determined by context as they have always been used). That, and it was not a public open process (as is common for industry standards).

      I agree there is a need. I do not agree that what was adopted was appropriate. Do over!

      --
      now we need to go OSS in diesel cars
    2. Re:MOD THIS UP! by grumbel · · Score: 1

      Why does 1024 bytes make sense? Whats special about 1024? Why not 64 or 32 or any other arbitary power of two? Why exactly 1024?

  83. This is really stupid, IMO.... by mark-t · · Score: 1

    The people who are the most likely to actually be confused by base 10 vs base 2 probably aren't using Linux, even Ubuntu, in the first place. If this change started with a more popular OS, like, say, future versions of Windows, it might make some sense.

  84. Re:And I thought geeks were supposed to be FLEXIBL by Hurricane78 · · Score: 2, Insightful

    I’s not about being flexible. It’s about not being retarded.
    We are the experts on the subject. We know better. Period.
    So for someone to tell us how our computer should work, it must be someone who is even more of an expert.
    A standards committee is not someone like that.

    The simple fact is, that all computers nowadays are base 2. So for the numbers to be useful, they must also be base two. Half your ram, hard disk, cache, display resolution, data rate, etc, will always be a nice round number in base 2, 8 or 16, and a very hard to remember number in base 10.

    I think anyone who uses a computer (as in, uses it for what it is there: to automate things), will continue to use base-2-based number systems. And base 10 will be for the appliance fiddlers who only play with colorful clickables, and should in fact not called users at all.

    --
    Any sufficiently advanced intelligence is indistinguishable from stupidity.
  85. Did I miss something or are we still talking Linux by master_fluffy · · Score: 1

    I really don't understand what all the debate is about. Ubuntu is still a form of linux. The point of open source and more specifically linux is the ability to change whatever you wish about it. I personally don't like that OSX and ubuntu are moving towards a different standard but I don't have to put up with it. I'll treat it like any other bug fix.

  86. Re:And I thought geeks were supposed to be FLEXIBL by Anonymous Coward · · Score: 0

    I like being a stick in the mud - I love PAL 8!

  87. This is only about display! by FoolishOwl · · Score: 1

    You'd be doing the internal calculations in exact numbers anyway. It's only when you get to the point of presenting output to the user that you'd need to approximate and use the correct units.

    Shell scripters might have some extra work, but we're used to dealing with that sort of problem anyway.

    In general, shifting to accepted standards is a good thing.

  88. ...and 1 byte as 10 bits by Anonymous Coward · · Score: 0

    ...and 1 byte as 10 bits

  89. I'm kinda confused... by RPG+Master · · Score: 1

    How will this affect the average teen who uses Ubuntu?

    --
    Please don't use anonymity as an excuse for being a butt head >:(
  90. Change for the sake of change by SmallFurryCreature · · Score: 1

    The 1024 thing is perhaps unfortunate, but it exists.

    Trying to change it is the domain of people who want to get rid of the pound weight in Holland (500 grams), the sea mile, the horse power, AM/PM. There are valid reasons to get rid of all of them, and it hasn't worked has it? Anyone remember swatch time? Supposed to get around the problems on the internet with timezones? No? Well that is my point.

    What about Esperanto? Yeah, the language for everyone. Anyone here speak it? Didn't think so.

    It would be very hard to argue with the usefulness of everyone speaking the same language, and yet, it has not happened. We can't even get the English speaking nations to use the same spelling.

    But ultimately, the problem the people behind this are trying to solve, just doesn't exist. People are not horribly confused by modern cars having their power measured in the unit of an animal they never used. They don't need to know the exact power because it is never needed. Really, when has anyone who is not an engineer ever REALLY needed to know the power of a car? Yeah, you need to know to make up for your small penis, but really, you don't need to know for traveling along smooth highways.

    And the same with sea-miles. So it is different. And? Do I really care if I get the speed of a ship wrong because I have no idea what knots are? If it matters, someone will have done the conversion and most times all I need to know is that 10 knots is faster then 9, so I can be really impressed if you do 11.

    And there has never been a problem with kb. Only when HD makers realized they could fake the size of their product by switching to a different measurement did ONE segment of the industry change the naming. Nobody else did. MS, the largest maker of OS for dummies, has seen no need to change its display. So why does Ubuntu? So it can be extra confusing for people switching between OS'es? Between versions of Ubuntu? And will Ubuntu adapt every program in its entire packaging system to reflect this?

    I am afraid this excersise is that of someone fighting windmills. No doubt in their mind it is a essential quest, in the eyes of the world you are just a loonie.

    In the real world, you just got to accept that somethings are the way they are and that is it. It is the realm of politicians who no longer talk to voters to start changing things that don't need changing. Lawyers, art majors and other wastes of society deciding that technical education isn't producing suitably rounded children, then wondering why no one can fix the plumbing anymore and drop out rates are skyrocketing.

    If you make a change, you should always justify it. And the justification for this change seems to be "because scamming HD companies and grammar nazi's want it" and that ain't good enough.

    One quick test you can do yourself: Would HD makers have changed to the "correct" measurements if it had made their HD's appear smaller?

    Gosh, I don't think so. Do you? Then everyone who tries to claim that HD makers did it for the love of science should shut the fuck up. HD makers are scamming their buyers. And you know, most of the normalization attempts are fueled by the idea to STOP scams. Not enable them.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

    1. Re:Change for the sake of change by grumbel · · Score: 1

      The 1024 thing is perhaps unfortunate, but it exists.

      The thing is, 1024 never worked. You don't have people fluently converting between Terabytes and Bytes in their head. Even those that know that 1KB "should be" 1024 bytes have normally absolutely no idea how much bytes are in a Terabyte, even less so how many bytes are in 4.234 terabytes. Sure they can look it up and use a calculator, but whats the point of that? In real life people will generally use the 1KB = 1000B assumption anyway, even if they know it is wrong, because its the only way you can do the math easily in your head.

      I think the only reason why 1024 wasn't thrown right out the window from a start is because the error is small enough when you go from Kilo to Mega or from Mega to Giga. But when you go from Terabytes to Bytes you have a 10% error at your hands and is just way to huge.

      Using thus using the traditional 1000 step jumps is not only in line with the existing standards, its also the way people think about that stuff anyway.

      The only problem I see with this is backward compatibility, if they really go through with this and fix it everywhere, some scripts might break when the output of a command line tool changes. On the other side if they don't do this fix everywhere, they again end up in a mixed world where some tools will say you have 39GB used, while others say its really 37GB.

  91. People don't get it. by Anonymous Coward · · Score: 0

    This is good. It means RAM and flash drives will be measured, EXPLICITLY, in binary units like GiB, and software will be able to use units for math because they will have been clearly and universally defined.

  92. Ubuntu is not the name of a OS by Anonymous Coward · · Score: 0

    The article is wrong in many cases

    1] Ubuntu is not a name of OS. It is the Linux (the kernel = Linux = monolithic OS)

    2] Canonical is not changing how the OS works (Linux). But GNOME is changing how the UI shows the data. Canonical is not doing anything here.

    3] We still have 1's and 0's in computer and we can not expect it to be changed. unless someone gets idea how to actually turn the whole computer science around. Canonical is not doing it, it is just doing it on marketing (for its own purposes to sell OWN producs, not open source or even LINUX).

  93. Kelly-Bootle Standard Unit by TangoMargarine · · Score: 1
    --
    Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
  94. Re:And I thought geeks were supposed to be FLEXIBL by Anonymous Coward · · Score: 0

    I am soooooo happy that I upgraded my computer to 4.29GB of RAM. I got 2 banks empty and maybe I put in two of my old 537MB modules to get a sane number of 5.37GB of RAM.

  95. Flexible sizes? by Hangin10 · · Score: 1

    Why can't they let us change what units we want to see file sizes in?

    Maybe I want all my file sizes in multiples of linear block size for the device in question (I only ever use desktop PCs where the devices have blocks of either 512 or 2048 bytes), or define custom units of the number of 128bit double quadwords in base 6.

    Why not let the user decide? A program that opens a file is still going to get the number of bytes anyway (it can query the operating system to convert between the custom units).

  96. Kilograms per kilobytes? by marciot · · Score: 1

    Will this in any way affect how many kilograms my laptop will weight when its hard disk is full versus when it is empty?

  97. bravo by cathector · · Score: 1

    i've been thinking in 1024-byte kilobytes since i first cut my teeth on the sinclair-1000, so i have a fondness for that measure as well, but it's clearly bad practice to mis-use SI units. sure it'll mean a decade or a half of confusion, but i think we should all welcome a switch here, and use other names for 2^10, 2^20, etc.

  98. Summary is wrong, wrong, wrong by Anonymous Coward · · Score: 1, Insightful

    "kilo" is not a binary prefix. And while it is possible to "represent" 1 kB (1000 bytes) as 1024 bytes, that representation would require 24 redundant bytes. That's not what Ubuntu was doing previously. They were using the units wrong. Now they've switched not from, but to binary prefixes: kibi-, mebi- etc. -- apps have the choice to use these or use the decimal prefixes as they have always been defined: to denote decimal factors. Everything as should be. I just wonder what took them so long to acknowledge the standard, and why Slashdot editors are so dense.

  99. I can count up to 35 on my fingers by Pfhorrest · · Score: 1

    The reality is that base-10 is what people naturally use...
    <p>Not that it really affects your point, but base-10 is what people are <em>conditioned</em> to use from childhood when we are taught to count only in base-10. Personally, I think a base-6 system would make a lot more sense, both for the same divisibility reasons many people advocate base-12 (6 is evenly divisible into both halves and thirds), but because you can count up to thirty-five (or "55" base-6) on your fingers if you use each hand for one digit.

    --
    -Forrest Cameranesi, Geek of all Trades
    "I am Sam. Sam I am. I do not like trolls, flames, or spam."
  100. Ubuntu should stop screwing around by Murdoch5 · · Score: 1

    If your going to make a Megabyte 1000 Kilobytes then lets make a Byte 10 bits. Stop screwing with sizes that makes sense.

  101. Context is the same by orzetto · · Score: 1

    Human language is context based; [...]

    The problem is that the context in which you mean 10 GB or 10 GiB is exactly the same. Hence the need for standards. You may live in the US, but anyone who was in high school everywhere else on Earth understands the prefixes k, M, and G as powers of 10.

    Just so a few morons won't be confused?

    Those "few morons" to be confused are the consumers whose money is likely paying your salary. kB, MB and GB are not the names of registries in assembly language, they are units to be displayed prominently on consumer products. I can imagine a similar reaction when metrication was introduced in Germany in the 19th century, where every city had its definition of "pound".

    --
    Victims of 9/11: <3000. Traffic in the US: >30,000/y
  102. base-2 prefix is legacy by prefec2 · · Score: 1

    In the old days when there was not much computational power available and the storage sizes where small, clever geeks decided that using base-2 to define kilo, mega etc. is good enough for the user. However, that deviated from the correct definition on base-10. The first to switch this where the HDD manufacturers, because it made their drives look bigger. But honestly it was still the right move. The advantage of using the correct SI definition is, that it is metric. And the metric system is definitely easier than something on base-2. Especially for normal humans.

  103. Re:The big reason I reject this change is simply . by malkavian · · Score: 1

    i is the square root of -1 (imaginary). So people are just imagining that it's 1000. It must be a happy world.

  104. Re:Mod parent up (or not) by FrozenGeek · · Score: 4, Interesting

    Well, when I was in university, studying computer science (who'd've guessed that a /. contributor studied comp sci?), KB was defined as 2^10 bytes, MB was 2^20, and GB was a pipe dream (hey, I graduated from uni in 1986). So, for us, kB WAS defined as 1024 bytes. That's how ALL of my textbooks, which I still have btw, defined kB.
    Perhaps it was not defined as 1024 bytes everywhere (comp sci types are notorious for having multiple standards), but it was defined as 1024 bytes in a fair number of places.

    --
    linquendum tondere
  105. Re:And I thought geeks were supposed to be FLEXIBL by swilver · · Score: 2, Insightful

    There's no need. We can just use our own OS that will work as we want it to.

  106. Old-School is wrong... by AlgorithMan · · Score: 1

    "Kilo" meant a factor of 1000, long before bits and bytes came... the pioneers of computing just called 2^10=1024 bytes a kilobyte, because 1024 "is nearly" 1000... but if we want to work precisely and consistently (like we have to, in science), then we CAN'T use the same prefix for different things in very close fields of research.

    saying "kilo" for a factor of 1024 is just wrong, because kilo means 1000 - and it is totally correct, to clean this mess up and rename the factor of 1024 to "KIBI", 1048576 to "MEBI" etc, although this means adjustment for all of us. Future generations will thank us for leaving science tidy...

    --
    The MAFIAA is a bunch of mindless jerks who will be the first up against the wall when the revolution comes
  107. Re:And I thought geeks were supposed to be FLEXIBL by Anonymous Coward · · Score: 0

    go fuck yourself, you arrogant prick

  108. Re:And I thought geeks were supposed to be FLEXIBL by Twinbee · · Score: 1

    Changing the terminology to be more consistent, even in engineering, may be bad in the short term, but is obviously going to be a benefit in the long (or very long) term.

    --
    Why OpalCalc is the best Windows calc
  109. Re:And I thought geeks were supposed to be FLEXIBL by Twinbee · · Score: 1

    So when you see a file size that is 2,700,126,552 bytes, how many gigabytes do you think that is?

    (hint: it's not around 2.7)

    A broken system needs to be be mended, sorry.

    --
    Why OpalCalc is the best Windows calc
  110. Re:And I thought geeks were supposed to be FLEXIBL by Anonymous Coward · · Score: 1, Insightful

    The simple fact is, that all computers nowadays are base 2. So for the numbers to be useful, they must also be base two. Half your ram, hard disk, cache, display resolution, data rate, etc, will always be a nice round number in base 2, 8 or 16, and a very hard to remember number in base 10.

    This is nonsense. Sizes of files and free space are almost never nice round numbers in either base 2 or base 10. I don't know anybody who has a problem comparing quantities of ANYTHING when using decimal.

    Most of the time when we talk about disk space and memory space, we use decimal representations anyway. The 1024-based quantities are really only useful for programmers who are dealing with addresses, and even then they usually use hex.

  111. 2^8 by owlstead · · Score: 1

    All the those that still think of the kilo as meaning 2^10 should know that 10 is not a power of two. All computers and the computers before that used 2^8 and 2^16 much more often. I therefore suggest you define 2^8 to be the new kilo.

  112. No. Bits will always the fundamental unit by presidenteloco · · Score: 1

    of information.

    One bit represents exactly one difference, which is the smallest unit of information no matter what medium you are storing or transmitting it in. The Qubits inside a putative quantum computer are not information yet, but merely the potential for information, which if it is ever read out, will be in bits.

    Some of the most promising cosmological physics, imho, involves the holographic theory, wherein the amount of entropy in a spacetime region can be defined in terms of the number of bits that could have passed across the region's boundary. Bits are fundamental to all of information theory, and quite possibly to the simplest understanding of the universe as well.

    --

    Where are we going and why are we in a handbasket?
  113. DON'T DO IT! by Anonymous Coward · · Score: 0

    I have two machines, with 1GB and 2GB sticks of memory in them. I've never bought a "1.07GB" or "2.14GB" stick of memory, that's not the standard. "Binary megabytes" were invented by hard drive manufacturers to make hard drives seem bigger than they are; that's the only reason to have "another standard." Bullshit. My first real "computer" was a Commodore 64, with 64KB of RAM; they never manufactured the "Commodore 65" (64KB = 65,536 bytes). Mac OS X's last update did the same bullshit, and that's just another reason I will never use that OS, even on a "hackintosh."

    1. Re:DON'T DO IT! by gujo-odori · · Score: 1

      Uh, I think you have that backwards. "Binary megabytes" are the real ones. You might have heard that computers use binary...

      The "Base 10" megabytes were invented by disk vendors to make disks seem larger than they are, as your C64 example shows.

      To tell the truth, I hadn't even noticed the change in OS X. My disk so large that it hardly matters, there's no danger of it getting full, FWIW.

    2. Re:DON'T DO IT! by Murdoch5 · · Score: 1

      I know what your talking about, the point is we shouldn't start changing the size representation. All my Linux tools use the proper numbers aka Mb 1024 and not 1000

  114. bit and pieces by emj · · Score: 1

    bah! who cares if you write kb KB kB Kb, it's all the same anyway..

    1. Re:bit and pieces by hcmtnbiker · · Score: 0

      kb => kilobit kB => kilobyte Large difference, factor of 8. 28.8 kb/s is differnt then 28.8 kB/s. Capitol 'K' generally is used today for 'Kibi' prefixes, meaning actually 1024 vs 1000 for kilo.

      --
      If i had one dollar for every brain you dont have, i would have $1.
    2. Re:bit and pieces by dasmoo · · Score: 1

      whoosh

  115. 4.29GB of RAM? by Anonymous Coward · · Score: 0

    Will Ubuntu start reporting that I have 4.29GB of RAM? What about network connection speeds? I assume they're going to stick with base 2 for those which shows just what bullshit this is.

    Still, I'm glad to see that Canonicalis are on the side of the consumer rather than the hard disk manufacturers....

  116. Binary sizes hardly matter for files by achurch · · Score: 1

    I realize I'm coming in way late to this party, but why is everyone up in arms about this particular change? (Aside from the obvious "I'm stuck in my ways, get off my lawn" reason.) Outside of special cases like file-backed memory mappings, when is it actually useful to know the number of binary kilobytes/megabytes/gigabytes used by a file, as opposed to decimal units? I'll agree those binary units were useful back when the ratio of filesystem size to block size was small, say 10^3:1 (I remember carefully watching free cluster counts on my DOS floppies, and being grateful when 1.2MB floppies offered 1-sector instead of 2-sector clusters). But on modern systems, that ratio is more like 10^7 or 10^8:1, and unless you have OCD and absolutely have to know how every single filesystem block is being used, there's really no benefit to counting in blocks over any other unit. So why not let old hacks pass into history and start counting the way every other field does?

  117. I don't understand by countertrolling · · Score: 1

    Why don't they use the LoC file size unit?

    --
    For justice, we must go to Don Corleone
  118. Re:Mod parent up (or not) by YodaYid · · Score: 0, Offtopic

    Think about why a KB was defined as 2^10 bytes. Because it's closest to the "kilo" or 1000. So whoever came up with this definition is just trying to confuse us.

  119. Re:Appropriate usage of base 2 and base 10 units.. by Pence128 · · Score: 1

    there's no such thing as a quantity that is fundamentally base 2.

    --
    404: sig not found.
  120. Re:And I thought geeks were supposed to be FLEXIBL by shaitand · · Score: 2, Insightful

    As a geek, I am in favor of change... for the better. Geek and pedantic troll are not synonymous. I do not care about grammar distinctions that do not add a useful and functional clarity just for their own sake. I do not support changes to existing well defined and well understood prefixes unless there is a purpose.

    Satisfying the anal few by implementing technical correctness of a prefix is NOT a fair trade for breaking every spec of existing computer literature and the majority of software. It is not a valid justification for breaking the math used and making it more difficult. Your pedantic correctness will decrease the efficiency of IT as a whole.

    Sorry if you want to pretend people are somehow clinging to old ways. I guess some of us fuddy duddies don't want to get behind the idea of breaking the existing functionality with zero functional gain.

  121. Choice. by Sunnz · · Score: 1

    I don't care as long as I can choose *iB or whatever label they use for base 2, rather than Apple's way of Kilo = 1000 and we are not giving you the option to use Kibi = 1024 even though they are both technically correct.

  122. Small minded asshats by Anonymous Coward · · Score: 0

    I was so often the target of hated arguments for using the Giga binary Byte notation in my thesis. My professor didn't know it at first but was fine with it. But coworkers just went mental.
    They see it as an us vs. them fight, the evil corporate (haha coming from guys working at Intel) system is redefining "our" metrics. As I read in a previous post, this 1. is no big deal: just an "i" to add and 2. it offers so much more clarity.
    I don't get how you even can waste time arguing about such a thing.

    1. Re:Small minded asshats by Anonymous Coward · · Score: 0

      I was so often the target of hated arguments for using the Giga binary Byte notation in my thesis. My professor didn't know it at first but was fine with it. But coworkers just went mental.
      They see it as an us vs. them fight, the evil corporate (haha coming from guys working at Intel) system is redefining "our" metrics. As I read in a previous post, this 1. is no big deal: just an "i" to add and 2. it offers so much more clarity.
      I don't get how you even can waste time arguing about such a thing.

      On the topic:

      I find it great that OS manufacturers woulddo this step. What i regret however is that they are going base-10 instead of 2. Why not leave everything (calculation etc.) the same and just change the notation?

  123. Re:Interesting - GiB by Bigjeff5 · · Score: 1

    Wrong, it has 74.4 G i B (Giga binary bytes), and 79.9 GB.

    Only unemployed Linux dweebs use gibibytes.

    *runs* ;)

    --
    Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
  124. Mac OS X (10.6) did this too... by Secret+Rabbit · · Score: 1

    I submitted a bug report. Computers work in powers of two. Deal with it.

    1. Re:Mac OS X (10.6) did this too... by grumbel · · Score: 1

      Then why don't you use a base-2 notation instead of a base-10 one? Also why don't you use 2^8 as kilo instead of 2^10? Or how about a logarithmic one? Your 2GB RAM upgrade would then become a 31 logarithmic byte upgrade and the upgrade to 4GB RAM would become a 32 logarithmic byte upgrade, makes computer upgrades nice and linear instead of exponential.

      The 1024 mess never made sense in the first place, time to get rid of it.

  125. Re:KiBbles & Bits by TaoPhoenix · · Score: 1

    Set the 6th bit of the Byte to "Yes" for Bacon.

    --
    My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
  126. Ubliguntory by Anonymous Coward · · Score: 0

    How big is a niggerbyte?

  127. Finally! by frambris · · Score: 1

    kB = 1000 bytes, kiB = 1024 bytes
    kb = 1000 bits. ooh! you forgot that one, you 8-bit/byte zeelots?
    Why isn't 1 kb 1024-bits? Ha!

    I welcome the change. kB should be 1000. And it should be up to the user to select if he/she want to see sizes in kB or kiB.

  128. Re:Mod parent up (or not) by lsatenstein · · Score: 1

    Gee, I always thought that 10*3 was 1000. Manufacturers of hard disks indicated the 10*3 bytes and a meg, giga or terra were aways in 10*3 multiples. (10*6, 10*9 and 10*12)

    --
    Leslie Satenstein Montreal Quebec Canada
  129. Enough is enough! by Compaqt · · Score: 1

    I'm moving to HURD.

    (HURD of Ubuntu-Replacing Daemons)

    --
    I'm not a lawyer, but I play one on the Internet. Blog
  130. Re:KiBbles & Bits by garyebickford · · Score: 1

    Haha!

    --
    It's easier to be a result of the past, but more fun to be a cause of the future! http://www.spacefinancegroup.com/
  131. Hard disk sizes by Ed+Avis · · Score: 1

    A bit of historical context for those who think that hard disk manufacturers somehow changed the way they count bytes in the mid-1990s to swindle customers out of a few extra bytes: The first hard disk in the 1950s had a capacity of five million characters - not 5 * 2^20 but 5 * 10^6. (However, I think that one 'character' on this system was not the same as the octet which we nowadays know as a 'byte'.) The classic IBM 'Winchester' disk introduced in 1973 had a capacity of 35 or 70 megabytes. Again, a megabyte is quite simply a million bytes. You might say that floppy disks use binary sizes, and that is true for '360 kilobyte' formatted disks for example, but the '1.44 megabyte' floppy uses a odd mix of conventions: it holds 1.44 * 1024 * 1000 bytes.

    --
    -- Ed Avis ed@membled.com
  132. I.T. Guy Has Long Dark Night Of Self-Doubt by Swave+An+deBwoner · · Score: 1

    Damn! I thought this was going to link to a funny article in The Onion.

    Well, this will have to do then.

  133. Thats it... by Anonymous Coward · · Score: 0

    I'm creating a fork ubuntu-no-SI linux ;-)

  134. Comedy Central by Anonymous Coward · · Score: 0

    I love reading all these comments- they're hilarious. It's better than Comedy Central.

  135. Translation by jotaeleemeese · · Score: 1

    "Those pesky physicists, chemists, and engineers have used a consistent system of measures for ages, but us programmers, computer "engineers" and computer "scientists" (oh the irony) can invent our own units and steal the original meaning of an established way of doing things. And after doing all that we are right and everybody else is wrong".

    "And now I will present stupid examples of things that are just plain silly, just to show how right we are and to parade our ignorance".

    --
    IANAL but write like a drunk one.
  136. Ambiguity introduced by people that is right. by jotaeleemeese · · Score: 1

    So computer scientists fuck up by using prefixes with specific meanings, but it is the other people, reminding them that prefixes are used in a different way, who are introducing the ambiguity?

    What an egregious example of revisionism.

    The only problem perhaps was that many of the early computing scientists were not conversant with the IS, which is why they fucked up. I am sure no scientist conversant with the IS would have used the prefixes so loosely because he would have been aware of their original meaning.

    --
    IANAL but write like a drunk one.
  137. What do you mean no one? by jotaeleemeese · · Score: 1

    People used to ask me if 64000 bytes of memory would be enough for certain tasks.

    Only people "in the know" can claim such falsehood.

    --
    IANAL but write like a drunk one.
  138. Well.... by jotaeleemeese · · Score: 1

    ... yet again an Salshdotter refusing the advice of people that actually know what they are talking about.

    What a surprising trend ...

    First computing scientists use prefixes with long established meanings to signify something different, then people that know about these things (the "bunch of academics", how telling that academic is used as a term of abuse) try to disambiguate the terms (because, as the poster above shows, the self absorbed geeks and nerds could not be bothered to do this themselves, after all everything that they do is correct) but accoring to many people around here, they are wrong and the confusion is their fault!

    Really, people defending the idiotic use of prefixes for powers of 2 numbers should go over the facts and admit that the IT industry cocked up this particular issue.

    --
    IANAL but write like a drunk one.
  139. Re: by Anonymous Coward · · Score: 0

    1kg = one kilogram = 1000 grams
    1KB = one kilobyte = 1024 bytes
    1Kb = one kilobit = 1024 bits
    1kb = 1000 bits

    If you think that KB or Kb looks anything like a SI unit then you should be let near a computer or a physics lab.

  140. Re: by Anonymous Coward · · Score: 0

    > Imperial units are only allowed in addition, but prefixes must be SI. If you don;t believe me, look up your own laws before shooting off your mouths.

    Thankfully, the law is better than your punctuation.

  141. Re: by Anonymous Coward · · Score: 0

    1Kb = one kilobit = 1024 bits
    1kb = 1000 bits

    Nice how you just gloss over the whole argument of whether "kilobit" should properly mean 1000 bits. We call that "begging the question."

  142. Not in computer terms! by formfeed · · Score: 1
    A kilobyte has always been 1024 bytes.
    A ounze byte is of course 32 bytes, or 64 nibbles, or 8 long words
    Sixteen ounze bytes are a pound byte.
    Two pounds are a kilobyte.

    - Or 4 pages, with a page being 256 bytes or 8 ounzes, would also make a kilobyte.
    (or of course 128 long words.)

    An entire page of long words would be a long ton or 1024 kilobytes
    If you imagine it as a square with a kilobyte on each side, you can understand why it is often referred to as one Morgan or 1MB. The prefix "G" of course stands for Gross, not for Giga. 1GB is the size a well sorted library of a rich cotton planter would hold.
    It equals a long ton of kilobytes.

  143. God meant us to program with 8 bits. by formfeed · · Score: 1

    God gave you 8 fingers, carry and overflow.