Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×
The Courts Government Data Storage News

Computer Makers Sued Over Hard Drive Size 1090

FPCat writes "Finally, some one is doing something about one of my pet peeves. It seems a group of people are suing Apple, Dell, Gateway, HP, and others for misleading consumers about hard disk sizes. About time someone spoke up and said '1000 MB != 1 GB'" It's not much of a mystery to anyone who's up on industry practices, but it's similar to the way graphic displays are sized, cereal boxes are filled, and so on. Andy Rooney could have a field day with this one.
This discussion has been archived. No new comments can be posted.

Computer Makers Sued Over Hard Drive Size

Comments Filter:
  • by Dancin_Santa ( 265275 ) <DancinSanta@gmail.com> on Thursday September 18, 2003 @08:00PM (#6999394) Journal
    I'd totally be on board with these people except that instead of 1000Mb == 1 Gb, 1024Mb == 1Gb.

    They are getting MORE than they think!
  • by Ophidian P. Jones ( 466787 ) on Thursday September 18, 2003 @08:03PM (#6999424)
    On Slashdot, we normally complain about frivolous lawsuits. Doesn't this fall under that category? I'm POSITIVE that every hard drive I've bought in the past several years has come with an explanation of what each individual manufacturer considers one KB, MB, or GB to be equal to.

    I hope this gets dismissed quickly.
  • by winkydink ( 650484 ) * <sv.dude@gmail.com> on Thursday September 18, 2003 @08:06PM (#6999455) Homepage Journal
    The lawsuit asks for an injunction against the purportedly unfair marketing practices, an order requiring the defendants to disclose their practices to the public, restitution, disgorgement of ill-gotten profits and attorneys' fees

    So, a bunch of lawyers get obscenely rich and 2 years from now we all get a $5.00 coupon toward the purchase of a new disk.

  • Re:SI definitions (Score:5, Insightful)

    by Jucius Maximus ( 229128 ) on Thursday September 18, 2003 @08:06PM (#6999460) Journal
    I expect that this is really confusing for the typical customer. These are the observations I generally accept as true:

    1. For hard drives, the industry defines 1000 MB = 1 GB
    2. For RAM, the industry defines 1024 MB = 1 GB
    3. For mp3 players, it depends
    4. For CD-R, DVD-R/w, the industry defines 1024 MB = 1 GB
    5. For USB flash drives, the industry defines 1000 MB = 1 GB.

    Unless you are very used to dealing with these markets, they can be hellishly difficult to understand.

  • by weston ( 16146 ) <westonsd&canncentral,org> on Thursday September 18, 2003 @08:07PM (#6999468) Homepage
    Anyone who can understand that there's a difference between deciding a KB is 1000 bytes vs 1024 bytes should also know better than to make this into a lawsuit. I'll bet the motivation isn't even so much to screw consumers as to avoid confusing them. Once your average american on the street groks the metric system, explaining that we're working with multiples of 2^10 instead of 10^3 isn't going play well.

    If you're really in a tizzy about this, just invent the distinction "binary GB|MB|KB" and "decimal GB|MB|KB" and stick with that.
  • What about... (Score:5, Insightful)

    by ADRA ( 37398 ) on Thursday September 18, 2003 @08:11PM (#6999508)
    those hard drives that are sold as 80gb drives, but have 20GB partitions allocated for the OS 'backup'. That's my pet peave. Luckally I don't buy systems with that 'feature'

    If PDA manufacturers can get sued for it, why not their desktop counterparts?
  • Re:i don't get it (Score:3, Insightful)

    by King_TJ ( 85913 ) on Thursday September 18, 2003 @08:12PM (#6999526) Journal
    What's not to get? It's like most computer industry lawsuits.... Nit-picking over small details in an attempt to earn notoriety and profit.

  • by soft_guy ( 534437 ) on Thursday September 18, 2003 @08:14PM (#6999542)
    >2^3 bytes = 1 kilobyte = 1024 bytes

    The last time I checked, two to the third power (2^3) is eight.

    To get 1024, you would bit shift the binary value 1 up 10 places. (110)
  • by H1r0Pr0tag0n1st ( 449433 ) on Thursday September 18, 2003 @08:16PM (#6999557)
    This is absolute rubbish, a different system of quantification should be used when referring to binary powers, as the borrowing of those from SI is clearly misleading.

    This is of course why 19 inch monitors are now labeld with thier viewable size in addition to the tube size. Because of a lawsuit just like this...

  • by Cyberllama ( 113628 ) on Thursday September 18, 2003 @08:16PM (#6999560)
    I mean, who decided you could do this? My 120 gig drive is really only 112 gigs. If I sold gasoline for 1.29 a gallon, then put a little footnoot on my sign that said "*Gallon is used to mean 32 oz" you better believe I'd be sued. You can't just redefine things like that -- its deceptive. How many people buy 120 gig hard drivers not realizing they're really only getting 112 gigabytes?

    Also, as a side note if anyone else is looking to sue someone, ice cream manufacturers recently reduced the amount of ice cream in their half-gallon containers rather than raise the cost. Despite the fact that thye no longer actually contain a half gallon, they are still clearly labelled "half gallon" on the containers (Though the ounces are properly listed, and anyone who knows how many ounces there are in a gallon knows they're being shortchanged).

    Deceptive marketting practices make baby jesus cry. . .
  • by El ( 94934 ) on Thursday September 18, 2003 @08:23PM (#6999621)
    As long as they tell you their "20GByte" drive is actually 20,000,000,000 bytes unformated (which Maxtor does), then I don't see the problem. I was under the impression that every hard driver manufacturer used a multiplier of 1000 instead of 1024, in which case it is pretty hard to call this anticompetive behaviour. In fact, it is just the opposite -- every manufacturer was forced to use this definition to avoid unfavorable price/size comparisons with other vendors.
  • by The Master Control P ( 655590 ) <{moc.kcahsdren} {ta} {reveekje}> on Thursday September 18, 2003 @08:25PM (#6999636)
    Can you say "frivilous lawsuit?" We've got the RIAA, the "Patriot" act and SCO out there, and they're suing over 1000 vs 1024? My thoughts:

    * If you actually know what 2^10, 2^20, etc is, you already know enough to see if the manufacturer means 1000 or 1024.
    * If you don't, you're not going to notice a few percent difference.
    * The average moron falls under number 2.

    I mean, this is practically the *meaning* of a trivial lawsuit. No one will get anything from this except a bunch of scummy lawyers (Not that all lawyers are scum; it's just that the scum get more attention)

    Personally, I think that when the law code is so convoluted, long, cross-linked, and full of antique, useless waste that you can make millions of dollars interperting it for others, it's time to do a serious code audit.
  • by horsie ( 91009 ) on Thursday September 18, 2003 @08:29PM (#6999665)
    The hardware manufacturers usually use what the HDD manufacturers specify. If let's say Seagate said that HDD had 20GB of space, why should the OEMs say otherwise?

    They could say it has an 18.6GB HDD. But if you open up the case, you'd see the HDD saying otherwise. Then someone would sue over that. So where does it end? Damned if you do, damned if you don't? Why not sue the HDD manufacturers and stop it where it starts?

    They're barking up the wrong tree, IMHO.
  • by mindriot ( 96208 ) on Thursday September 18, 2003 @08:32PM (#6999689)
    Yeah, but look who they're suing. Not really many HD manufacturers. Apple, Dell, Gateway, HP, IBM, Sharp, Sony, Toshiba. OK, IBM does make HDs. But these companies sell complete PC systems. And therein lies the problem.

    Another poster has pointed out that some components are measured in SI-unit GigaBytes (=10^9 bytes), such as RAM or CD-Rs, while others are measured in Binary-unit Gigabytes (=2^30 bytes = 1 GiB), such as HDs.

    Now, the plain hard drive manufacturers haven't been sued because they are consistently using only SI units. But the desktop PC sellers are advertising using MBs and GBs everywhere, (deliberately? unknowingly?) not paying attention to the differences, thereby misleading the consumer.

    They'll say "look, it's got 512MB of RAM and 80 GB hard drive space," but that is actually 536,870,912 bytes vs. 80,000,000,000 bytes (which is closer to 74.5 GB). And that is some good ground to sue on.

  • by G4from128k ( 686170 ) on Thursday September 18, 2003 @08:34PM (#6999712)
    This whole powers of 1000 vs. powers of 1024 for sizes is silly. The disk makers report capacities based on powers of 1000 (standard SI definition of mega, giga, etc.) and the OS reports sizes based on powers of 1024. Presto chango, a brand new 200 GB (GB = 1000^3) drive reports that it has 186 GB (GB = 1024^3) of space after formatting.

    Why can't the OS report all sizes in MB, GB, etc. instead of MiB, GiB, etc.? Are the coders so lazy that they insist on using a bit shift operator to divide by 1024, rather than actual division by 1000? Are we so stuck with the legacy of powers of two that we can't change things now?

    Seems like a simple patch to the OS would have everything reporting based on powers of 1000. As a side benefit, I'd get my "missing" 14 GB of space back on that new firewire drive.
  • Re:apple says (Score:2, Insightful)

    by mindriot ( 96208 ) on Thursday September 18, 2003 @08:36PM (#6999736)
    It's nice of them to print that, but it's only half correct then too. They define 1 GB to 10^9 bytes. But then when they mention that their SO-Dimm slots support up to 2 GB of RAM, they're meaning 1 GB = 2^30 bytes.

    Of course, with their definition, they're only claiming to have less capacity than they actually do have, so there's nothing to complain about, really.
  • by spamshir ( 707991 ) on Thursday September 18, 2003 @08:37PM (#6999742)
    But suing computer makers? how is this going to keep hard drive, nay, computer costs down when the lawyer's fee are going to get admortised in to the costs?
  • by OverlordQ ( 264228 ) on Thursday September 18, 2003 @08:38PM (#6999752) Journal
    I mean, who decided you could do this? My 120 gig drive is really only 112 gigs.

    No your 120 Giga (as in billion) byte hard drive is 120 billion bytes. You're thinking that Giga is a base 2 unit, when it's a base 10 unit.
  • Comment removed (Score:4, Insightful)

    by account_deleted ( 4530225 ) on Thursday September 18, 2003 @08:43PM (#6999797)
    Comment removed based on user account deletion
  • by iggymanz ( 596061 ) on Thursday September 18, 2003 @08:44PM (#6999804)
    actually, it's we computer people who invented the very FALSE notion that 120 gig is 120 x 1024 x 1024 x 1024. We redefined (being lazy S.O.B.'s) the meaning of gig from its true meaning of 10^9 to 2^30, mega from 10^6 to 2^20, kilo from 10^3 to 2^10. So now marketers find it to their advantage to use the TRUE meaning of the word and you cry "lies"? The majority opinion of science and engineering votes against us.
  • Wrong Defendants (Score:2, Insightful)

    by allgood2 ( 226994 ) on Thursday September 18, 2003 @08:48PM (#6999832)
    Let's say a disk holds 200,000,000,000 bytes. According to a hard drive manufacturer, that's a 200 gigabyte disk. According to the rest of the industry, that's a 186 gigabyte disk. That's a significant difference. They should use the same conventions as everyone else.

    OK. I agree that the same standards should be used, but why are they suing Apple, Dell, HP, etc.? I would expect them to sue Maxtor, Quantum, Western Digital, Seagate, etc.

    Sure it's possible that computer manufacturers are in collusion with hard drive manufacturers to dupe the public on size; but its just as likely that Apple, Dell, et. al. enter contract to purchase a certain number of hard drives at the manufacturer specified size; and that's the size reported on general advertisement.

    That said, almost every computer I've purchased from Apple has listed the amount of available space for general use, written in its detailed specification somewhere. I admit to never looking for it at Dell, and never purchasing from the other vendors.

    It seems to me, if they were going to sue over misleading claims, the the MHz, GHz myth would be more apt. Since 1GHz != !Ghz depending on which chip and a host of other issues. Least the drive information is consistently wrong.
  • Argh! (Score:3, Insightful)

    by OrangeHairMan ( 560161 ) on Thursday September 18, 2003 @08:54PM (#6999880)
    1000 MB != 1 GB

    YES IT DOES! It's 1024 MiB that equals 1 GiB. 1000 MB is a perfect way to describe 1 GB.
  • by ipb ( 569735 ) on Thursday September 18, 2003 @08:57PM (#6999905) Homepage

    Absolutely right!

    What most of the posters here don't seem to get is this has been a conscious decision on the part of the manufacturers. It wasn't always this way.

    And as for 56k modems, they are not 56k bits, never have been 56k bits and never will be 56k bits per second. They are restricted by law to something less than that to "protect" the phone network.

    I'd like to see someone take them on too.

  • by ArcCoyote ( 634356 ) on Thursday September 18, 2003 @09:01PM (#6999930)
    I think HD sizes are what they are today cause modern sizes are multiples of old sizes...

    at one point, HDs really were 120,200,500 MB, etc... for MB=1024*1024 bytes.

    as drives got bigger and bigger, they wanted tp keep the convention of even sizes... 10,20,40,80,100 GB.... but to do that, they needed to get creative.

    Fact is, the actual capacity of a disk is determined by several factors: how many platters, how many tracks, how many sectors per track, how those sectors translate into addressable blocks, what small fraction of the disk may or may not be usable on each unit due to acceptable defects, etc...

    In reality, hard drive sizes vary slightly from model to model and unit to unit, all supposedly of the same capacity. The actual capacity probably isn't a number anywhere NEAR an integral X*2^n or X*10^n.

    Even with flash disks, calculating capacity from the number of blocks may not be a convenient number.

    So, we take the actual or estimated capacity and round to the closest X*10^n that looks good. Exact size down to the byte doesn't matter, drives aren't byte-level addressable.

    Memory is still done with X*2^n cause it's byte addressable: The exact amount DOES matter, MUST always be that much on every unit, and has to be added or removed in some 2^n increment.

    Now, I do believe HD manufacturers changed from 2^n to 10^n and rounded up to get whole numbers. Remember 1.2, 2.1, 3.2, 4.3 GB drives? That's what you get when you force youself to use powers of 2. If you can only make a good estimate to start with, what do you think looks better, "approximately 96.240 GB" or "100 GB"?

    It's not really false advertising when everyone does it the same way. I mean, you're not going to pay more for a "100 GB" drive only to find out it's the same size as the "96 GB" drive that was cheaper. There are no "96 GB" drives.
  • by Qwaniton ( 166432 ) on Thursday September 18, 2003 @09:05PM (#6999959)
    I hate to go AOL on everyone, but Damn Straight. I think it's time people accept this.
  • Re:Ummm... (Score:4, Insightful)

    by dirty ( 13560 ) <dirtymatt.gmail@com> on Thursday September 18, 2003 @09:06PM (#6999964)
    Man you GiB fan boys amaze me. As has been said 100 times already, bytes are not SI units, the SI prefixes do not apply. They are not metric units. A byte is a computer unit. We do this all the time in every day life, the same word can have different meanings in different contexts. If your NRA buddy is talking about a new rack, he could be refering to a gun rack. A nerd friend might be talking about a server rack. Another friend could be talking about a woman's breasts. It's the same word, but with different meanings.

    In the computing world, the giga prefix means 2^30. In the physical world it means 10^9. Different contexts, different meanings. Give it up.
  • Re:SI definitions (Score:2, Insightful)

    by neurocutie ( 677249 ) on Thursday September 18, 2003 @09:08PM (#6999980)
    Only in the USA... more stupid lawyer antics to get themselves rich while harming both customers and companies... Yeah, there's the 1000Mb 1Gb issue.. which is trivial and I think most anybody can handle. But the real problem is the filesystem overhead issue, which, of course differs between: 1) filesystems (FAT16, FAT32, ext2, UFS, etc), 2) the SIZE and NUMBER of files (1024 files of size 10kb != 10 files of 1024kb), 3) the blocking factor of the formatting used, 4) the cylinder/sector/track parameters, 5) partitioning loss, etc. Then throw in compression and/or RAID... What judge and jury is going to understand that 10Gb disks can store anywhere from 2Gb to 30Gb of data ?
  • by abe ferlman ( 205607 ) <bgtrio.yahoo@com> on Thursday September 18, 2003 @09:12PM (#7000007) Homepage Journal
    Unless they've got some strange units of memory (someone please correct me if this is the case), their memory cache sizes are measured in powers of two but their drive storage sizes are measured in powers of ten.

    Here's an example - this is a Maxtor data sheet [maxtor.com] that shows the details for this drive - they cleverly point out in very small print (I had to go to +4 magnification in xpdf to even read it) that GB = 1 billion bytes, but they make no claim about what MB means. The [maxtor.com]
    front page for the drive doesn't mention it at all. I'm sure Maxtor is representative of all drive manufacturers in this regard.
    How could that be? Hmmm.....
  • Re:SI definitions (Score:3, Insightful)

    by sootman ( 158191 ) on Thursday September 18, 2003 @09:15PM (#7000036) Homepage Journal
    What bugs *me* about MP3 players is the way when they first started coming out, they said a 32 MB model could hold "up to an hour of CD-quality music" which is BS because a 128k mp3 takes 1 MB per minute, so 32 MB ~= 1/2 hour. You'd have to encode your music at 64 kbps to fit 1 hour onto a 32 MB device. It's questionable to call a 128k mp3 "cd-quality" but a 64k mp3? No f'ing way.
  • Re:From NIST... (Score:3, Insightful)

    by Arker ( 91948 ) on Thursday September 18, 2003 @09:16PM (#7000041) Homepage

    No, they are lying. NIST probably isn't lying, technically, because of lack of requisite intent, but they're wrong here.

    In computer science, a kilobyte 2^10 bits, a megabyte 2^20 etc. Always has been, always will be.

    This isn't contradictory to the SI use, our words are very often used in very different ways in different contexts. Is a megalopolis a million cities? A megalomaniac a million maniacs? Of course not. People of normal intelligence shouldn't really have to have this explained to them.

    In the world of digital computers, base10 units don't make much sense, so they aren't used. The prefixes are used to refer instead to the base 2 numbers that are important, and very close.

    I don't remember anyone getting confused over this until the hard drive manufacturers decided to inflate their capacity figures some years back. A cheap trick that they then had to defend, so they and their shills have started laying on this crap real thick instead of just admitting the obvious. And they've even managed to flummox the NIST into thinking there was confusion here and they needed to rig a fix. So you get the silly hack you reference that practically no one has ever used or even heard of. It's not needed - the only source of confusion here is the harddisk manufacturers, and the solution is simple - they need to quit lying.

  • by nurb432 ( 527695 ) on Thursday September 18, 2003 @09:21PM (#7000073) Homepage Journal
    Of course this is stupid.. But it makes the attorneys some quick spending cash.

    Remember, regardless of the outcome, both sides have to pay their legal people..

    THIS is what we have reduced too in this country.
  • Re:SI definitions (Score:5, Insightful)

    by black mariah ( 654971 ) on Thursday September 18, 2003 @09:21PM (#7000077)
    I doubt it. Megabyte and Gigabyte are used in the computer industry to denote specific sizes, and have been for many years. This is like getting screwed over at a gas station because some dumbass decided that a gallon was equal to a pint because some Sumerian chicken measurements used a GAL prefix or something equally stupid.

  • by pair-a-noyd ( 594371 ) on Thursday September 18, 2003 @09:28PM (#7000132)
    Let's go after them about monitor (and TV) sizes. This shit about a 17" monitor (or whatever) is bullshit. Sure the tube is 17" OUT OF THE FUCKING BEZEL! Then they put in small print * 15.2" viewable *

    KMFA you buttholes! How about plastering the TRUE viewable area all over the box.

    I'm so bloody sick of all these deceptive practices. Just like gasoline, $1.49 and 9/10. Like you can buy gas in 9/10's of a cent at a time. It's a RIP OFF scheme. You lose 1/10 of a cent each gallon you buy. They GAIN 1/10 of a cent each gallon you buy. Over the long haul they haul tons of $$$$ to the bank..

    Everyone has to be a thief these days..

  • by PacketEclipse ( 687668 ) on Thursday September 18, 2003 @09:29PM (#7000139) Journal
    If you must use the technology --You must first Understand it.

    This is plain ignorance, I hope we can teach as fast as we let them have the technology

    "It's Unix or NoThing"
  • by exp(pi*sqrt(163)) ( 613870 ) on Thursday September 18, 2003 @09:33PM (#7000181) Journal
    15.7" of course being the diagonal measurement because everyone knows it's natural to measure the size of a rectangle by its diagonal.
  • Comment removed (Score:3, Insightful)

    by account_deleted ( 4530225 ) on Thursday September 18, 2003 @09:40PM (#7000242)
    Comment removed based on user account deletion
  • by Anonymous Coward on Thursday September 18, 2003 @10:21PM (#7000478)
    You've *always* had a correct hard drive Megabyte and Gigabyte, but in memory sizes, you've gotten an extra 2.4% per Kilobyte for free!

    It's not so much an issue of not getting what you paid for, but an issue of always getting a bonus when you didn't realise it.
  • 1024MB != 1GB (Score:1, Insightful)

    by Anonymous Coward on Thursday September 18, 2003 @10:26PM (#7000509)
    Giga, Mega, and kilo are SI prefixes.

    They are powers of ten. They have been for a century, which by the way, is 100 years, not 102.4 years.

    Using kilo for 1024 is a convenient, but sloppy, shortcut. It is also wrong.

    Memory is constrained by the number of address pins, so powers of two are an inevitable consequence. We didn't use to have a shorthand term for large powers of two, so some people started misusing the names given to powers of ten. For memory, and memory only, it is an understandable shorthand to refer to the power of two closest to the power of ten that the prefix properly identifies. It is similar to the rounding that we commonly use in ordinary conversation, such as referring to a ton of bricks.

    No other measure in a computer naturally falls into powers of two. Clocks frequencies don't. Data communications rates don't. And disk capacities don't. Using powers of two for anything other than address spaces is ignorant and misguided.

    Suing people who are using the terms PROPERLY is insanely stupid.
  • by cje ( 33931 ) on Thursday September 18, 2003 @10:45PM (#7000608) Homepage
    A gibibyte? Jesus. I'm aware that these are standard SI terms, but at some point you've got to let common sense step in.

    My production server at work has 24 gigabytes of RAM, by which I mean it has 24 x 1,024 x 1,024 x 1,024 bytes of RAM. I assume that you would claim this machine has 24 gibibytes of RAM, or that your desktop has 512 mebibytes of RAM, or that this particular object module is 72 kibibytes in size, then? If I started throwing around terms like that, people would look at me like I had gone completely batshit.

    "megabyte" and "gigabyte", as they pertain to computer storage, have always been based off of multiples of 1024. This is different than the traditional meanings of these prefixes, but that's a separate issue (and it's hardly new; they've been around for more than fifty years.) What is new is how HDD manufacturers have silently discarded the existing meanings in order to artificially inflate the size of their media. This is a phenomenon that has come about only in recent years (i.e., in the past 5 years or so.) The fact that these manufacturers protest "But look! Technically, we're right!" is not particularly meaningful to me. 40 MB hard drives used to be 40 x 1024 x 1024 bytes. 512 MB of RAM is still 512 x 1024 x 1024 bytes, the same as it's always been. And you claim that "HD makers redefined squat?"

    Another obvious example of this is CD-R versus DVD-R. A Yellow Book CD has a capacity of 650 MB, by which I mean 650 x 1024 x 1024 bytes, which is well above 650,000,000 bytes. DVD-R, on the other hand, which is advertised as a 4.7 GB medium, can only hold ~4.35 GB as gigabytes have traditionally been interpreted. So you've got one interpretation for CD-R, and another for DVD-R.

    Now, you can crow about SI units all you want, and you can go around talking about how many mebibytes of RAM your laptop has and how many kibibytes this e-mail attachment consumes, but if you don't see that there has been a recent redefinition of standard computer terminology by media manufacturers to hype their products, then you are being either naive or deliberately obtuse.
  • Re:ads (Score:5, Insightful)

    by DeeKayWon ( 155842 ) on Thursday September 18, 2003 @10:53PM (#7000633)
    Within the context of the computer world,

    Oh, you mean like with, say, modems, where 14.4kbps = 14,400bps, 28.8kbps = 28,800 bps, and so on?

    Or Ethernet, where 10Mbps = 10,000,000bps, and 100Mbps = 100,000,000bps?

  • by Anonymous Coward on Thursday September 18, 2003 @11:25PM (#7000842)
    Semiconductor packages and buses constrain address spaces to powers of two. It makes a certain amount of sense to round off a power of two to the closest power of ten when dealing with RAM. Sloppy, but understandable.

    Disk capacity is not a power of two. Hard drive geometry varies cylinder by cylinder. CD-ROMs store data on one continous spiral. The capacity can be any arbitrary number, and is not likely to naturally fall on a power of two. There's no inherent reason to mangle the SI prefixes into powers of two for something that ISN'T a power of two. Use the standard powers of ten.

    The only place powers of two make sense in computers is those areas where the natural size is defined by the number of address pins.
  • by ncc74656 ( 45571 ) <scott@alfter.us> on Thursday September 18, 2003 @11:45PM (#7000965) Homepage Journal
    Which is why they invented KiB, MiB, GiB

    ...which are ghey as hell and would've been unnecessary if the hard-drive manufacturers had been honest with the public all these years.

  • Kibibytes? WTF? (Score:2, Insightful)

    by dcollins ( 135727 ) on Friday September 19, 2003 @01:11AM (#7001324) Homepage
    This is really an amazing thread, because half of the posts seem to be really strident calls for use of this "kibibyte" terminology that I've never heard of before.

    I teach CS in a community college and I've got a whole bookshelf here of CS books and not one of them has any reference to this "kibi" notation. My Webster's New World Dictionary (c) 1988 defines "kilobyte n. 1. a unit of capacity, equal to 1,024 (2^10) bytes 2. loosely, one thousand bytes". Webopedia lists kilobyte as meaning 2^10, and has no entry for "kibibyte". Link. [webopedia.com]

    This "kibibyte" notation is really very nonstandard and it's astonishing to see people incensed over the decades-old practice of "kilobyte = 1024 bytes".
  • Re:From NIST... (Score:1, Insightful)

    by Anonymous Coward on Friday September 19, 2003 @03:13AM (#7001692)
    If you want to make up new, incompatible meanings for previously standard prefixes, well, I won't stop you. But don't you think making the use of the older, more standard meanings illegal might be going a bit too far?


    There are two flaws in what you've said:

    1. The standard when dealing in bytes has always been powers of two. Just because mega- or kilo- means something else in some other context doesn't make megabyte as base-10 "standard."

    2. Nobody is trying to legislate the use of megabyte. What is illegal is deceptive marketing: deceptive marketing using the word megabyte the same sort of thing as deceptive marketing using the word gallon. It's no more illegal to use an incorrect definition of the gallon than it is to use the incorrect definition of the word megabyte. The context of this suit is important.

    Further, whether or not pedants can contort megabyte into a measure in base-10 is irrelevant. Due to prior use, the base-2 definition is the commonplace and accepted one. In the context of drive manufacturers and others, the practice is actually deceiving people.

    Pedantry about what mega- means doesn't change those facts, and that's what's important. In fact, the defendents in this case are rely on such hand-waving to make their actual deception OK. You're conflating two issues.
  • Re: Here you go. (Score:3, Insightful)

    by yuggoth ( 85136 ) on Friday September 19, 2003 @04:44AM (#7001970)
    10h = 16
    10h^3 = 16^3 = 4096 = 1000h

    ==> 10^3 = 1000 in all number systems excluding binary and ternary (which do not have a number "3")
  • Re:ads (Score:3, Insightful)

    by MuppetMaster ( 708186 ) on Friday September 19, 2003 @05:16AM (#7002097)
    It's really not that complicated.

    Joe Public buys an 80GB Hard drive and takes it home. When Windows Explorer opens, it tells him he has 74 odd GB of space.

    Was he misled?

  • by G4from128k ( 686170 ) on Friday September 19, 2003 @08:04AM (#7002543)
    As an engineer I can appreciate all the ways in which the internals of the computer revolve around powers of 2 -- bus structures, block sizes, address spaces, buffer sizes, registers, long int and short int counters, etc. To a programmer, base 1024 measurements of memory and file sizes are very natural. But as a user, I could care less and would prefer a consistent measurement scale that adheres to international standards (i.e., SI). As a user I would prefer 1GB = 1000 MB = 1000000 kB = 1000000000 bytes. Buying and using a 512 MiB RAM module is just as strange and idiosyncratic as having a 536 MB RAM module -- neither are "nice round numbers" for the average person.

    And this shift to base 1000 should be easy to do. The power of modern software is in its ability to hide all the geeky details of the lower layers of the implementation (especially those in hardware). Since the average user does not think in base 2, the measurements reported by the user interface should not be expressed in base 2 terms.

    Moverover, if the OS coders have done their job well, switching between base 1000 and base 1024 representations of memory and file sizes should be a simple matter of changing a single value in preference/defaults file someplace. In reality, I'd bet that divide-by-1024s are scattered throughout the code base. A simple grep for "1024" on the OS source code would reveal the poor level of reuse of code that converts integer bytes to kB/MB/GB notation.

    Perhaps my rant is really about these poor engineering practices that create a confusing and inconsistent user experience. And these practices are worse than inconveniences. These are the same poor practices that have created input and buffer overrun security holes all over every operating system and application. Rather than patch a single, or a few, input buffer-handling code libraries to prevent overrun-based exploits, we seem to have to patch every single use of a buffer.
  • Re:Typical (Score:3, Insightful)

    by InadequateCamel ( 515839 ) on Friday September 19, 2003 @08:15AM (#7002604)
    My, aren't we clever. He points out that differences in units led to the loss of a very expensive piece of equipment and you chastise him for his spelling.

    If you were English then I would expect you to spell the word "metre", but since they use the metric system about as often as you Americans do I would not worry too much about them. The American spelling of the word metre is "meter"; whether it is right or wrong is another matter. All I know is that every textbook I own spells it as meter and not metre.

    And by the way, the word is "measurement". You would think that someone this caught up in spelling would be aware of that.
  • by Kopretinka ( 97408 ) on Friday September 19, 2003 @08:48AM (#7002791) Homepage
    Well, for us not living in the USA and used to the final prices on the products, it's not such a simple thing. Even if you travel around the States, the local tax may vary and you don't really know how much you are going to pay.

    With GiB != GB: if the people think 1000MB == GB, they can only be positively surprised if they get a 100GB harddrive with 102400MB (or more, depending on the current MB). If they get a 100000MB drive, they should be OK. The people already aware of GiB should also know the hard-drive makers may mean GB when they write GB.

    Really, I don't see that much of a difference between buying a hard-drive which may be smaller than I thought and buying a thing and paying more than I thought.

  • Re:pff (Score:3, Insightful)

    by Dirtside ( 91468 ) on Friday September 19, 2003 @07:04PM (#7008833) Journal
    Smart geeks would say, "Are we talking 'kilo' as in 2^10 or 'kilo' as in 10^3?" if the context was unclear.

Organic chemistry is the chemistry of carbon compounds. Biochemistry is the study of carbon compounds that crawl. -- Mike Adams

Working...