Ubuntu Will Switch To Base-10 File Size Units In Future Release
neowin.net
neowin.net
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.
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...
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.
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.
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.
It's so much easier to translate GB to MB by multiplying by 1000 and vice versa.
On the other hand base 2 should've been confusing average Joe for a long time now and the operating systems that want themselves to be average Joe understandable.
Base 2 became not just confusing but seemingly 'fraudulent' when it comes to buying terabyte sized storage media. A user would expect to get 1TiB but is actually getting 1TB.
1TB = 1000^4 = 1000000000000B
1TiB = 1024^4 = 1099511627776B
That is quite a bit of a difference.Am I the only computer geek who thinks that base 10 is more logical and consistent? If a byte (1B) is considered a unit, then 1KB should be 1000B, 1MB=1000^2B, 1GB=1000^3B, 1TB=1000^4B and so on?
http://download.intel.com/design/flash/nand/mainstream/32229...
http://www.ocztechnology.com/products/solid_state_drives/ocz...
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.
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/
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.)
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/
Funny video!
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.
The end result of this is that storage numbers will be inconsistent in software, and consistent in hardware. How is that an improvement?
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.
Lots of redundant fonts: https://bugs.launchpad.net/ubuntu/+bug/18666 (2005)
Copy-pasting text is broken in some apps. https://bugs.launchpad.net/ubuntu/+bug/11334 (late 2004)
No way to auto-arrange desktop icons. https://bugs.launchpad.net/nautilus/+bug/20284 (2005, 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/... (2005)
Can't read some DVDs without using sudo/root. 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 (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.
I've never hit any of these bugs (and have been using Ubuntu full time since defecting from Fedora in '05) and most of them have very good reasons for not being fixed or are a work in progress and none of them are a user experience nightmare.
Lucky for you. Unfortunately, I and many others have.
most of them have very good reasons for not being fixed
Some of them have inane reasons for not being fixed. From https://bugzilla.gnome.org/show_bug.cgi?id=316654
Resolution: WONTFIX "I don't have any plans to support this. My view is that any screensaver theme that requires configuration is inherently broken."
or are a work in progress
In progress for five years?
and none of them are a user experience nightmare.
I wasn't talking about nightmares, just minor things that are broken. You want nightmares? Try:
2.6.28-11 causes massive data corruption on 64 bit installations https://bugs.launchpad.net/ubuntu/+source/linux/+bug/346691 (March 2009) This one is particularly bad because they went ahead and released Jaunty with this bug. Then, the fixed kernel introduced a new bug that caused FS corruption on systems with Intel disk controllers.
ehci_hcd module causes I/O errors in USB 2.0 devices https://bugs.launchpad.net/ubuntu/+source/linux/+bug/88746 (2007)
ath5k driver connection and performance issues https://bugs.launchpad.net/ubuntu/+source/linux/+bug/461419 (2009)
[karmic regression] all network apps / browsers suffer from multi-second delays by default due to IPv6 DNS lookups https://bugs.launchpad.net/ubuntu/+source/eglibc/+bug/417757
I've been hit by all of these except the first one, and I was only saved from that because I stumbled on the bug report before upgrading to Jaunty.
It is very hard to understand how to pander to such people - but Windows is, unfortunately, a good starting point....
There are lots of problems with the ux on ubuntu that makes it problematic for a lot of people.
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.