Re: Version numbers and an update from the UX team
Henri Sivonen <[email protected]> Mon, 29 Aug 2011 09:16:57 +0300
| Newsgroups | gmane.comp.mozilla.ui |
|---|---|
| Message-ID | <CAJQvAueaYjCYYm+Xc_syfCKPBhffkq5gAjMaVzN6M6Ou6fz5=w@mail.gmail.com> |
Alex Faaborg wrote: > -Making the about window primarily designed to achieve the task of checking > "am I up to date" is great ... > 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. I think that's not quite it. On Windows, Mac and Gnome, the primary purpose of the about box is to answer the question "What am I running?" by giving the product name and the version number. (The secondary purpose is to answer "Who owns the copyright to this piece of software?") It's highly unusual for the about box to answer the question "Is what I am running up to date?" The only apps that I could find whose about boxes answer that question are Firefox and Chrome. Most non-App Store Mac apps that I checked have a separate "Check for Updates" menu item in the app menu that answers the question "Is what I am running up to date?" It might be that it would make sense for the about box to answer the question "Is what I am running up to date?", but looking at what the tradition is, it not the primary purpose of about boxes and it is highly unusual to answer that question there. I think the emotion comes from this: Not putting the version number in the about box (or, rather, *removing* it) means refusing to answer the question "What am I running?" which is the question that the about box traditionally answers. This raises the question why Mozilla would refuse to answer that question. The two most obvious guesses in the context of users complaining about version numbers under the Rapid Release process are: 1) Mozilla thinks the users can't handle the answer. 2) Mozilla thinks the answer is embarrassing. The first option is insulting to the user. The second option undermines trust, because failing to disclose something that everyone else discloses makes it look like there's something to hide. > 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. I think time-based version numbers make sense for software that has time-based releases. However, if the major number is year, I think it's confusing to make the minor number an ordinal instead of making it the month.