Skip to content

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

Comments

I'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.

Compared 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 (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.

On 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.

Well, the user experience is more or less the point of Ubuntu, so I'd say they've been working on it since 2004. They've made a lot of progress, certainly, but it's not like they've just turned their attention to these things...

Yes, but until now it was more things under the hood. It was mainly a breeze to install and to maintain.

Sorry but I have to strongly disagree with you there. The user experience in Ubuntu is strong and consistent. Their philosophy makes sense even for power users. Users can find the all the options they normally need and power users can dig into things to customise further.

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.

I've never hit any of these bugs

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.

The user experience is mistakenly targetted at mid experience users. Which is fine; but utterly useless for the majority of average joe users.

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.

Out of curiosity, do you have another distro that you feel does a better job of this, or do you feel this is simply true for most distros?

I like how you post this comment in every Ubuntu thread. Why not sit down and fix those bugs if they bother you so much?

I 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. :)

And 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.

So, 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.

The pragmatic solution, yes. Idealistically, it might feel wrong, but idealism has never made for a better UX.

I 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?

I 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.

Wow, 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.

Network speeds have always been base-10.

Yes and no, network speeds are base 10 when you buy it and when you spec hardware. Most users interaction with quantifying network speeds, however, is the browser download progress bar, which always uses base 2.

Then 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.

> 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/

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.)

>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/

Funny video!

Most of User Experience design is making changes that make stupid people less angry :)

IMHO, this is the kind of attention to detail that could make Ubuntu the number one OS someday.

Number 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.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.