6 ms·
Ubuntu Will Switch To Base-10 File Size Units In Future Release
- jorgecastillo 17y agoI don't really care whether base-10 or base-2 is used to measure data as long as it's standard for all hardware and software.
- wmf 17y agoIt's way too late for that. Networks and hard disks have been using base 10 and software has been using base 2 for decades. IMO Ubuntu has magnified the confusion now that some software uses base 2 and some uses base 10.
- barnaby 17y agoI'm amazed at the depth Canonical are going into in order to make the user experience for Ubuntu as simple and stunning as possible. It's this kind of attention to detail is making Ubuntu the number one OS out there.
- macco 17y agoI think it is great that they are caring about the non-technical user. Why should be a kilo = 1024? It is 1000 - everybody knows this. :)
- derefr 17y agoAnd then, when one of those non-technical users buys a "500GB hard drive", they'll actually be "getting" 500GB [according to their computer], instead of only 465.6. That oughta make everyone's lives a bit less anxietal.
- mprime 17y agoThen the "non-technical" user who complains about this can go fuck themselves, since the Windows machine they're supposed to be switching from does the same thing. At first it sounds like I'm trolling, but please think this issue through. What crowd is Ubuntu trying to pander to? Are there really people out there "technical" enough to bother caring about a hard drive's size, but not technical enough to figure out that 1000 != 1024? If you want something that the end user will really care about, ship Ubuntu with a default theme that doesn't look horrible, or include useful codecs and plugins in the default install. "Oh, but those are easy to obtain", you say? So then is it really that much more difficult to spend 5 seconds explaining that it's 1024, not 1000? Not that I care enough to create some stupid "UBUNTU + FLASH LOL" distro, since I use Arch or one of the BSDs, but it just seems stupid that they'd make a silly, superficial change like this and expect a pat on the back.
- derefr 17y ago> What crowd is Ubuntu trying to pander to? Are there really people out there "technical" enough to bother caring about a hard drive's size, but not technical enough to figure out that 1000 != 1024? They don't care about the hard drive size per se, they just care that all the numbers the computer reports are as impressive as the ones the salesman told them. > So then is it really that much more difficult to spend 5 seconds explaining that it's 1024, not 1000? It is when you're being yelled at in the product returns line. It sounds like an excuse and an ass-pull, and it's not something that would calm down a belligerent customer. Remember that there are two types of people who have Ubuntu—those that got it themselves, and those who had it dropped upon them by a more technical user. For the second group, "superficial" change is the only kind of change they care about, vis. http://www.makemylogobiggercream.com/ http://www.makemylogobiggercream.com/ Also, as a side-note, the cost of being widely-used by governments and public institutions, and being open-source, is that you have to obey the law, so the option to "include useful codecs and plugins in the default install" just isn't available. (You can't purchase a license for a codec when you literally don't know how many users you have.)
- mprime 17y ago>It is when you're being yelled at in the product returns line. So this person is yelling about something they know nothing about? I'm sorry, but that sounds like a sever case of "stupid" to me. >http://www.makemylogobiggercream.com/ http://www.makemylogobiggercream.com/ Funny video!
- andrewvc 17y agoSo, since HD manufacturers use inflated numbers the solution is for everyone else to change? Does this mean we're going to stop using base 2 for things like network speeds as well? What will users think when they have lets say a photo management program, that says that their library is 495 GB (base 2) and then they try to transfer that over to a disk that has 500 gb (base 10) available, only to find 495 doesn't fit in 500. That's going to be pretty confusing. The fact is the ONLY place I've ever seen base 10 numbers for storage has been on storage media to fool people about filesize. The programs users use have standardized on base 2, and this is just going to be confusing.
- derefr 17y agoThe pragmatic solution, yes. Idealistically, it might feel wrong, but idealism has never made for a better UX.
- andrewvc 17y agoI actually don't find this pragmatic at all. The current scenario is that storage numbers are consistent in software (base 2) and consistent in hardware (base 10). The end result of this is that storage numbers will be inconsistent in software, and consistent in hardware. How is that an improvement?
- derefr 17y agoI don't know where you're getting the "consistent in software" bit. OSX already switched to base 10 seven months ago with 10.6—this is, like with the window caption buttons thing, probably where Ubuntu got the idea. Now the only one doing it differently (that non-technical users are aware of) is Windows—and I'm guessing they'll be right along in W8.
- andrewvc 17y agoWow, I had to idea OSX did that, I only use Linux and Windows. Well, I guess things aren't as constant as I thought they were. I still think the overwhelming majority of software uses base 2, and that base 2 for that reason alone should be the standard. Neither standard is really better than the other, the more popular one should win.
- AngryParsley 17y agoCompared to OS X or Windows, I'd say Ubuntu gets a lot of details wrong. The window button positioning was a recent example, but it's by no means the first. Below are some bugs that I have experienced while using 9.10 or 10.04 beta. I also noted the year they were filed. Lots of redundant fonts: https://bugs.launchpad.net/ubuntu/+bug/18666 https://bugs.launchpad.net/ubuntu/+bug/18666 (2005) Copy-pasting text is broken in some apps. https://bugs.launchpad.net/ubuntu/+bug/11334 https://bugs.launchpad.net/ubuntu/+bug/11334 (late 2004) No way to auto-arrange desktop icons. https://bugs.launchpad.net/nautilus/+bug/20284 https://bugs.launchpad.net/nautilus/+bug/20284 (2005, https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/12608 https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1260... is related) No ability to change individual screensaver settings. https://bugs.launchpad.net/ubuntu/+source/gnome-screensaver/+bug/22007 https://bugs.launchpad.net/ubuntu/+source/gnome-screensaver/... (2005) Can't read some DVDs without using sudo/root. https://bugs.launchpad.net/ubuntu/+source/util-linux/+bug/10550 https://bugs.launchpad.net/ubuntu/+source/util-linux/+bug/10... (late 2004) Setting volume to 0 doesn't mute speakers. https://bugs.launchpad.net/ubuntu/+source/linux/+bug/16454 https://bugs.launchpad.net/ubuntu/+source/linux/+bug/16454 (2005) Ubuntu is improving (9.10 finally fixed a bunch of problems with Intel graphics), but the user experience details are definitely a weak spot. Considering how old these bugs are, I don't expect the situation to improve any time soon.
- plesn 17y agoOn the contrary, I feel that they are just beginning to get interested in the user experience: boot process, themes, app installation, IM integration, scanning app, etc... I have high expectations for 10.10 on this side.
- Alejandro 17y agoIMHO, this is the kind of attention to detail that could make Ubuntu the number one OS someday.
- nfnaaron 17y agoNumber one distro, maybe, but no Linux distro will ever be the number one OS. It's not Mac, for those people. It doesn't run Outlook or MS Office, for those people. OpenOffice is not MS Office, no matter how good it is. Anything run within wine is merely a niche within a niche. And it doesn't run whatever is the current set of MS enterprise apps and frameworks, for those people. Linux will be a widely used server OS and a niche desktop OS, for the foreseeable future. iPads and smart phones will obliterate the desktop market before we ever see The Year of the Linux Desktop.
- klodolph 17y agoYes, yes, YES! I loathe the 1024-byte kilobyte.
- nova 17y agoKB does exist, it's a Kelvin-byte.
- axod 17y agoThis is like the half metrication of the UK. You end up with 2 systems, and twice as much confusion. Base 2 is far more logical and useful IMHO :/ Wouldn't it be so much simpler if humans had evolved to have 16 fingers instead of 10...
- AngryParsley 17y agoWe should use imperial units since they're more natural/intuitive/(insert rationalization here): 1 InchByte = 2.54 bytes = approximately pi bits (Edit: oops, it's about 20 bits. I divided where I should have multiplied.) 1 FootByte = 30.5 bytes 1 YardByte = 91.4 bytes 1 RodByte = 503 bytes 1 MileByte = 160,934 bytes 1 AUByte = 14.7 terabytes 1 LightYearByte = 841 petabytes So 1 megabyte is almost exactly 2^15 footbytes. (1MB = 6.2 milebytes = 10,941 yardbytes = 32,786 footbytes) Fun fact I learned while doing these calculations: There are 63,239 AUs in one light-year and 63,360 inches in one mile. So if you want to get a better idea of interstellar distances, imagine everything scaled down. E.G. if Earth was 1 inch from the Sun then Alpha Centauri would be 4 miles away.
- geocar 17y agoThat doesn't make any sense. You need to be using imperial volumes. 1 tablespoonbyte is approximately 36 bits (I just counted, with couscous, the universal measure), which makes a pintbyte is 1152 bytes- about a kilobyte, but also the number of pixels across on my screen. It also gives us a gallonbyte - just shy of 10 kilobytes at 9216 bytes. That's even more convenient, because it's square root is 96. Of course, having a hogsheadbyte at 442368- well, I think even you will find it difficult to argue the usefulness of finally being able to use a multiple of 442368. Finally, we've got the tunbyte: 2322432. Nobody will ever need more than about 28% of a tunbyte of memory, so you see it scales out at just the most convenient point for us here.
- axod 17y agoUsing measurements appropriate to the thing you're measuring makes far more sense than trying to standardize everything into some cludgy unuseful system just so it's "standard". FWIW, if you're basing things on imperial, you would more likely base your measurements on useful measurements that come up frequently in the domain you're measuring - file sizes etc. For instance, you'd probably have some unit of measurement that pretty much equates to an average mp3 file of a song - say 3MB. Call it an mp3byte... etc Then you could say "Yeah this file upload is 10mp3bytes", and people would know what you're talking about.
- jrockway 17y agoThis is interesting, as we are finally moving away from storage that uses base-10 measurement (rotating disks). SSDs and flash drives are mostly base-2 devices.
- pieter 17y agoWhere did you get that from? Both Intel and OCZ, probably the most popular makers of SSD's, use base-10 in their product advertising. HDD or SSD doesn't matter from a consumer perspective. http://download.intel.com/design/flash/nand/mainstream/322296.pdf http://download.intel.com/design/flash/nand/mainstream/32229... http://www.ocztechnology.com/products/solid_state_drives/ocz_vertex_series_sata_ii_2_5-ssd http://www.ocztechnology.com/products/solid_state_drives/ocz...
- jrockway 17y agoThe physical hardware involved, rather. You can write whatever you want on the box, and you can disable as many sectors in firmware as you want. Doesn't mean that NAND flash doesn't come in power-of-two units.
- Batsu 17y agoYou can use whatever base you want. Realistically, end users don't even know when they're low on space anyway. Even if they do, it's a system of "deleting unused files" not finding the closest file size you can.
- CrLf 17y agoSnow Leopard uses base-10 units in some places, base-2 units in other places. It isn't really confusing because when I go check how much free space I have on my hard-drive I'm just looking for a rough value, it can be base-10, base-2 or just "lots", "enough" or "almost out". The same happens to files and directories, I just want to know if they are "huge", "big" or "reasonable". The problem is that the "old way" of reporting units in base-2 served the same purpose in exactly the same way. But this gratuitous change brings an heterogenous environment that causes problems when I want do do scripts or somesuch technical stuff where the exact amounts _do_ matter, and now have to worry in which base they are (and often this isn't obvious). Consistency was dropped for nothing. As for Ubuntu, I think this is a "me too" move that serves no purpose. But hey, I don't use Ubuntu, so I couldn't care less.
- m0tive 17y agoSurely this won't actually effect you when you want to do a script. If you want the size of a file, 'ls' (and most commands I think) gives you it in bytes, not KiB or KB or whatever...
- mpk 17y agoHow will this affect upstream compatibility with Debian?
- Raphael 17y agoShouldn't be a problem, as the internal representation of size is still bytes.
- patio11 17y agoI think 90% of users no longer need to know how large their files are, and the other 10% are not far off. (For that matter, I think 90% of users don't need to know that "files" exist.)
- DrJokepu 17y agoI think that will pretty much mean that I'll be a Fedora user in the future. I understand that many people prefer base 10 file sizes for various reasons, I don't however so that change would drive me mad really quickly.