Re: Removing Firefox Version Number

Asa Dotzler <[email protected]> Sat, 20 Aug 2011 17:44:51 -0700
Newsgroups gmane.comp.mozilla.ui
Message-ID <[email protected]>
Isaac Stitz wrote:
 > On Aug 19, 11:30 pm, Asa Dotzler<[email protected]>  wrote:
 >> As I mentioned in an earlier post which asked a similar question,
 >> Mozilla is not purely data driven. We do use data as one of the
 >> tools in our tool belt, but we also have highly educated, and very
 >> experienced, and super talented people working all over the Mozilla
 >> project. So, we do not require data for all changes
 >
 > So, when *we* suggest that most users want to see the version number
 > to know what the version number is, you tell us we need data to back
 > it up.  Yet, when *you* suggest that users do *not* check the version
 > number to know what the version number is and *we* ask for data to
 > back it up, you say it's unnecessary because you're "highly educated"
 > and "super talented".

I'm sorry you're reading it that way, Isaac. I don't think it's 
unreasonable to explain the Mozilla system to you — that the people who 
have earned domain-specific authority on the Mozilla project are going 
to be the most expert on that particular area and that they are trusted 
to use their judgment (or any other tool of their choosing) to make 
decisions for that area. That is the how this project is organized. It 
may sound kind of harsh, but this isn't a democracy and not all opinions 
are equal.

Let me try to give you an example. Maybe that will help. (Maybe not?) 
I'm a member of the Mozilla community. I have been for 13 years. And I 
have lots of opinions about all kinds of areas in the project. I might 
one day, after using Chrome for a week, form the opinion that Chrome's 
networking library is better than Firefox's and I might go to the 
Networking team or module owner and say "you should switch to Chrome's 
networking library".

That's an opinion I'm totally free to have, and I think the Networking 
team would welcome my participation and even my criticism of our 
Networking library, but I am not an expert in Networking issues and I do 
not have a long track record of helping make Firefox's networking 
library great. I could certainly start learning — it's not magic, but 
it's a knowledge I don't have.

So, if the Networking team, or the module owner for the Networking code 
says "no, that's not what we're going to do. that's a bad idea." I may 
ask them why, but I will not demand that they prove with data that they 
are right and I am wrong. They know enough about both Mozilla's and 
Google's code and they know enough about how to write great networking 
features, and they have earned the responsibility and the authority for 
guiding the development of Mozilla's networking library, and so the 
Mozilla governance structure does not require that they have to prove to 
me that I'm the one that is wrong.

I posted this in a couple of other replies, but in case it wasn't in a 
reply to you, I'll repost. These are two URLS that should help you 
understand better how the Mozilla project operates. If after reading 
them, you have questions about how authority is distributed or decisions 
are made in the Mozilla project, do let me know. We can discuss in 
email, here, IRC, IM, anywhere that works for you.

http://www.mozilla.org/about/governance.html
http://www.mozilla.org/hacking/module-ownership.html

 >>> 2. Why haven't Mozilla conducted an online poll to check if users
 >>> would prefer this? If you have, mind publishing the results?
 >> While a Mozilla module owner is certainly empowered to put things up
 >> toa vote, the Mozilla project absolutely does not require changes
 >> must be subject to polls or popularity contests. That's just not how
 >> this project works. Again, I'd refer you to the links above if this
 >> doesn't make sense to you.
 >
 > No, you're not required to conduct a poll.  Not unless you want to
 > base your actions on real data instead of the whims of the "super
 > talented".

We have a number of paths to "real data". We have an entire team 
dedicated to User Research. We use data when we think it can answer 
questions we have. Other times, we made decisions based on our knowledge 
and experience.

 >>> 4. Asa's responses smack (if not reek) of hubris, and that, though
 >>> cavil, is enough of a reason to be put off.
 >> I'm sorry I've made you feel that way.
 >
 > Maybe if you stopped with the whole "we're super talented and highly
 > educated" attitude you'd make fewer people feel that way.  To coin a
 > phrase, "People do not care how much you know until they know how much
 > you care."

I don't pretend to be super talented or highly educated in the area of 
writing code. But Mozilla does have some super talented and highly 
educated programmers. I don't feel like they don't care about me or 
Mozilla because we do not share the same knowledge and experience.

If I were making demands of Mozilla programmers, telling them how to do 
their jobs and they told me "No, we're not going to do that because we 
know better." I would not call that hubris. I'd hope that they would 
take the time to listen to me and to answer reasonable questions, but I 
absolutely do not pretend that I know more about programming than they do.

I think that's completely reasonable.

I'm sorry if something in my tone makes that seem less reasonable. I do 
have to ask, if you could, for just a moment, put me aside, and just 
read the facts of what I've said and the information about how Mozilla 
works, and if that doesn't make sense to you, ask questions.

Not everyone knows how Mozilla operates. That's OK. Most people don't 
have to. But if you're going to participate in Mozilla, then 
understanding how we're organized and how responsibility and authority 
are delegated and how decision making happens is pretty critical.

 >> Transitions can certainly be uncomfortable, even painful. With a much
 >> larger community today than we had back then, it's going to be
 >> difficult for even more people.
 >
 > That being the case, isn't it all the more important for you to be
 > certain that the transitions you *do* force on people will be
 > beneficial?

Yes. We have done that. The decision to move to rapid releases was not 
an easy one. A lot of people put a lot of thought and effort into it. We 
believe it is beneficial but only time will actually tell. There is no 
certainty here. We're all just doing the best we can to make Mozilla 
successful in its mission.

 > So far you've provided no evidence that this one will be, and it
 > seems like you're causing way more discomfort and pain than this
 > little "bug" is worth.

Mozilla did not provide evidence that Tabbed Browsing was going to be 
successful. We made a good bet based on our judgment that the feature 
was going to be beneficial. Mozilla did not provide evidence that moving 
from SeaMonkey to Firefox was going to be beneficial -- though we had 
good reasons to believe it would be. Many things come down to judgment 
calls and Mozilla has a pretty good track record there.

As far as this bug, no, it's probably not worth it. Not right now 
anyway. But I discovered something interesting a couple of days after 
the discussion exploded. After reading several hundreds very passionate 
comments, it became clear that it wasn't really this version number bug 
that most people were upset about. It was actually the move the rapid 
release process and this was just one tiny aspect of that move that 
caused a lot of people who hadn't before realized that we were 
transitioning to a new model to suddenly realize that.

So, that's part of why I've continued this discussion and why I'm 
replying to you here. I'm very interested in what it is about the 
rapid-release process that is really most concerning to people. I also 
want to explain to people how this little bug fits in with a new model 
that they may not yet fully understand.

If we were doing releases every year or two, no one on the UX or Product 
team would likely suggest moving the version out of the About dialog or 
off of the website our out of Mozilla release announcements. But with 
our new process, lots of things have changed and some old concerns are 
no longer concerns and some new concerns have arisen.

And in that context, some people have also, sometimes violently, 
suggested that Mozilla's entire project structure should be changed to a 
democracy where all of Mozilla's decisions should be subject to a 
popular vote or to the demands of niche audiences. I've also tried to 
explain why that is not the case -- and has never been the case.

That's not because I'm telling you or anyone else that you don't count 
or that your opinions, or even your expertise, don't matter. I'm 
absolutely not saying that. I'm trying to explain to you how decisions 
are made in the Mozilla project. A part of how that works is that 
Mozilla leaders are expected to listen to feedback and criticism and to 
respond to it. But that does not mean that Mozilla leaders are required 
to make decisions based only on that feedback. (I believe that if 
Mozilla did put all major decisions up to a user vote, Firefox wouldn't 
exist today. It was terribly un-popular with not just the Mozilla users 
back in the day, but with many of the key Mozilla contributors.)

 >> Mozilla survived that last big transition. It was a tough decision to
 >> change course like that but I believed then that it was the right
 >> thing to do despite it being difficult. I think the evidence today
 >> heavily supports that it was the right thing to do. The move to
 >> rapid releases, which is responsible for much of the discomfort I've
 >> seen in this discussion about versions, was another tough decision.
 >> I believe that it's the right thing to do despite it being difficult.
 >
 > IMHO, you should save the PR nightmares for something a little more
 > important.  Ironically I've seen far more upset and far less
 > justification over this minuscule About dialog issue than I saw over
 > either of the two *major* transitions you just described.  Like
 > another poster said, choose your battles.

Yes. that's good advice. I'm not talking with you here as a battle 
though. I'm trying to explain to you how Mozilla works as much as 
anything else. I'm also trying to fulfill my responsibility to read and 
respond to as much constructive or well-meaning criticism as I can.

- A