5 ms·
I understand that this is how you see our actions. Working on Mozilla, I do not agree with you on multiple points: > If attracting contributors was such a pri
by zbraniecki 9y ago
I understand that this is how you see our actions.
Working on Mozilla, I do not agree with you on multiple points:
> If attracting contributors was such a priority for mozilla, you would think that so many screw-the-users-we-are-doing-this-anyways decisions wouldnt come to pass.
It's way more complex than you present it. Working on a big project, with a solid legacy, will make you face dramatic decisions where each outcome is going to cost. For example, most users, due to their vested interest in one outcome, and lack of understanding of the cost of the other (they're not going to spend countless hours maintaining legacy APIs), would say "Keep legacy extension system forever". But as a module owner of Gecko, you understand the tremendous cost of doing it.
The decision you're making is way more complex and multi-factored that the decision those users made when they voiced their opinion.
Trying to say that "if you care about being open source project, do what users tell you to" is imho only possible if you don't understand the complexity.
See, for example, https://en.wikipedia.org/wiki/The_Innovator%27s_Dilemma https://en.wikipedia.org/wiki/The_Innovator%27s_Dilemma for details.
> its best to not to ignore the feedback users give (note telemetry metrics arnt feedback, especially when interpreted with an agenda, stuff dosent always measure what you think it does).
I'm not sure if I understand what you're saying here.
Telemetry tells us what happens. Feedback tells us what users want to happen.
Telemetry done right gives us representation of the population, feedback gives us the representation of the sample that voiced their opinion.
Loud minority can sway the discussion in any way (WebVR on Linux is the most important thing for Mozilla to work on!). Telemetry gives a different picture (3% of our users are on Linux, and 0.01% of them uses WebVR at all).
You can also see it in this thread. I wrote a blog post about ways to contribute to an open source project. You'd guess the majority of the conversation should be about technicalities involved in contributing discussed among those who want to contribute but have questions.
Instead, majority is about whether Mozilla is doing what the given person wants it to do on a very high meta-level (I want extensions to work this way, or I want data to be collected that way).
There's a substantial difference between those two - one is about a case where an engineer working on Firefox UI filed a bug about switching the way we react to clicks on a button but had no time to fix it. Maybe it also affects you? Maybe you want to go and write a couple lines of JS to fix it? Cool! Let's talk.
The latter is "I have an opinion on privacy policies at Mozilla, and I voiced it together with a number of other individuals who, when asked, say that there should be always less tracking. We brought our pitchforks and loudly demanded it. Now it seems that Mozilla is, after holding a public discussion for months, adding the telemetry which is not in line with what we told them to do so it means they ignored us! Outrageous!"
I'm not saying that we've always done the right thing (I believe we made very high level mistakes on multiple projects, but I also believe I don't have the full knowledge that went behind those decisions, so tt's easy for me to say).
I'm saying that this post is for people who may want to contribute to Mozilla but didn't know how. Sort of "www.whatcanidoformozilla.com" or "#contribute-newbies" style. And "the feedback" is about high level complex decisions that Mozilla is doing that are not in line with the persons opinion. Much more of a "mozilla.governance" or "mozilla.upper-management.decisions" style.
It's easy to have high-level opinions if you don't aim to understand the full complexity of the topic at hand. I can right now tell a government it should stop a war. Any war. Always.
I can tell the government that I'd prefer the taxes to be lower. Or higher.
I can go to Google and say that I'd prefer it they made Android an open source project again.
That's very easy, because I'm not bored with all the details, I'm ignorant when it comes to understanding all the factors, and I just want the outcome.
But saying that those entities "don't listen", just because they won't do what I say they should is imho a wrong conclusion.
> unless you agree with what they have already decided prepare to be ignored
I'm sorry you have this experience with Mozilla. I believe that your voice is heard more often than you think, and judging if your voice was heard solely on if the decision matches your opinion is wrong.
> It seems to be the general conclusion inside mozilla is that Chrome is winning because of x, we need more x, for any value of x
I do not believe you to be correct here.
Firefox team is working on making Firefox the best Firefox possible. Which means that we're building the product we believe to be the best and that involves taking what's best in Safari, Chrome, Edge, Vivaldi etc. if that fits into our idea of a web browser.
People love to see patterns where there are none (see Apophenia) so for years I've heard that each change we make is "copying" someone else. If we switch the back button to the left "we copied Edge", if we switch to the right "we copied Chrome". If we switch tabs to curved, we copied someone, if we switch to rectangular, we copies someone else and so on.
If we add something that other browsers don't do, there's generally silence, until someone starts claiming that we add unnecessary shit that bloats the browser :)
I tend to believe that the reason for that is there are a lot of people and for each decision a small subset of them that is not happy voices their opinion. And if the crowd is large enough, every opinion will be unpopular with some minority which will start vocally opposing it.
So if you look for feedback, it'll be always there, and predominantly negative for every decision that is a matter of preference.
Now, there are things that aren't a matter of preference in a general sense - performance, stability, security etc. I believe that V8 gained a lot of users by doing those things well, and I don't think there's anything wrong with us aiming to match or bypass V8.
> I wish that firefox cared more about being firefox, and less about becomming a worse version of chrome.
I hope that 57 will fit that description for you :)
> [1] https://groups.google.com/forum/#!topic/mozilla.governance/8.. https://groups.google.com/forum/#!topic/mozilla.governance/8.... feedback here is virtually 100% negative, but I gaurentee this change is going in anyways.
I don't know where it'll go, but I believe that the decision which doesn't agree with feedback does not equate not hearing the feedback, or the feedback not mattering.
I hope you understand that it's a complex, multi-factored problem that is not easly solvable with simple solutions.
Anyhoo, I respect your perspective, I'm sorry this is your experience. I hope my personal opinion helped you see that there are other ways to see it.
At the same time, I'm just an engineer on the project, so I can't speak for the high-level decisions as much as I can talk about technical details of the platform and contributing to it. Which I wrote a blog post about. :)
- throwaway2048 9y agoYour post is a load of mimimization of my concerns, and redirection about how I couldnt possibly comprehend these complexities. What i care about is my experience as a user is being objectively destroyed by these kinds of changes, go on and call me a "loud minority" or say "our metrics indicate [ ... ]". The fact remains that those are dismissive statements that indicate that you really don't care about these issues, so please stop insulting me by pretending you do. You don't respect my perspective because you beleive my perspective to be uninformed and incorrect. The plain fact is, as a user, I dont care about how the sausage is made, what i care about is how it tastes to me, you can make the "complexities arising" excuse for practically any (perceived) failure of any complex system. It dosent mean that its acceptable to me as a user who is being essentially told we dont care about your use case anymore. Please try to understand that mozilla are essentially taking everything that I gain utilty from with firefox, and tossing it in the dumpster. Don't expect me to not be upset about all this going on because its for some grand nebulous greater good that will surely happen Soon(tm). For what its worth I think you will find this "loud minority" is more influential than your metrics capture, and post 56 you are going to see a lot more people moving to chrome.
- zbraniecki 9y ago> Your post is a load of mimimization of my concerns, and redirection about how I couldnt possibly comprehend these complexities. I apologize. That was not my intention. Being ESL may played into how I expressed my opinion. Again, apologies! > What i care about is my experience as a user is being objectively destroyed by these kinds of changes, go on and call me a "loud minority" or say "our metrics indicate [ ... ]". The fact remains that those are dismissive statements that indicate that you really don't care about these issues, so please stop insulting me by pretending you do. I certainly didn't mean to insult you. I apologize if that's how it feels. Being a minority doesn't mean you're "wrong" or "irrelevant". I consider myself a vast minority (I use Linux, I'm a software engineer, I'm a Pole - all those are minorities!) and it certainly makes what I need from software, different than what most people need from software. Understanding that I'm a minority helps me understand why what I want may not be the best for a product like Firefox. I genuinely would want Firefox to add client side decorations (being worked on in bug 1283299) before they add color accents for Windows 10 (which I don't use). But understanding that I'm a minority helps me understand why the priorities of Firefox UI module owners are different. I don't want to be dismissive, just point out why what you or I want or believe is right, may not always be the best from the perspective of someone who has to decide for the product used by hundreds of millions of users. > It dosent mean that its acceptable to me as a user who is being essentially told we dont care about your use case anymore. I agree that what matters for you as a user is the outcome. I don't expect you to be happy about the decision that doesn't give you what you need because of the fact that "it's the right decision" on some other level. But I ask you to separate your wants and needs as a user from indicating that decision makers are wrong in their decisions when they go against your needs. And I also disagree that not doing what you want equals "not caring about your use case". It's not about "care vs. not care". It's about priorities. If your use case is valid, but not common, it will most likely just wait longer to be fixed (like CSD). If the value of what you ask for is going to bring less value to fewer users than the opposite, then the right decision for the decision maker is to do the opposite. Not because "they don't care", but because there's a more substantial value in it for more people. > Please try to understand that mozilla are essentially taking everything that I gain utilty from with firefox, and tossing it in the dumpster. I do understand that. I'm very sad to hear that this is what is happening to you, and I understand your frustration. Please, try to understand that: a) I'm not a decision maker, so I can only share my perspective. b) Even if I was, I would probably have to see the bigger picture and may have to make the same decision. > Don't expect me to not be upset I don't. I really don't. I understand you're upset and I believe you have the right to be. I just ask you to separate being upset, and making decisions based on it, from accusing others of not caring for it is possible to care about your use case, and yet make the rational and valid decision against it based on the value for more use cases. I believe we're dropping into philosophical conversation about decision making that is getting close to trolley dilemma :) > For what its worth I think you will find this "loud minority" is more influential than your metrics capture, and post 56 you are going to see a lot more people moving to chrome. I can't argue here, only trade opinions. I hope that the technical value of the product will make it a good choice for more users than use Firefox today, and that our investment in improving the extension ecosystem will result in replacement for all the features that you miss today. I know I'll work on that within of what I can do.