Version numbers and an update from the UX team

Alex Faaborg <[email protected]>
Newsgroups gmane.comp.mozilla.ui
Message-ID <CAO6ekLhycD37S48eN7m+n0_PrOnAL63s0qLfZORiYehaXqppTg@mail.gmail.com>
Hello there, you might find yourself wondering why no one from the UX team
has commented in the ongoing discussion about version numbers over the past
4 days.

Sorry about that, half of the team is out on vacation, and the rest of us
were out at a user research offsite, so I'm just now getting a chance to
read all of this.  You may have also noticed that no one from the UX team
commented in the bug itself, again also sorry about the delay.

== I personally believe the following things are true ==

-Making the about window primarily designed to achieve the task of checking
"am I up to date" is great
-Some technical users are reacting in a jaded way to large version bumps
like 5, 6 and 7 because it took us several years for both 3 or 4, the sudden
change in interval comes off as cheating even though that wasn't the
intention (just need to get changes out faster to further progress on the
Web)
-If a user reads that 7.0.1 was released and they don't see this in the
dialog box, they will be confused if we claim 7.0 is the most up to date
version
-Multiple decimal places in version numbers is silly, and is pretty much
only encountered in the realm of software
-Version numbers are generally speaking technical jargon, and user
experience designers generally speaking like to try to remove instances of
jargon
-Some technical users really want to see the version number in an easy way
for legitimate reasons (web developers, extension developers, IT, etc.)
these people are a minority, but like the people who need to access view
source or developer tools, they are also important. Since they are building
stuff you could even argue that they are very disproportionately important
-Under the current model we are headed towards version 47, and that is just
going to sound silly in a world used to seeing small version numbers

== One possible proposed solution (also proposed by many other people
through many channels ==

We de-jargonify the version number, and make it time based.

Format is 2011.1, 2011.2, etc. We refer to point releases simply as "a patch
to 2011.7", and we avoid press statements that include multiple decimal
places to limit all around user confusion.

We refer to the versions as "the fourth release of 2012" as a long form in
some public statements, instead of 2012.4, to further de-jargonify it and
make it human readable, but they are otherwise the same thing.

Overall keeping the version number around in the about dialog doesn't really
diminish the work to make the dialog primarily about confirming that you are
running the newest version (or that you need to apply an update), and that
is from my perspective the larger UI win here.

== Why so much emotion? ==

I think the reason this debate became so emotional is that some people want
to change client side software to behave like the Web (where the user has no
control over version), and some people simply aren't comfortable with that
model. The existence of version numbers is functionally kind of peripheral
to that debate, but nonetheless served as an effective lightning rod for a
growing storm of controversy. Ironically removing the version number wasn't
even the central point of the bug (which was primarily about further
streamlining the process of checking for updates).

So that's a quick summary of what is on the UX team's mind.

On a more personal note, I think the way that Asa has been treated over the
past few days by a few members of the Mozilla community has been shockingly
inappropriate.  Just because this is the internet and you are hiding behind
a screen a keyboard doesn't give one the moral justification to act in a
completely uncivilized manner.  We love intellectual debate, but please
remember to attack things, and not people (note the follow up thread).

-Alex
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.