Another controversial change for Ubuntu 10.04: File size policy


Recommended Posts

Not something that will largely affect me. Frankly I dont care. With harddrives in the TB range and probably larger coming in the next few years, should we really complain over a few bytes (giga, kilo, mega, whatever)?

It certainly causes a problem when trying to perform any calculations, especially when you get into the TiB/TB range, the difference is 99,511,627,776 bytes!

Disappointingly even Google gets this one wrong: http://www.google.co.uk/#q=MB+in+kB

I doubt if most users will either know or care about this.

I'm sure if you've dealt with people with no computer background (which btw, is what I'd define to be "most users"), you'll know that we are kinda tired being asked the question "Why is my 1TB hard disk only showing 931 jiggabyte? Should I ask for a refund?".

Why change something after so many years? People need to learn computers work on the base2 structure and not base10.

And all you fighting here need to learn philosophy, and realise that this debate won't achieve anything of use :p

Never used 'KiB' ever and never will don't recognise it because a KB is 1024 bytes etc. Base 10 units are an approximation and not a formal unit in themselves - it's purpose is for apples advertising of how many songs, video and picture your ipod can hold. Occasionally sure it can also be used for people guessing sums in their head but that's it.

Never used 'KiB' ever and never will don't recognise it because a KB is 1024 bytes etc. Base 10 units are an approximation and not a formal unit in themselves - it's purpose is for apples advertising of how many songs, video and picture your ipod can hold. Occasionally sure it can also be used for people guessing sums in their head but that's it.

Huh? That made little to no sense.

You don't recognise KiB, therefore it's wrong? Base 10 units are an approximation? It's used for sums in your head?

The computer world has misused the 1,000 units system for a while - but just because they've done it for some time, doesn't mean it's right. Kilo means 1000, not 1024. This is why "KiB" was created, meaning 1,024 bytes, so that it could have proper terminology without misusing the metric system. (It has bugger all to do with Apple's advertising. WTF?)

Ideally, all systems should sort out their units, and display them correctly. That way users wouldn't get confused and it doesn't necessarily prevent either one being used. Yes, some re-education might be required ... but it's not like people base their life around whether 1 kilobyte is 1024 or 1000 bytes.

Read me: https://wiki.ubuntu.com/UnitsPolicy

Huh? That made little to no sense.

You don't recognise KiB, therefore it's wrong? Base 10 units are an approximation? It's used for sums in your head?

The computer world has misused the 1,000 units system for a while - but just because they've done it for some time, doesn't mean it's right. Kilo means 1000, not 1024. This is why "KiB" was created, meaning 1,024 bytes, so that it could have proper terminology without misusing the metric system. (It has bugger all to do with Apple's advertising. WTF?)

Kilo means a thousand, yes. byte is generally considered 8bits so 2?/2*2*2 = 8 = 1B and 2?⁰ = 1,024 = 1KB. So as it's denoted kilo as the unit prefix 1|xxx with x=byte/bits I never said it was wrong I just don't recognise or use it because the fact is it's an unnecessary term devised for god knows why for something which is as simple as remembering ones tens hundreds thousands in money.

the only differentiation imo necessary is Byte and bit which is simple lower case b = bits B = bytes which is generally accepted.

Kilo means a thousand, yes. byte is generally considered 8bits so 2³/2*2*2 = 8 = 1B and 2¹⁰ = 1,024 = 1KB. So as it's denoted kilo as the unit prefix 1|xxx with x=byte/bits I never said it was wrong I just don't recognise or use it because the fact is it's an unnecessary term devised for god knows why for something which is as simple as remembering ones tens hundreds thousands in money.

the only differentiation imo necessary is Byte and bit which is simple lower case b = bits B = bytes which is generally accepted.

Regardless of how many bits are in a byte ... 1000 bytes is still 1000 bytes, and thus 8000 bits. Kilo = one thousand. How is 2^10 related to the word "kilo"?

Basically, I still fail to see your point. Kilometer = 1000 metres. Kilogram = 1000 grams. These are absolute standards. Computing is the only one that gets it wrong. I've no idea why you think it's a "unnecessary term". What exactly is unnecessary?

The issue currently is kilo being used for two different things. This change is about fixing that.

Regardless of how many bits are in a byte ... 1000 bytes is still 1000 bytes, and 8000 bits. Kilo = one thousand.

Basically, I still fail to see your point. Kilometer = 1000 metres. Kilogram = 1000 grams. These are absolute standards. Computing is the only one that gets it wrong. I've no idea why you think it's a "unnecessary term". What exactly is unnecessary?

The issue currently is kilo being used for two different things. This change is about fixing that.

Ok i'll make it even more simpler. We all know decimal system and stuff. 1.00 is one dollar because it's in first ones after decimal point. 10.00 is tens because now the 1 is in the tens after the decimal. 100.00 now the 1 is in the hundreds and so on. 103.00 This is One hundred and three as there's 1 hundred and 3 ones in front of the decimal, ok.

Now as you move up in units of base units of 10 you can attach SI prefix's kilo mega giga etc metric units are base 10 so it's common usage with them which is what causes this problem but the point is kilo is 1000 yes as I said a KB is 1024 Bytes [024] which is the Byte section in the name so Kilo-Thousand [indicating thousandth digits] + Byte [2¹⁰] = 1024Bytes = 1KB

Now as you move up in units of base units of 10 you can attach SI prefix's kilo mega giga etc metric units are base 10 so it's common usage with them which is what causes this problem but the point is kilo is 1000 yes as I said a KB is 1024 Bytes [024] which is the Byte section in the name so Kilo-Thousand [indicating thousandth digits] + Byte [2¹⁰] = 1024Bytes = 1KB

The point is that a kilobyte is bad terminology for 1024. You can't use it as the basis for your reasoning.

A kilo means one thousand; a thousand bytes is 1000 bytes, not 1024. You're seriously twisting maths to make your thinking work.

If I read you correctly, let's say we have base 3 system using foobars. 3^7 is 2187 foobars. That's the closest we get to 1000 in that system using simple power jumps. So I'm going to define 2187 as a kilofoobar. It doesn't make sense.

Base 2 is just lucky that 1024 lands so close to 1000.

2^20 is 1,048,675 (1 MiB). This is 1024x1024 ... it's still not relating to 1000. The problem just gets worse as you get bigger. 1,073,741,824 (1 GiB) is plainly not a billion of anything.

Basically, a kilobyte should be one thousand bytes. We have a the terminology available to deal with the computing world: a kibibyte. It's not hard to use that instead if needed.

This, like many other issues, will never be resolved to the satisfaction of everyone. Those who oppose the use of "kilo", "mega", etc. to mean anything other than various multiples of 10 will always bitch about it. Those who have used computers for decades before this change will always bitch about it being changed. Kind of like how I personally think the French are annoying to the rest of the world by insisting on calling a byte an "octet", so they have their own abbreviations - Ko, Mo, Go, etc.

This, like many other issues, will never be resolved to the satisfaction of everyone. Those who oppose the use of "kilo", "mega", etc. to mean anything other than various multiples of 10 will always bitch about it. Those who have used computers for decades before this change will always bitch about it being changed. Kind of like how I personally think the French are annoying to the rest of the world by insisting on calling a byte an "octet", so they have their own abbreviations - Ko, Mo, Go, etc.

That can more reasonably be put down to translation differences - it's not changing the definition or anything. It's something used in English anyway: http://en.wikipedia.org/wiki/Octet_%28computing%29

Of course it can be resolved, it's just the computing guys will ultimately "lose". :)

Of course it can be resolved, it's just the computing guys will ultimately "lose". :)

That's why I said it will never be resolved to the satisfaction of everyone. Sort of like the demotion of Pluto. There will always be those who continue to call it a planet because that is what they grew up calling it.

Not something that will largely affect me. Frankly I dont care. With harddrives in the TB range and probably larger coming in the next few years, should we really complain over a few bytes (giga, kilo, mega, whatever)?

in a way yes, you wont see much space difference form your old 20GB drive, but in the 1TB drives you are 'losing' around 70GB. As bigger drives come to the market a lot of people are going to wonder what happened to their hundreds of gigs.

Good to see them finally do this, the kernel and most userland tools have been using the proper suffixes for ages.

It also brings it in line with HD makers (who have always done it properly), and helps the end user (having conflicting numbers = bad)

Exactly. Let mega mean million.

http://en.wikipedia.org/wiki/Mega-

Confirmed in 1960, it comes from the Greek μέγα.

If you want 1048576 then DON'T call it mega but call it something else = Mebi as IEC suggested.

End of confusion and discussion.

  • Like 2

Seeing some of the comments on Slashdot reminded me, that not every computing related subject uses the whole "kilo = 1,024" idea.

Networking for example uses the standard meanings, 1KBps means 1,000 bytes per second, not 1,024 bytes per second.

Isn't that kinda strange, that a network running at 1GBps, can't download "1GB" of data in a second?

Edit: And yet another one I forgot, speed. A 2Ghz CPU doesn't run at 2,147,483,648 Hertz.

Seeing some of the comments on Slashdot reminded me, that not every computing related subject uses the whole "kilo = 1,024" idea.

Networking for example uses the standard meanings, 1KBps means 1,000 bytes per second, not 1,024 bytes per second.

Isn't that kinda strange, that a network running at 1GBps, can't download "1GB" of data in a second?

Edit: And yet another one I forgot, speed. A 2Ghz CPU doesn't run at 2,147,483,648 Hertz.

Your capitalization changes the meaning. Network speeds use 1Gbps which means 1 Giga-bits per seconds. The bit is the lowest unit so 1,000 bits is 1,000 bits. A byte is 8 bits and from then is calculated in Base-2 math. So if you want to convert 1Gbps to 1GBps, you dvide it by 8.

I have never seen this as a major problem for average joes. They simply do not care most of the time.

Your capitalization changes the meaning. Network speeds use 1Gbps which means 1 Giga-bits per seconds. The bit is the lowest unit so 1,000 bits is 1,000 bits. A byte is 8 bits and from then is calculated in Base-2 math. So if you want to convert 1Gbps to 1GBps, you dvide it by 8.

I have never seen this as a major problem for average joes. They simply do not care most of the time.

Uh, that's got pretty much nothing to do with what he was saying :)

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • Microsoft announces the return of Xbox exclusives with Gears of War and Clockwork Revolution by Pulasthi Ariyasinghe Microsoft had plenty of announcements to make today at the Xbox Games Showcase celebrating 25 years of the gaming brand. Now, under the leadership of the new Xbox CEO Asha Sharma, Xbox games are going back to their original release methods. She appeared in the livestream itself to announce the return of Xbox console exclusives. This means two major upcoming games from first-party studios won't be coming to PlayStation or Nintendo consoles: Gears of War: E-Day from The Coalition and Clockwork Revolution from InExile. Both titles will only be coming out on Xbox Series X|S consoles and Windows PCs, ditching any plans they had for PlayStation. "These are not timed exclusives," confirmed Microsoft. "We’re committed to investing in and growing XBOX both on console and beyond." The company confirmed that any already announced Xbox titles for PlayStation, under previous leadership, will continue to arrive for the rival platform. This means games like the new Halo remake, Forza Horizon 6, Fable, and State of Decay 3 will still be available on PlayStation, either at launch or later. It sounds like any new projects announced by the company will avoid other consoles in the same way. Microsoft first opened the floodgates by bringing titles like Sea of Thieves, Grounded, Hi-Fi Rush, and Pentiment to PlayStation and Nintendo consoles back in 2024. Since then, almost every new game release from Xbox Game Studios has arrived for rival consoles alongside Xbox and PC. This decision follows Sony's plans to ditch its own multiplatform releases too. Outside of multiplatform live service titles, the PlayStation maker is even abandoning its PC porting endeavors that started years ago.
    • I'm missing the beginning part of this equation... but for the sake of the convo, you don't get to take a $250(?) set of normally priced RAM, jack it up to over $500/600/800 just because of a market shift, then lower it back down to more than what it was originally and call that a "sale". Not the author of this post... the manufacturer/seller.
    • SpaceX has secured a significant cloud-services deal with Google, agreeing to a monthly payment of $920 million for computing power.  This agreement, covers approximately 110,000 NVIDIA GPUs and other components.... https://cio.economictimes.indiatimes.com/news/investments/google-to-buy-computing-from-spacex-at-920-million-per-month/131543026    
    • no thanks is overpriced and its not the fastest ram neither.
    • It is, but it also has a bad performance reputation even on high-end gaming PCs. Some people say it's the engine's fault, others say it's the games developers' fault, who knows... At the end of the day, for the average gamer, the take is this: PC game with Unreal Engine 5? Be affraid and cross your fingers, it's a 50/50 chance.
  • Recent Achievements

    • Proficient
      Eric Biran went up a rank
      Proficient
    • Dedicated
      Conjor earned a badge
      Dedicated
    • Week One Done
      Windows Guy earned a badge
      Week One Done
    • Dedicated
      Mark Spruce earned a badge
      Dedicated
    • Collaborator
      conkir earned a badge
      Collaborator
  • Popular Contributors

    1. 1
      +primortal
      479
    2. 2
      PsYcHoKiLLa
      243
    3. 3
      Steven P.
      72
    4. 4
      +Edouard
      66
    5. 5
      FloatingFatMan
      65
  • Tell a friend

    Love Neowin? Tell a friend!