Hacker News new | past | comments | ask | show | jobs | submit login

While I applaud the effort that's gone into this, I urge people to consider (and use and contribute to!) Firefox. It's one of the last truly open-source browsers - both in terms of source code visibility (which Chrome(ium) has), and in terms of being able to contribute (which Chrome(ium) has not).



Why do you say that it's not easy to contribute to Chromium? Also the "last truly open-source" browser is hyperbolic given that Chromium is both open-source and is also developed in the open[1][2][3]. If anything over the past few years it has become more open-source as many components have been upstreamed (e.g. pdfium, android/ios stuff, etc.)

[1] Chromium bug tracker: https://bugs.chromium.org/p/chromium/issues/list [2] Chromium code reviews: https://codereview.chromium.org/ [3] Chromium development mailing lists: https://www.chromium.org/developers/technical-discussion-gro...


It doesn't matter if it's open source - it's an issue of trust. Firefox has never secretly downloaded binary blobs in the background which listen to my microphone without my permission or knowledge.[1] Chromium lost all my trust that day, even if none of my private conversations/data made it to Google that particular time.

[1] https://bugs.chromium.org/p/chromium/issues/detail?id=500922


If anything, the whole Sponsored Tiles push (https://twitter.com/dherman76/status/433320156496789504 https://blog.mozilla.org/advancingcontent/2014/02/11/publish...) and attempts to justify ads in the browser as "user-enhancing" made me very wary of Firefox. Moreso than Chromium.


Why? From what I’ve read, it was completely harmless. I smell FUD :-)


A subset of the tiles are paid advertisements. "Completely harmless" depends on your point of view. Personally, if I have a choice, I'll opt for the browser that doesn't show me "sponsored content" on first boot, just out of principle.


IIRC, the sponsored tiles only appeared on new installations and they weren’t targeting the user (i.e. the user’s privacy wasn’t compromised). I dunno, I remember reading about this and thinking how meaningless it really is and how grotesque the negative response is.


People overreact. When I saw that, I sighed and went on with my day. I consider unsolicited advertisements an unconditional negative, and for Mozilla to say that they included them because they think I'd like to see them is mildly offensive. I've got some similes in mind, but they all seem too over-dramatic.

Mozilla's done a few other things that I mildly dislike, and they tend to clump together in my mind. Nothing that's a big deal, but enough that I usually keep a copy of Pale Moon on the machines I use most often.


I think it's only fair to tell people when they've been downvoted.

I downvoted you because that smug sarcastic smiley really set my teeth on edge.


Whoops! My intention with that smiley was to not appear negative :-) (I do think it’s FUD.)


Seeing the suggested plugins pushed onto you on a special first page of "Add-ons" include Ad-Block Plus definitely made me worry about the death of the old, free, Firefox.


The fact that it had the ability to listen to audio shouldn't be the issue, since it wouldn't do that unless you explicitly enabled it. Your grammar is kind of ambiguous there. Certainly it was downloaded without permission, but it wasn't listening without permission.

Any web page can listen to your microphone if you allow it to, and the code for it can be downloaded without your consent, even if you have JavaScript disabled, if it's embedded in the HTML code.


> even if you have JavaScript disabled, if it's embedded in the HTML code.

how so?


I think the point is that if you disable JavaScript, inline JavaScript is still downloaded.


> which listen to my microphone without my permission

This part is inaccurate. See: https://bugs.chromium.org/p/chromium/issues/detail?id=500922...

> You don't have to take my word for it. Starting and stopping the hotword module is controlled by some open source code in Chromium itself [3], so while you cannot see the code inside the module, you can trust that it is not actually going to run unless you opt in.

Also:

> I hope this explanation is satisfactory. I am closing this as WontFix because it is already an opt-in feature, and Debian has already removed the component in their distribution of Chromium [2].

I've read the comments on that bug thread and I really struggle to see anything sinister that doesn't require several visits to the tinfoil haberdashery. There are problems around governance, communication and lack of respect for the priorities of the OSS community - but to see this as a failed attempt to listen to the conversations of Chromium users without their consent strikes me as verging on conspiracy thinking.


Firefox downloads OpenH.264 blobs and are working on supporting EME blobs.


That gets into the entire H.264 licensing issue. It's a trade-off between open source and wanting to support H.264 HTML5 video. (instead of just webm) :-/


The source you link to explicitly says that it does not listen to your microphone without your permission or knowledge:

> First and foremost, while we do download the hotword module on startup, we do not activate it unless you opt in to hotwording. If you go into "chrome://settings", you will see a checkbox "Enable "Ok Google" to start a voice search". This should be unchecked by default, and if you do not check it, the hotword module will not be started.


Except it does bind into the microphone and consumes audio stream using standard OS APIs, it just doesnt propagate it further .. as far as we know.


It certainly matters with respect to the point that the top level commenter was making.


They fired a founder for retroactive wrongthink (post ex facto). That's pretty disturbing. Hard to trust someone like that.

Meanwhile, Google doesn't return results for guns in the shopping section. So I get to search a bunch of sites and call people like i'm on astalavista in 1998.

Sad Truth: both companies inject a brand of exclusionary (read: discriminatory) politics into their products. I don't trust either.


Eich resigned because his political views made it difficult for him to continue doing his job.

He wasn't imprisoned, nothing was done to him with the force of law. He just had/has unpopular views and accepted the consequences of holding those views.

I struggle to see how the world could be arranged such that we could all hold forth with controversial views, but such that there was never a consequence to holding those views. What would that world look like?


> Eich resigned because his political views made it difficult for him to continue doing his job.

This is a very disingenuous way of describing it. More proper way to describe it would be that a group of political activists put pressure on Mozilla to fire Eich because of his political views, for political reasons, and Mozilla as organization caved. There was no instance of Eich's views ever influencing anything on his job, and no single instance or evidence of any problem with his job. It was a political decision that being friends with political activists is better than keeping Eich.

For me, that ruins the trust in the organization. If they are ready to sacrifice their own top management, would they really stand up for me as a user if that would cost them anything? I don't think so.

> He just had/has unpopular views and accepted the consequences of holding those views.

And now Mozilla has to accept consequences of being the organization which will fire you because you hold unpopular political views. As a person who holds plenty of unpopular views (different from Eich's but still largely unpopular) I want to do as little as possible with such organization.


"There was no instance of Eich's views ever influencing anything on his job, and no single instance or evidence of any problem with his job."

I don't know if that's true. I don't know how many gay folks work for Mozilla, but I'm 100% it's a non-zero number. They might have had a real problem with his donating to Prop 8. I couldn't say whether they did, being neither gay nor a mozilla employee, but I could imagine it might make them uncomfortable, just from the conversations I had with my gay friends when gay marriage was becoming a thing. Given that, I kinda think your confidence that there was "no single instance" of a problem is probably misplaced.

"Mozilla has to accept consequences of being the organization which will fire you because you hold unpopular political views."

Mozilla didn't fire him. He resigned of his own volition, as I and many others have pointed out. You're free to want as little to do as possible with that organization, or with any organization, but usually when I boycott something it's for real stuff, not stuff I just made up in my head. Different strokes for different folks, I guess.


"He resigned of his own volition..."

Yeah, I'm sure he just up and decided to resign with zero pressure from political insiders and the flash mob causing outrage. That's probably what happened.


I for one commend Eich, for putting on his big boy pants and owning the consequences of his actions.

He held an unpopular view, acted on it, and people weren't happy with him. Far better to step down and let the organization right itself, than to try and hold onto his position and his retrograde views simultaneously. Shows real class.


> He held an unpopular view, acted on it, and people weren't happy with him.

Isn't this the plot to every dystopian story ever told ("conform, or else")?

As a lefty, I understand the motivation, but disagree with it- it will never work; you will never change a persons values (positive or negative) via public shaming, all you will do is force the 'undesirable attitudes' underground. As a member of a 'disadvantaged minority', I'd rather have bigotry out in the open and act accordingly. If Trump has as a silver lining, it is dragging all the latent bigotry into the light.

edit: I always like to compare Mozilla to Dropbox. In the immediate aftermath of Eich being forced out, the same boycott mob tried to pressure Dropbox into removing Condoleezza Rice from its board for being a 'war criminal'. In contrast, Dropbox's board didn't blink- they called the bluff and showed unequivocal support for Ms. Rice with a firm "No" and that was the end of it.


Yeah, this resonates with me a lot.

I think humans are meta and that when censorship occurs like this it only empowers the people it's trying to silence. Meaning that while Brandon Eich may personally have had negative impact, I honestly don't think in terms of public opinion that this incident had a positive impact on gay rights. Instead, it's cited as an example of how the 'regressive left' is silencing conservative views, it strengthens their resolve.

I think a large part of it is due to the internet. Meaning, in the past this likely wouldn't have been seen by nearly as many people, and they wouldn't have the ability or impetus to truly impact the individual.

Given the relative ease of denigrating him, plus acting from a place of moral authority(depending on your views...) this is the result. And the 'justice' felt good too, because it was 'right'.

I think about this a _lot_. I can feel the racial tensions even in my neighborhood, it's never felt this fractious before and I honestly believe the perceived(and in many cases very real) levels of censorship are a major contributing factor.

Racism/Sexism/Homophobia - I firmly believe that the majority of individuals can see the immoral and in many cases plain stupid aspects of these. I also firmly believe that a part of developing a healthy moral framework involves 'testing/bouncing off' offensive beliefs between one another so that we can rationalize and come to the conclusions ourselves, not being able to freely 'play' stifles growth.

All the silence does is make people want to go home and release their angst online, we end up with extremely polarized communities where these specific local instances of injustice from both sides are used to justify/re-enforce a narrative. The end result(or perhaps the ongoing/developing and hopefully not escalating) is things like actual white supremacists on /pol/ and #KillAllWhites etc. on Twitter.

I have so much more I could say about this really.


Not all dystopian stories are about non-comformity, and many, many non-dystopian stories involve social pressure or censure.

Social pressure (conform or face consequences) is one of the basic parts of the human experience, so this is unsurprising.

I too like how Trump is pulling a lot of hidden bigotry back out into the open; it gives me a chance to talk with my well-meaning but ignorant lefty friends about how racism really is still prevalent, and a problem.

But it isn't enough just to show it's there, the point is to top up our sense that those attitudes are unacceptable and don't belong in civil society, and that we all still need to keep working on getting those ideas out of the discourse, and so on.

But getting bigoted ideas out of civil society? Well, we're back to social pressure ("conform to my vision of the world where bigotry is no longer a thing").

If, by the way, you think bigoted ideas do belong in civil society, then we probably won't get any further than that.


>I for one commend Eich, for putting on his big boy pants and owning the consequences of his actions.

You might as well commend Soviet dissidents for "putting on their big boy pants and owning the consequences of their actions" when the KGB marched them off to the Gulag. The fact that someone bows to bullying pressure doesn't make the bullying pressure OK.


There was nothing in Mozilla that needed to be "righted" with respect to Eich, except, as it turned out, cowardice and spinelessness. Of course, working for organization that throws you under the bus on the first sigh somebody on twitter is cross with you is no picnic either, so maybe Eich is better of for this.


The only way this will work is if you keep pretending he had no say in the matter. He resigned. Get over it.


By "say" you mean that if he wanted, he could've stayed and Mozilla as an organization would support him and he wouldn't have any trouble? Yeah right.


Of course he would have had trouble, enough that he felt like he had to go. But this was a personal issue between him and his colleagues. Comparing it into company-wide discrimination is not helpful. You're comparing a matter of policy (company-wide discrimination) with a matter of personal politics (can't work with this guy because we don't agree with him, plus he's using my added value as a way to attack my way of life).

The end results are the same but the mechanism isn't. Could his colleagues have been more accommodating of his views ? Maybe. But they didn't. That's a personal problem that comes from a large cultural clash.


> But this was a personal issue between him and his colleagues.

No it wasn't "personal issue". There was no personal issues with Eich, no evidence of anybody having personal beef with him - either because of sexual orientation issues or any other - was ever documented. It was a purely political issue, namely - political pressure to punish Eich for holding a particular viewpoint, completely unrelated to his job performance.

> Comparing it into company-wide discrimination is not helpful.

There was neither wide nor narrow discrimination. There wasn't any. Discrimination was not the issue. Thoughtcrime on Eich's part was.

> can't work with this guy because we don't agree with him

If you can't work with people that disagree with you, you should work as a lighthouse watcher, ranger in a remote mountainous region, hermit or another profession that puts you out of contact with people. People should not have to lose jobs because you disagree with them.

> Could his colleagues have been more accommodating of his views ? Maybe.

Nobody asked his colleagues to be "accommodating" to anything. The only thing was to have minimum decency to not throw out a person because he committed a thoughtcrime. That proved to high a bar for Mozilla. Thus they organization will now have to live with infamy of what they did. It takes years to build trust, it takes one case like this to destroy it.

> That's a personal problem that comes from a large cultural clash.

There was no "clash". Eich did not "clash" with anybody. There was a campaign of personal destruction, which run him out of the job, and which in eyes of many - including me - branded Mozilla as organization which is cowardly, disloyal to their loyal workers, and easily manipulated by hate mobs.


>I could imagine it might make them (gay employees) uncomfortable,

Nobody likes being uncomfortable, perhaps having gay employees made Eich uncomfortable too. But I don't remember hearing about him forcing anyone out of the company or discriminating against anyone under any circumstance.

To prevent his employees from feeling uncomfortable should the government allow Eich to stop hiring gay employees?


> To prevent his employees from feeling uncomfortable should the government allow Eich to stop hiring gay employees?

Oh god, don't give the US Supreme Court any ideas >_>

They already think corporations are people with religious rights, and that discrimination is a thing of the past. This wouldn't be much of a stretch for them at this point.

( You can already refuse to hire gay people (as well as outright fire them) in most states; but Mozilla is headquartered in a state where you can't. If anyone is interested, here is the map: https://mic.com/articles/121496/one-map-shows-where-you-can-... )


> They already think corporations are people with religious rights

No they don't. They think people, when organizing into corporations, do not lose their rights just because they did something together.

Example: you have freedom of speech, and US Constitution and US laws recognize that.

You can print a newspaper and freedom of speech protects you. Now, printing a newspaper is hard. So you ask a bunch of people to help you, and you call these people together "The New York Times Corporation". Is printing the newspaper together still covered as your free speech?

The US Supreme Court thinks yes, it is. I think they are completely correct. To think otherwise would be to say people have free speech right, but only to the point where it actually matters - where they can speak so powerfully and loudly that the government and other people in power have to listen.

In our modern world it is virtually impossible to achieve it without organizing - and so by pretending that after organizing people lose their rights that they had before would be to rob the First Amendment of its meaning and turn it into a sham, when you can only speak freely when it does not matter.


Exactly, you don't know if that's true.

From my personal experience talking to actual mozilla employees and reading blog posts by mozilla employees, that statement looks pretty true. Even LGBT employees supported him through the ordeal. Yes mozilla the company had some problems with it's policies, but from what I've heard directly from insiders, Eich was partnering with the LGBT people to solve their problems and never acted in and discriminatory manner against them. Loosing him hurt their cause and the company.

Please do some research on what actually happened instead of blindly jumping on the popular bandwagon.

Of course there were employees who were unhappy when they learned about his donation. In fact they were quite surprised because of how professionally he did his job.

But I have never heard of any thing he's ever done to act in a discriminatory manner on the job. I have heard of cases where he actually protected such people and helped improve things internally.


> I don't know how many gay folks work for Mozilla...They might have had a real problem with his donating to Prop 8

Does that mean CEOs/management should be forced to resign for donating to the Trump campaign if some of their employees are Mexican immigrants or Muslim?


So you're saying that Trump's policies are discriminatory against specific groups of people?

Based on that premise, sure.


I'm not sure why you're talking about "be forced to resign".

Eich resigned voluntarily, according to Eich and the Mozilla board (i.e. every involved party). No one forced him.


Which type of founder would voluntarily resign from the CEO position at his own company? (esp. a project like Mozilla) Eich resigned under huge pressure after the media broke the story and ran with it for days.

I started an internship at Mozilla right when Eich got fired, and the vast majority of people I talked had the same reaction: "Yeah, his donation isn't bad in itself, but the way he dealt with this polemic shows he's a bad as a CEO" (which does not convince me at all... since, you know, nobody is ready to deal with that type of pressure from the media, unless you're a politician with a PR team).

Bottom-line: As a CTO, he had a lot of engineers reporting to him, many of which were LGBTQ, and Mozilla is known for being one of the most pro-LGBTQ companies out there. He would have most likely been a great CEO to Mozilla, and a donation done personally cannot possibly be a valid reason for asking him to resign (the media, a tiny minority of people at Mozilla).


No. A C level officer is part of the public face of the organization. If one can't handle the binding of their personal life to that face, they should step down.


Great, that's what happened and now FF is in worst shape than ever. Anecdotally, I used to love FF but for the first time since the first released version of FF it is not my default browser anymore. Too much issues, I could not handle my frustration anymore. The silver lining may be Servo, I don't know, but at least I don't see a bright future with this current code base.


> They might have had a real problem with his donating to Prop 8.

So what? I might have a problem with my boss' watch or suit or the shows he likes or the newspapers she reads. Who cares? I'm not marrying him/her, I'm working with him/her. It's irrelevant for the work.

There's no single piece of evidence Eich did in any way impede, discriminate against, was hostile to or in any other way hurt any gay - or straight, for that matter - employee, while working for Mozilla. If there were a shred of evidence, it would be unearthed and paraded by now. It wasn't. Conclusion is it doesn't exist. That's what I am talking about "no single instance". I don't claim nobody ever disagreed with him on anything, because a) that's impossible and b) nobody cares, disagreement is completely normal.

> but I could imagine it might make them uncomfortable,

The idea that everybody should behave in a way that makes absolutely everybody else comfortable and never do anything that could cause slightest discomfort to anybody is one of the most stupid ideas that ever come out of American college campuses. Fortunately, even its proponents don't actually believe in it - they are completely fine causing their opponents maximum discomfort. It's only their own comfort that they aim to protect. Which is fine - but I see no reason why their comfort is more important than everybody else.

Of course, some people - including ones working for Mozilla - may hate Eich's views. So what? If you have views, somebody would eventually hate them. And some would love them. And most wouldn't care.

> Mozilla didn't fire him

Technically, no. Effectively, yes. There are more ways to fire a person than yell "You're FIRED!!!!" to his face. This "his own volition" is a pile of bull, just like saying "oh, your honor, this guy handed his wallet to me on his own volition, and the gun in my hand has really nothing to do with the case, let's forget about it. The guy even said "please take my wallet and let me go!" which I obliged to do. So I don't see what all the fuss is about, it's clearly a voluntary transaction."

> but usually when I boycott something it's for real stuff, not stuff I just made up in my head.

I remain grateful to you for this short, but instructive story about your life. It was very educational, truly a people interest story.


> There was no instance of Eich's views ever influencing anything on his job, and no single instance or evidence of any problem with his job.

Maybe not direct instance. But if I were at Mozilla, I would have resigned because of him.

I mean, Eich was giving money to people campaigning for removing civil rights from people based on their sexual orientation. That's not a small thing - if it was race instead of sexuality, would you be okay with it? White Power CEO?


That's your choice to make.

That said, most rational people can identify an opinion they disagree with without resorting to threatening the livelihood of the person espousing it.

The man made a $1,000 donation to support a view he believed in. He did nothing illegal or wrong and pledged promoting equality at Mozilla.

He then had a large concerted smear campaign run against him, with major sites threatening to block Firefox access unless Mozilla took action.

We have no way to know if you'd actually quit if you were in this situation; more likely you simply disagree with this view and see this as the easiest way to justify this situation as 'right'.

I disagree with Brandon Eich on this point, but I also disagree with how Mozilla and members of the LGBT community handled this.

The way this played out, and what it represents, introduces a chilling effect on honest political discussion/participation for anyone with opinions that might be considered offensive.

It sets a very bad precedent.


You can phrase it however you want and make it seem as innocent as you can. But you can't hide from the fact that he donated to a proposition that would curtail the rights of someone based on their sexual preference.

He made his choice and that stood against everything Mozilla stands for (freedom, privacy, etc etc). As a result of him making his choice he faced s lot of pressure, quite rightfully, and then he decided to step down. His choice.

You can speculate as much as you like about the ins and outs of it but it's just that. Speculation.


I don't think it is innocent; I think it's overtly offensive to many, including some of my best friends.

I also don't think this is a good precedent to set.

Yes, in this case it's all good and virtuous, but there is now an amorphously defined line for what you can or can't support politically.


So you think that if the programer has the wrong political views, his loops and arrays stink?


No, that would be akin to thinking someone who is gay shouldn't have the same rights as someone who is straight. Although not quite as bad as that since political views are chosen.

Anyone who holds such discriminatory views should recognise that it will reduce their ability as a team player; it may not be enough to justify them losing their job, but it definitely counts as a negative against their skillset.


Go back and purge all their commits for wrongthink. We can fix the bugs later. That way we can remove the unspoken name from the contributors list and shame them for eternity.

>"we need good people first then good code will come later"

- paraphrased from a node.js zealot


He wasn't working as a programmer.


He was the head of the company. The figurehead.


My problem is that the law isn't enforced evenly. Either you are allowed to discriminate based on race/creed/sexuality/politics or you aren't. As it stands, the BBC can discriminate like this:

>A range of British Broadcasting Corporation (BBC) television departments, programmes, and radio stations are currently offering highly desirable, paid internships, but white people are prohibited from applying.

http://www.express.co.uk/news/uk/670266/BBC-advert-white-peo...


Positive discrimination has been endlessly debated but to wheel it out here without even bothering to acknowledge the nuances of the debate is a touch lazy and intellectually ham-fisted, surely?

And to use the Daily Express to support any your point is going to reflect fairly poorly on your stance for anyone that is aware of it's reputation.

Also - are we talking about the US or the UK here? Mixing the two situations together in a single discussion is going to make a murky issue even murkier.


I'm not sure how "whites aren't accepted" is positive in any sane meaning of the word. For me, the situation is very clear - either you say "discrimination on racial basis is prohibited" and then "whites can't apply" must be prohibited too, or you say "discrimination on racial basis is OK, as long as it's against right class of people" - and then this should be in the open, not "can't discriminate".


The BBC is complying with the law. The law is not being enforced unevenly, because there's no enforcement action required there.

> Either you are allowed to discriminate based on race/creed/sexuality/politics or you aren't.

That's not what the law says. http://www.legislation.gov.uk/ukpga/2010/15/contents

The Equality Act allows people to discriminate if it's a proportionate way to achieve a legitimate aim.

https://www.citizensadvice.org.uk/discrimination/what-are-th...


He resigned, stating that it's because he "couldn't manage effectively". Basically: the staff didn't respect him.

As I said elsewhere, if you can't get yourself out of a situation like that, you probably don't have the chops to be CEO of the organisation anyway.


Women resign everyday "because they can't manage effectively" when, if fact, it's harassment.

You could justify any discrimination with "he quit, that was his choice". Today the discrimination is against someone who held a political opinion some day in his past. Or should I say "in his/her/its/Apachehelicopter" past as to not assume their gender and not condemn my future ability to be CEO?


He is not a woman and he is not a part of an historically discriminated against group. You're making a huge false equivalence that ignores one simple thing: he resigned BECAUSE he was found to support discriminatory policies. If the problem is discrimination then he was part of the problem. Women who resigned because they are harassed are victims of discrimination. Men who resign because they SUPPORT discrimination are not in the same bag.

Being discreminated against for being a supporter of discrimination is not "wrong", same as it isn't ethically wrong to give the death penalty to murderers. The argument against the death penalty is we make too many mistakes, not that it's somehow wrong to sentence people to the death when they are responsible for murder.

The crime begets the punishment. Women have committed no crime, but Eich was clearly guilty.


>historically discriminated against group

So when does reparations end? Is there some objective condition that can be met where we can all agree to stop trying to prop certain groups up while discouraging others?

I personally don't think that's possible. We would spend the rest of time trying to correct perceived wrongs done to categories of people for hundreds of years. It's far more sane to simply agree to NOT discriminate based on race/gender/creed/religion/politics OR say that it is fair play to do so.


What I'm trying to say is that I agree with you. Eich didn't, which is why I can't defend him. He agreed with discrimination.


They end when we have full equality.


Wait, you're yelling "huge false equivalence" and then compare supporting what was a popular political viewpoint (Even Obama and the majority of California voters supported it back when Eich made the donation) to being as objectively wrong as murder?

What kind of self-reinforcing social bubble have you created that makes you think those two are equivalent? You say "crime" and "was clearly guilty" for actions that are explicitly protected under the law. Do you know what crime is?


Discriminating against a group of people is objectively wrong, unless you disagree with the Universal Declaration of Human Rights


> he resigned BECAUSE he was found to support discriminatory policies

This is false. He resigned because he was a target of personal destruction campaign, and received no support from people who he had to work with/for. The was attacked by political activists and his organization threw him under the bus.

> Women who resigned because they are harassed are victims of discrimination

He was harassed plenty. Of course, not the same harassment - not of sexual kind - but it didn't make his environment less hostile, wasn't less related to work performance or wasn't less personally painful and hurtful. The only difference is that you think it's OK to harass him - because he deserved it for committing the thoughtcrime.

> The crime begets the punishment.

Here we get to the point. Disagreeing with the orthodoxy is the crime, and be happy your punishment is only losing your job and not the room 101. We get it, believe me.


He didn't commit thoughtcrime. He supported discrimination against a group of people, which is a violation of their Human Right to be treated equally.

Therefore he supported the violation of human rights. People didn't like it, and he had to resign because he couldn't work anymore. That's it.

If you don't think violation of Human Rights and/or supporting it is a problem you can get behind Eich all you want.


> Or should I say "in his/her/its/Apachehelicopter" past

You may think that's funny, but it does a disservice to your argument.


Pay attention: I said "... under the present circumstances, I cannot be an effective leader." (https://blog.mozilla.org/press/2014/04/faq-on-ceo-resignatio...).

I did not say "the staff doesn't respect me". That would have been a lie.

Why don't you comment on things that you know about directly, or even just on reliable testimony?


It's called reading between the lines. "I cannot be an effective leader" is pretty vague and given your prior support which was then publicised by Mozilla staff, it's pretty easy to imagine that they did not respect you.


First you misquote me and add your own words against me not justified by facts in evidence. Now you say it is just "reading between the lines."

Reading between your lines, I see malice and mendacity. Have you a better excuse?

I remember a blog post by @tofumatt, flip-flopping from pro- before to con- after I left. That is neither "staff" (plural) nor "Basically: the staff didn't respect him" evidence. It's a post from one person, who was not inside the room with C-level and board members, which assumed the worst: that I couldn't figure out how to lie my way through the crisis, so clearly didn't merit CEO. I can produce multiple others who supported me all the way from appointment to well past exit, including @christi3k and @lsblakk.

But really, what's your point? You weren't even at Mozilla, whether on the outside of the C-suite or on the inside. To assert "Basically, ..." as you did stinks of malice and mendacity. There's a five letter word for someone who assumes the worst about out-group members in advance of facts, who finds it "pretty easy to imagine" the worst of adversaries. It starts with "B" and ends with "T".


[flagged]


Yes, excuse -- you need one to account for making stuff up ("the staff didn't respect him") based on nothing but your own irrational animus, aka bigotry.

Don't change the subject. Blathering in five paragraphs about irrelevancies does not justify your bogus and malicious assertion.

Here is a free clue that might help you understand things, or not: in my personal experience apart from Mozilla, both at past jobs and from reading the news, when someone exits under duress at high level, a statement of few, vague, and neutral-sounding words is often part of the deal.


[flagged]


You made a false statement about me. Have the decency to admit it instead of doubling down.

Obviously I didn't get appointed CEO with a plan to leave Mozilla as quickly as I did. This does not mean I was "forced". I resigned, I've said this many times on HN and of course, at the time, on my blog and in a message to Mozilla employees. That my sole official statement is open to interpretation is industry-standard, and its being vague does not give you license to make stuff up.

No "staff" made my prior "pilicital donations" more widely known. Tim Chevalier had already quit Mozilla in 2013 (see https://tim.dreamwidth.org/1832202.html). Your typo and the easily falsified reference to Tim demonstrate that you are phoning it in. Up your game or give it a rest.


From my perspective You were the victim of a witch-hunt on a slow news day. Followed by a focused campaign against Mozilla by a dedicated group of troll-activists who knew where to put the most pressure via third parties. They knew how to make themselves appear larger than they really were.

It's happened a few times since then but none were as successful as the attack on you. (Dropbox, Donglegate, Crockford, Palmer Luckey etc.)

The troll's success with Mozilla has led them to attack other open source projects as well with small, loud mobs shaking down various projects on GitHub for fealty through codes of conduct and inane commits removing or editing things they perceive as offensive.

I really dislike this trend in the tech industry. Software ought to be apolitical. There shouldn't be a conservative browser and a liberal one. Being a libertarian leaning conservative I run up against this kind of left wing xenophobia all the time. I worry it's only a matter of time before it happens to me as well.

I hope this hasn't destroyed your career prospects for the future. Have you had trouble finding work since the incident?

By the way I'm sorry for initially saying you were fired from Mozilla. A more nuanced description was warranted.


Thanks for the kind words. Have you tried https://brave.com/ yet?


Just installed it. Seems like a great idea to me.


>I struggle to see how the world could be arranged such that we could all hold forth with controversial views, but such that there was never a consequence to holding those views. What would that world look like?

It's called not talking politics or religion at work. Or not discriminating against someone because of something unrelated to their job. There is zero conflict of interest between Eich supporting prop 8 and heading the Mozilla foundation. Same as there is zero conflict of interest for Palmer Luckey supporting the leading candidate in the presidential election.


There are limits to that kind of tolerance, though. You shouldn't care what politicians your coworker likes. You shouldn't care what religion your coworker follows.

You should care if your coworker is neo-nazi or if he is supporting Islamic State or Westboro Baptist Church.

The only diagreement is whether Eich was closer to the former or the latter. I can perfectly imagine people whose rights he wanted to take away to think he's the latter.


You have no evidence he is closer to the former and all this is is justification for cultural Marxism.

The only thing that an individual should be judged on at work is actions/comments/etc. made at work.

If you'd like to argue otherwise I'd hope you at least have something more formally define-able than 'he was trending towards being a neo-nazi'. I'd also expect you to be able to point to an authority for defining these ideological limits other than the currently loosely defined group-think.

Please answer these few scenarios:

-Should someone believing and actively promoting pro-life stances(outside of work) be fired?

-Should a casual narcotics user on weekends be fired once it's found out he/she uses?

-Should someone be fired for having a confederate flag hanging in their living room? What if they're black?


Nobody black would hang a confederate flag in their living room.


Ironically I asked that the because the black people living in the apartment next to me do have a confederate flag in their living room(among _many_ others).

They also scream white power around the campfire when drunk though so perhaps not typical.


If you can't draw an objective and distinct line in plain English between where it is acceptable to discriminate and where it is not you shouldn't draw one at all.


> I can perfectly imagine people whose rights he wanted to take away to think he's the latter.

I can perfectly imagine any number of anti-democratic, politically obsessive people who would think that way, yes. They are certainly welcome to hold that view, but if the rest of us want to maintain a cordial and pluralistic society instead of one of constant political warfare and discrimination, we need to oppose those people at every turn.


You can't police people's thoughts/feelings.

Those people both exercised their freedom of speech (via donations).

Freedom of speech is not freedom from the consequences of such speech.


>You can't police people's thoughts/feelings.

Cheers, Of course not.

>Freedom of speech is not freedom from the consequences of such speech.

Fair point. Riddle me this:

Should we force a baptist cake company to bake a cake for a gay wedding, force a Jewish bakery to bake a swastika cake, and force a Nazi bakery to bake a Jewish cake?

If not one. Why should we force one and not the others?

If you think the government should force nothing on any baker I agree with you.

>Those people both exercised their freedom of speech (via donations).

Which people? As far as I know there wasn't any actual fallout beyond saber rattling.


> Which people?

Reich and the guy from oculus who supported the trump group.

> Riddle me this

What is a "cake for a gay wedding" compared to any other kind of wedding cake? Is there same-sex marzipan I'm not aware of?

A baker refusing to bake a cake for someone because they're gay/Jewish is discrimination, and bigotry/racism (religious discrimination if you consider Judaism purely a religion and not an ethnicity/race)

Refusing to bake a cake for neonazis would also be discrimination. Refusing to bake a cake of a swastika isn't exactly the same thing - a swastika is imagery associated with one of the greatest war crimes of recorded history.

Also, you're in the wrong direction anyway. A business refusing service isn't the same as a consumer refusing to use a business.


>Also, you're in the wrong direction anyway. A business refusing service isn't the same as a consumer refusing to use a business.

I'm trying to establish an objective rule for what kinds of discrimination you believe should be legal. You described each situation but you didn't actually make a value judgement (which was the whole point of the question).


A company refusing/rescinding service/employment to a person because of who they are/what they believe is discrimination.

A company refusing to produce a specific item for a person because they feel it is inappropriate is not discrimination unless they're providing the same thing to other people.

A person refusing to support a company because of the actions of its staff/owners/etc is not discrimination.


Being gay/black/female/disabled/etc isn't a choice, therefore I don't believe businesses should be able to discriminate on that basis. Being a neo-nazi, a racist, a nudist, a hippy, a Michael Jackson fan, etc are choices, therefore it doesn't make sense for the government to make laws protecting such groups imo.


>being a neo-nazi, a racist, a nudist, a hippy, a Michael Jackson fan, etc are choices,

I'm not so sure. Maybe they were brought up that way. You can't choose your parents or your religion in that respect. Muslims have a choice to be Muslim or not, should it be OK to discriminate against them too?


I personally think we live in a deterministic universe and free will is a farce. A serial killer is, ultimately, the product of biological and environmental forces that were out of his control.

That said, we still need to draw the line somewhere if we want our laws to be effective. And the universally intuitive place to draw it is between biology and environment. The result is that environmentally unlucky individuals will get screwed so the rest of society can flourish. So yeah, if you had racist parents who brainwashed you with neo-nazi doctrine, I'm fully okay with the government not requiring that you be accepted by society.

Religions are a touchy subject for many, but I don't personally believe they should enjoy any special protections. And I say that as an atheist who'd be highly discriminated against by many, many people.


Cheers for a great discussion. Here's to hoping we don't get fired for it.


Cheers! I'm self-employed, and hopefully I'll be able to remain that way so that won't become a risk for me :)


This is an attempt to reframe the argument and is relevant to Eich how? Was he brought up in an anti-gay cult? He's an adult, stop trying to claim he has no responsibility.


I sincerely think we just started getting philosophical and forgot we were talking about Eich.


> I struggle to see how the world could be arranged such that we could all hold forth with controversial views, but such that there was never a consequence to holding those views. What would that world look like?

It would be a much less divided and angry place.

One of my most important life lessons was to learn how to argue in support of positions that I strongly oppose or dislike.

If I only seek to deeply understand things that I support or agree with, then I will struggle to communicate with people from different cultures, or from people that have backgrounds that differ to my own.

This does not require that I agree with things that I oppose or dislike, but it does require that I understand why people disagree with me. Never have I found the answer to be "they are ignorant idiots and/or outright horrible people"

Making it a point to do this has helped me to develop a more nuanced view of the world, and has been essential as a manager, as I can not effectively communicate with the people that work with me unless I am willing to try and deeply understand them.

Effective management requires dealing with all manner of politics, and it helps build bridges and find mutually acceptable solutions when you can speak to both sides in their own language.


So you want a view where everyone with a controversial view to loose their job? And who decides what a controversial view is, or if it is or is not controversial enough to lose their job?

In the end, I don't think one's views outside of the workplace should necessarily relate to their work performance. Eich was close to a public figure, that doesn't make the witch-hunt any better.


I don't want a world where "everyone with a controversial view" loses their job, but neither do I want one where no view is controversial enough to incur consequences.

If I had a coworker who habitually made racist statements, for example, and I liked my job, I'd want them to lose their job. That kind of work environment would be quite unpleasant for me and probably a lot of other people.

To generalize, I have no problem saying I want to live in a world where employers feel comfortable firing racists who openly air those kind of distasteful remarks. (I didn't say, "I think all racists should be unemployed," mind you.)

What constitutes "controversial enough to merit consequences" and what those consequences would be (i.e. the world as we now have it), that, I think, there'll never be a single set of rules. It'll always be up to contemporary society, the employer, etc.


Thought experiment: I think excessive welfare does more harm than good. Should I politically screen my employees to ensure that they don't hold views that contradict mine?


If those views make them less good at their job, or less good a fit for your company, sure - why not? In fact, if I were a potential employee I would want to know that you held those opinions because I would prefer to not work for you; everyone wins.


No, because screening your employees is an action on your part. Mozilla took no action against Eich; he chose to resign himself. He could have elected to stay on, instead choosing to accept all of the consequences his views may or may not have for the company.

The equivalent situation in your case is having your views on welfare known and your employees (and anybody else transacting with your company) deciding whether or not they want to associate with you. Others' views on welfare would not be a valid reason to fire or refuse to hire them.


>Mozilla took no action against Eich; he chose to resign himself. He could have elected to stay on, instead choosing to accept all of the consequences his views may or may not have for the company.

That is a very convenient interpretation of how things went down. They forced him to resign.

https://news.ycombinator.com/user?id=smsm42

said it best:

>... a group of political activists put pressure on Mozilla to fire Eich because of his political views, for political reasons, and Mozilla as organization caved. There was no instance of Eich's views ever influencing anything on his job, and no single instance or evidence of any problem with his job. It was a political decision that being friends with political activists is better than keeping Eich.

>The equivalent situation in your case is having your views on welfare known and your employees (and anybody else transacting with your company) deciding whether or not they want to associate with you. Others' views on welfare would not be a valid reason to fire or refuse to hire them.

It certainly would be a valid reason to not hire them if I had to fear them ousting me from my company for holding opinions unpalatable to them.


That is disingenuous. Eich was forced to resign in a way that would be called "constructive dismissal" in some jurisdictions.


Funny how at the same time, those spouting this tired refrain scream bloody murder when this logic is applied to themselves rather than the usual punching bags.

"Never" is a strawman, but I imagine that would be a world where academia doesn't feel a need to protect its students from ideas, and where people of different viewpoints can work alongside each other instead of shaming groupthink into existence.


Because according to @the_moviebob "there is (almost) no such thing as a bad tactic - only bad TARGETS".

AKA the ends justify the means.


I think there also needs to be a highlighted difference between an open source product, and an open source repository which is NOT the product which is distributed.

Chromium is open source, but the supported product where the developer cares about the quality of the experience is Chrome. Android is much the same, where the platform almost all apps and services target requires Google Play.

I can't expect Google to properly address my needs in either of these open source offerings, because the actual users are almost exclusively using the proprietary version.

When Google looks at what the browser needs to do, it can either make the solution proprietary or open source, and then just tell the open source users that it's unavailable unless they switch to Chrome. (See things like browser syncing, or Google Cast support.) But when Firefox implements such features, they have to do so in an open way, which is why you can run your own Firefox Sync Server.


Both sync[1] and cast[2] are present in Chromium. If you're referring to the recent fiasco about cast not working in Chromium, that was a bug in M54. And guess what, it wasn't working in Chrome either!

I'd encourage you to read this document[3] detailing the differences between Chrome and Chromium instead of speculating.

[1] https://www.chromium.org/developers/design-documents/sync [2] https://codereview.chromium.org/2347503002 [3] https://chromium.googlesource.com/chromium/src/+/master/docs...


Not to mention when you visit YouTube or any other site they spam the annoying adverts to use chrome. Fuq that. If we want to download another browser we will.


Reporting issues to both Chromium and Firefox is a pain in the ass. Valid issues will be closed for arbitrary reasons (Chromium, mostly) or are ignored for months/years despite making parts of the browser unusable.

Contributing to either feels like a waste of time.


I second this opinion.

I think Chrome has a lot of interesting parts from a technological perspective. However, I think Firefox as an organization has done more for JavaScript and that community as far as fostering an open environment than any other browser maker. So providing a good browser plus fostering and growing the development community are both great things.

Another advantage is that it is not tied to some large conglomerate that is now engaged in questionable practices. That you need to rip entire parts of the code base out in this manner. This sort of thing has never been a concern with Firefox.

In general I think people ought to look at Google much more skeptically than they used to and all of the technologies that they push for. They all in some way push their agenda forward.


> In general I think people ought to look at Google much more skeptically than they used to and all of the technologies that they push for. They all in some way push their agenda forward.

I've been skeptical of Google for a long time, and quit using them as much as possible since they rolled out "Don't be evil." Talk about telegraphing the punch.


It's funny how corporate marketing works. For a long time I used to really love their products and their processes. Maybe it was when they got rid of "don't be evil" but at some point they started turning into just another corporation.

A corporation with a ton of resources and a ton of people's information. Anyway I don't want to go into a rant but lately everything they do even the open source stuff is just to further their agenda and seldom to help the community.


As far as I remember, it was around when Google+ came out.

Google started as a technology company for nerds. Remember when Google broke all "rules" when their website was a simple image, input, and two buttons?

Then they were into open standards, tech innovation, and where the company was run by engineers, and not media people (see Yahoo).

The result was a focus on UX and not design.

Unfortunately, around when Google+ came out, they decided they're done with that, and became a "company for the masses".

XMPP integration - dead Open Source apps - dead

They're back to bloat (just JS instead of animated GIFs and Flash), "beauty" over "UX", closed source apps (remember when most apps put out by Google were open source? Remember the shock that Picasso wasn't?)


>remember when most apps put out by Google were open source?

Most still are. Look at their github. They release an insane amount of OS code.

https://github.com/google/

https://github.com/chromium/

The only thing they really don't open source are web services (Gmail, search) - probably both for competitive reasons but also because it ties in too deeply with their infrastructure.

Chromium and Android being their two largest projects are OS though, and thousands of tools and libraries that they've built. Also TensorFlow, their newest machine learning library.


"Don't be evil" was and still is in the Google code of conduct. Source: https://abc.xyz/investor/other/google-code-of-conduct.html


Their actions don't really follow that concept and haven't for a while


Why?


Maybe I'm stretching a bit, but Snowden was the nail in the coffin. Even if you are American, it is very hard to define evil in a such a way to defend their participation in PRISM.

That code of conduct just make it worse they were caught red handed, and I can very much understand people who completely lost their trust in the company.


I was not aware of any voluntary cooperation with the NSA on the part of Google - indeed, the NSA rather famously hacked Google's internal fiber links. If Google was handing them data, why would they need to do that?


Chromium is Free Software as well.

Mozilla is not a club of like-minded hackers that try to keep the web livable anymore. They're a large company now with corporate salaries and expensive furniture and a prime real estate office that values advertisers over users. Firefox is their money maker.

Chromium is a Free Software version derived from a proprietary browser. The people who made that happen must have had an idealistic motivation, or otherwise it wouldn't exist.

Both browsers are libre license-wise, which is a good thing, but in my opinion Chromium is less likely to be used as a marketing stick against users, since the marketing stick version of Chromium already exist. As such using the Chromium browser is preferable for me, since the intentions behind it are likely to be more in line with a free Internet in spite of its proprietary origin.


> Free Software version derived from a proprietary browser

Chrome is based on Chromium, not the other way around. It's also pretty much Chrome with changed branding and no built-in Flash (thank god!)

Thinking that google leaves Chromium alone or that it's somehow independent is naive.


I'm afraid that's my clumsy phrasing.

1st Chrome release: 2008-09-02

1st Chromium release: Dec 17th, 2012

So even though current Chrome might be based on Chromium, Chromium was initially derived from Chrome.

That means somewhere down the line someone at Google must have suggested making a free version, probably out of enthusiasm for open source, and even though it buys Google little, the project was okay'ed.

I have no illusions about Chromium being independent, but as things are, Chromium development, in my opinion, is less commercially driven than Firefox development in spite of being a Google-driven project, allowing it to better serve its users with regards to freedom and the open web.

The main danger of Google's involvement is if Chromium would somehow outpace Chrome deployments, and them pulling the plug, but that's still very far away. And even then, due to its libre license, everything is far from lost.


> 1st Chrome release: 2008-09-02

> 1st Chromium release: Dec 17th, 2012

> So even though current Chrome might be based on Chromium, Chromium was initially derived from Chrome.

Not sure where you got that second date, but Chromium was definitely released the same day as Chrome: http://arstechnica.com/information-technology/2008/09/google...


https://www.chromium.org/developers/calendar "previous release information"

but obviously, I stand corrected.


There would be some truth to this if Chromium had a large non-Google developer community leading it along an independent course from Chrome.

But that is, quite frankly, not the case.


I agree with your claim, but I don't think it is a good idea to claim that Chromium is not "truly open-source" because (you claim) it is hard to contribute. This may cause more confusion about what "open source" really means. In fact, it's perfectly OK for open-source software to refuse outside contributions altogether! (Aka the "cathedral" model, see https://en.wikipedia.org/wiki/The_Cathedral_and_the_Bazaar#....)

In other words, open-source software maintainers are under no obligation to accept outside contributions. The only freedom you are guaranteed in this respect is the freedom to start a fork.


I use Firefox on my phone. I am more comfortable with it for privacy reasons. It's a pretty nice browser outside of that.

However I'm using a pretty beefy phone whereas when I used my Moto G it wasn't quite the best browser in terms of resources however a lot has changed since then. (Like Chrome no longer having tabs integrated into the task manager. That feature was great for devices with not too much RAM and horribly buggy firmware that would unload apps prematurely. It's also very convenient to use. Maybe could have used a little bit more refinement.)

Also it's the only browser that supports my dusty old PCs. So I tend to use it on those as well.

Thanks Firefox devs.


I loved the integrated tabs.. having to drag down (oops, not fast enough, try again) then a click and a swipe to close the tap instead of click/swipe alone... also it's just nasty after getting used to it... it's why I wish VS Code would go back to the pre-tab behavior, it was just so much better once you got used to it.

I find that firefox is a little funky on Android though... the integration with lastpass is weird, have to copy/paste, at least site identification works now, there have been a few other oddities too... I notice a lot of sites improperly detect a lack of video support, or it may just be format that's the problem.

I tend to like/use chrome and prefer it... but I do think there's been some weird behavior in/from google... just finding out about chrome apps being killed off irks me to no end, considering it's the first actually decent write once run everywhere option. I'm guessing the recent hangouts change was because of this, as they'll likely move to electron on the desktop.

I'm glad Firefox is still an option though... I also appreciate what they've done to further the platform... Though I do chuckle a bit of how much easier web components, and even react might have come in if e4x had been implemented in other browsers.


Personally I prefer Firefox on my Android, because it has plugins, like HTTPS Everywhere and uBlock Origin, without which a mobile browser is IMHO unusable.

I also like the quick sharing actions, remembering the last 3 apps used for sharing. And the local search in your history it does, avoiding roundtrips to the search engine. Although to be fair this functionality appears to work better on the desktop.

> the integration with lastpass is weird

On Android the defacto standard for password managers is to use custom keyboards. Ironically, the custom keyboard I found most usable for this purpose has been Keepass2Android [1], precisely because if it loses focus it still remembers the last account selected and I've tried both Lastpass and 1Password. Along with KeeWeb on my desktop, it's way better than Lastpass imho and free.

[1] https://play.google.com/store/apps/details?id=keepass2androi...


Thanks for the link to Keepass2Android.

I agree on much you write about Firefox but unfortunately the only sane browser to use on mobile is one that automatically reflows text on zoom. The only one I know is Opera and I can't understand why no other browser implements this feature. Any other browser forces me to endlessly scroll horizontally and not zooming means that some text can be too small to read.

I tried these addons but none of them worked for me, they appear to do nothing.

* https://addons.mozilla.org/en-US/android/addon/fit-text-to-w...

* https://addons.mozilla.org/en-US/android/addon/android-text-...


Yep, support for older computers is a huge plus. My 2008 iMac is nearly half a dozen Mac OS versions behind, but I can still get the latest version of Firefox. Safari and Chrome stopped updating years ago. From a security perspective, it's Firefox all the way.

I also happen to use Firefox as my daily driver on my main laptop, largely due to the Tree Style Tabs addon, which I have not seen a decent substitute for on Chrome/Safari.


From a security perspective wouldn't you be better served by having an up to date OS?


If I could reliably run a newer OS on an 8-year-old iMac, I would. But since I can't—and because the only thing I use the machine for is web browsing—the relevant question is which browser will be the safest.


Thanks for not throwing working hardware away. I imagine you would not be happy with Linux on your iMac?


I haven't used Linux since college, and I don't have enough time to get back up to speed. Good point though, and politely phrased.


El Capitan runs on mid 2007 and newer iMacs, no?


Compatible ≠ runs well. My iMac was not top-of-the-line, and I could see from how newer OSes ran on my other machines that it would be sluggish on the iMac.


Yes, Sierra is the first one that is not compatible.


>horribly buggy firmware that would unload apps prematurely

Offtopic, but I'm uncomfortable with the trend of calling a perfectly normal Linux OS, running on perfectly normal read-write solid-state storage, "firmware" just because the device manufacturer chose not to give you root. It encourages you to regard it as a static device that happens to need some software (like a CD-ROM drive), rather than an internet-connected fully general purpose computer "owned" by someone else. Ubuntu doesn't become "firmware" because I padlocked the case and locked the root account, and neither should Android.


While I agree that people should pay more attention to Firefox, it is possible for anyone to contribute to Chromium, and many people do.


I would love to. But as a recent and former Firefox user, the performance just wasn't there. Both Edge and Chrome are significantly faster. I'm hoping electrolysis helps greatly in this regard. I'll be happy to switch back.


Just out of curiosity, what are you using the browser for that one is noticeably slower than the other?


Just general web browsing. The big hindrance was that combined thread for UI and rendering. For example, the old version of Google+ had an average page load time of twelve seconds. During that time, Firefox's entire UI would seize (Windows would mark it as "Not responding" until the page load completed.) You couldn't even go look at another tab or something in the meantime.


Chrome just feels considerably faster.

Page transitions, time to render, fast JS engine. Firefox just feels clunky in comparison, sadly.


Last time I tried using Firefox i didn't liked it.

But last week I completely moved from Chromium to Firefox.

I didn't miss Chromium.


Are you running the multiprocess Firefox build? The speed improvements with that version are insane.


If only Firefox used a native GUI on the mac. I really don't like Safari. But I also value consistency: https://www.jwz.org/blog/2012/04/why-i-use-safari-instead-of....


Warning, the first time my browser hit this link, it redirected to a NSFW image rant about HN. The second time it worked though. I suggest one copies and pastes the link to avoid sending the referrer.


Hmm, interesting. I forgot jwz hates hackers news. However, I can't reproduce "the problem". I can click on it just fine. I don't think I am using any extension that blocks the referrer.

In any case, I can't edit my old post. Sorry!

Edit: ok, I can reproduce in an incognito window.


This is not SFW image!


That is jws's website (not an image), a site I expect every HN member to be aware of.


Since I work on Chromium, I kind of care about this... We're still an open source project. We still take a lot of external contributions, as far as I know.

Can you point to concrete cases where Chromium has not taken contributions (without giving a good reason, that is)?


It's probably hard to point out a specific case, but I think the biggest objection is that most Chromium developers have a tight connection with Google (if not employees anyway). They have mostly incentive to keep their employer happy. Google keeps the shareholders happy and they just want more money. (At the cost of privacy or open standards for example). Now this may be a simplified view, since this may apply to any company. However, Mozilla has some core principles they really try to stick to.


It's a simplified view :)

The team works really hard both on privacy and on open standards. But let's set that aside for a moment: There are many other companies contributing as well. (Opera, Samsung, Intel pop out when I just browse through the commit logs, but I'm sure I'm missing more).

And you as an individual, are free to contribute as well. We welcome OSS devs who want to help make Chrome better. Send me a ping if you ever get stuck, should you choose to contribute.

Yes, the project does not accept all changes. We can't, and no OSS project can. Some don't make sense ("Render all text blinking!" ;), some don't work for what the general idea for Chromium is ("Let's remove JS!"). But in general, the team tries to be accommodating when somebody wants to land a change.

I can understand when people say "Hey, Mozilla aligns more with what I want, I'll contribute there". It's awesome. You should work on something you believe in, and I'm glad you've found a project that works for you.

But Chromium is certainly happy to accept contributions, contrary to what the OP said.


Firefox is unacceptably slugging and jittery on a brand new 27 inch iMac. Laughably slow and jittery. I would switch but it's just too slow and unresponsive.

Opera, I would use but I don't trust the chinese parent company.


try Vivaldi, its run by ex Opera CEO. Pretty much like new Opera minus chinese/ad company.


Have you ever tried contributing to Firefox from outside Mozilla Corp? My experience was not positive.


Could you please tell me more about your experience?

The core Firefox / Gecko repos can be a bit conservative and slow to accept patches, but subprojects like Firefox Accounts / Sync, Devtools, Rust / Servo, browser.html, TestPilot, etc. tend have much lower friction while still affecting the direction of Firefox.

As an example, we recently replaced the JavaScript debugger with one written in HTML instead of XUL, using React, etc. All on GitHub and super accessible to outside contributions: https://github.com/devtools-html/debugger.html


I mean, just look at the recent "3rd Generation bug" story here on HN, a bug which was originally reported by a man who is deceased, and is now affecting his grandchildren. There are plenty of 10-15 year-old bugs on Bugzilla. And we all know how Mozilla is fond of pulling the "advocacy" card and locking bug reports. "To the forums with you!" they say--where discussions can be ignored and deleted even more easily.

On the recent discussion here about the Session Saver code, one Mozilla dev said that it needs rearchitecting, but that the issue is "manpower." I don't understand how a company that rakes in hundreds of millions of dollars per year can't afford to rewrite a problematic component--they had the manpower to write the bad design in the first place. Can they not afford to hire another programmer or two? Even now that they've cancelled FxOS? Where is the money going?

And generally Mozilla is taking Firefox in a direction that loyal users--who have used Firefox for nearly two decades now!--do not want. Mozilla is chasing Chrome users, rather than maintaining Firefox's useful, unique features. They just don't get it: if people wanted to use Chrome, they'd use Chrome. If they turn Firefox into Chrome, there'll be no reason to use Firefox instead of Chrome.

The handwriting is on the wall. Mozilla is no longer focused on making the best, most user-empowering browser. They are chasing ghosts, and when the money runs out...


Yes, Firefox has some old bugs, because it's a large and old piece of software. But that's entirely separate from whether it's easy to contribute to.


Sorry, I think you missed my point. Mozilla often does not handle bug reports well. This discourages users from participating. "Contribution" encompasses more than just submitting patches.


People who loved Phoenix/Firebird/Firefox lost their browser when 2.0 came out. I still trusted the project then, but in hindsight it's clear that was the turning point. They got too feature-hungry and changed too much at once, adding tons of bloat in the process. There's no well-supported multi-platform lightweight open-source browser now. Just doesn't exist. I'm hoping Servo's allowed to fill that niche at least for a while, but I'm not holding my breath.


qutebrowser? its mainly hotkey centric (vim-ish specifically) but its pretty nice


> There are plenty of 10-15 year-old bugs on Bugzilla

How does this make it hard to contribute to Firefox? It just means that there's no guarantee that your bug will get fixed immediately?

Which ... is true for basically any open source product out there. And many closed source ones too.

I mean, yeah, it's disheartening to see your bug not get fixed. And as someone who is contributing by filing bugs and triaging, that isn't any fun. But, again, this is pretty standard for many open source projects.

> they had the manpower to write the bad design in the first place

That's not how software works. Software evolves over time, and requirements themselves change, leading to bad architecture. The session save stuff used to be json based probably because folks didn't/couldn't have that many tabs open for it to matter, but it does now.

> On the recent discussion here about the Session Saver code, one Mozilla dev said that it needs rearchitecting, but that the issue is "manpower."

This, again, has nothing to do with contributing? If anything the dev offered to mentor someone who wanted to work on it. There's activity on that bug, too, which shouldn't discourage contribution.

Bugs don't exist in a vacuum. There are priorities. And there are people who know enough to tackle the bug, who may have different priorities; you can't just randomly assign someone to a bug.

If you listened to everyone who said "you should make X your highest priority", nothing would get done.

> rather than maintaining Firefox's useful, unique features.

Example of this? I suppose you're talking about extensions here (that's the only example I can think of). There's a reason behind the direction Firefox is taking with extensions; the old extension model sucked. There was no API there, addons just reached in and tinkered with Firefox code. This means that improving Firefox by rearchitecting things was hard, for example addons were a big pain point for the electrolysis project that made firefox multiprocess. You were complaining about bad design before, this is an incredibly bad design (may have made sense at the time, but doesn't now). Fixing this involves replacing it with an API. The best direction to go in here is probably to have a standardised base for the API, which is Web Extensions. Firefox isn't planning on sticking to Chrome's feature set; it intends to make the API handle many of the needs of existing extensions. So Firefox still intends to maintain this unique feature, just in a different way.


I worked on Mozilla related tech for about eight years, mostly niche open source browsers. I couldn't even get patches that fixed known bugs that lost Firefox user data accepted. Important decisions seemed to take place in closed meetings, on closed wikis, on private IRC networks. Eventually I gave up. The Mozilla culture was insular rather than open. The further I've been from MoCo the happier I've been.

It's been a few years now, perhaps things are better? I'm not interested in returning to that world to find out.


I just wish Firefox for Android played nice with other apps. I mean, I like that it has AdBlock, but no, Firefox, I don't want to open that YouTube link in Firefox.


Firefox includes the android app button in the URL bar for easily switching from Firefox.


I know. But I want to open it in the YouTube app in part because I live in a rural area with DSL. The YouTube app opens much faster. But that icon in the URL bar doesn't appear until the page is completely loaded. So it doesn't speed up the experience at all for me. I get to wait for the entire site to load in Firefox, then I get to wait for YouTube again once I click the button.


Wow, thanks for the tip. I've been using Firefox on Android for years and never noticed that. I've immediately tried it out and it works fantastic. One more reason to keep on using Firefox!


For me the idea of Firefox is nice. The problem is that Safari or Chrome are far superior in my opinion. I just checked out the dev tools of Firefox again and (again, in my opinion) nowadays Safari has the best dev tools and since I already bought in the apple eco system I don't mind sharing any info with them. Not so much with Google.


My problem with using Firefox is the extensions. Though one of my faves is Firefox exclusive(Yes, Downthemall!), but some of the other useful extensions(like Google Dictionary and it's alternatives for Firefox are crap) are not available for Firefox and that often pulls me back to chrome after some time.


For me its the opposite, vimperator is a lot better than vimium.



No good reason to run that instead of Firefox. It looks like their main motivation to fork was to preserve XUL and XPCOM, but since Firefox doesn't plan to keep those, almost no addons will continue using them; every maintained addon will update to work with current Firefox. And using an unmaintained addon is dangerous.


>every maintained addon will update to work with current Firefox

Those that can be will be, but I imagine entire categories, scores and scores of addons will be abandoned. So much of what people expect from Firefox addons is going away with no replacement in favor of basically light javascript web apps.

Which is the point of the switch: dramatically reduce addon functionality in the interest of safety / security.


Except for Mozilla's policy of trying to making Firefox race Chrome to be the best browser for the lowest common denominator. You can't even edit your addons in Firefox anymore. They have to be signed by Mozilla.

> And using an unmaintained addon is dangerous.

And this is the kind of thinking I'm talking about. Firefore/Chrome/etc are all about protecting tech ignorants from themselves rather than allowing adept users to do what they want.


> And this is the kind of thinking I'm talking about.

The kind of thinking that says "security-sensitive software with no active maintenance and regular updates is a security hole waiting to happen"?

Letting users install and run unmaintained software is dangerous. They'll get exploited. (And they'll blame the browser for that, and rightfully so.)

You can still do what you want; it's entirely possible to install local untrusted addons. You just have to poke some settings that are intentionally hidden from most end users, to make it somewhat more likely that users doing so understand the implications. And similarly, you can make your addon available to others willing to go through the same steps. They'll balk at doing so, and rightfully so.


> it's entirely possible to install local untrusted addons. You just have to poke some settings that are intentionally hidden from most end users

It's possible to install unsigned addons in ESR, developer and unbranded builds of Firefox. It's no longer possible to install them in the regular release or beta versions. The hidden setting was disabled in Firefox 48.


I don't get this. I mean, it's ok to have an option to install untrusted code off by default. It's even OK to bury it somewhere in "advanced settings". But after that, I think you're done your due diligence in protecting me from myself, and anything beyond that is impeding, not protecting.


>Letting users install and run unmaintained software is dangerous.

Which is... exactly what Windows and Linux still do, rightly.

>And they'll blame the browser for that, and rightfully so.

Not at all rightfully so. Moreover the supposed security gain from this is absurd. So a user can't accidentally install a malicious extension... but they can install malicious software. Which, being that it has full access to the system, could patch Firefox if it liked to disable the signing check.

I won't use a browser which implements restrictive code signing practices.


> And using an unmaintained addon is dangerous.

Who says the addons have to be unmaintained?

https://github.com/Pale-Moon-Addons-Team

And look man, a lot of addons don't need to be "maintained," they just keep working. An addon that adds a button to the UI or something like that--it doesn't need to be constantly churned. Something like NoScript and ad-blocking addons need more attention, but a lot of very useful addons that let users customize their browser will continue working as long as the underlying APIs do.

So please lay off the scary language. Better be careful, when the Pale Moon comes out, addons become "dangerous"! :P


I've been using Pale Moon for a few years now and really like it. Faster than Firefox, many of the obnoxious elements of the new UI pared down or stripped out, and binary-compatible with almost all Firefox extensions. Give it a shot and see if you like it.


One of the last? There's exactly two big ones, chromium and firefox. (Vivaldi looks promising but it's not quite there yet.)


chrome (the binary from google) is not open source, it bundles a ton of closed source code.


Firefox violates user privacy since years by allowing long term tracking cookies to be saved by default without asking the user.

Millions of Firefox users lost their privacy without ever being asked about that with the help of Firefox default settings.

This long term collaboration with privacy-destroying ad tracking companies disqualifies Firefox as a privacy tool.

BTW, yes, this post carries an unusual view of things, but no illegal content - do you believe unusual views should be censored?


> Firefox violates user privacy since years by allowing long term tracking cookies to be saved by default without asking the user.

This statement doesn't make sense. All cookies can be tracking cookies and for example all session cookies are tracking cookies by definition.

Assuming for the sake of argument that you're referring to third-party tracking cookies, such as those from Google Analytics, or Facebook, this is the default because it's how the web has always worked. And maybe changing this default is reasonable, much like how browsers started blocking popups at some point, but it's debatable if such actions should be taken or would benefit users.

First of all, blocking third-party cookies by default might break web pages. But even more problematic is that this restriction can be bypassed, as to turn a third-party cookie into a first-party cookie publishers only need to inject some extra Javascript. Also meet http://samy.pl/evercookie/ - In other words, if you really want privacy, blocking third-party cookies isn't enough.

Also Firefox is the only browser that does block trackers in Private Mode, without any plugins needed, a setting that you can also enable to be active all the time: https://developer.mozilla.org/en-US/Firefox/Privacy/Tracking....

> Millions of Firefox users lost their privacy without ever being asked about that with the help of Firefox default settings.

This statement is factually not true, as it implies that blocking cookies has been the default and thus users had privacy to lose.

> This long term collaboration with privacy-destroying ad tracking companies disqualifies Firefox as a privacy tool.

Out of curiosity, when was the last time you contributed to the Mozilla organization? And if not, then you must have a better idea of how they should make a living, developing software in the open such that people can use it for free. They need a business model and nothing they did thus far had privacy implications for me. If you have a concrete example, I'd love to hear it.

> BTW, yes, this post carries an unusual view of things, but no illegal content - do you believe unusual views should be censored?

It's not an unusual view, it's just a silly one and silly views are quite common.


Denying facts and calling me silly are both not convincing arguments. I will ask you to repeat that insult when we meet in meatspace one day.

About your fact denial: Firefox does save cookies forever by default without asking users for permission about that, what enables tracking them forever. This is the opposite of proactive privacy.

This is factually true. It is not possible to "untrue" this fact. Everybody can check it.

What makes it even worse is that Mozilla is positioning itself as a "privacy aware" organisation, effectively brainwashing non-technical users with false claims about "privacy awareness".


You're building a straw man. I never denied that Firefox doesn't block cookies, I only questioned whether that makes sense to do by default. Go over that text and read it again.

> I will ask you to repeat that insult when we meet in meatspace one day.

That was not a personal insult, I was just criticizing your ideas. However I'll gladly meet with you and if I think you're stupid, I'll say so in your face.


Unfortunately for everyone that cares about security, using Firefox (or Safari or old IE) is a colossal mistake since it's orders of magnitude easier to exploit (with almost no serious anti-exploitation mitigations) than Chrome.

Spidermonkey in particular (Firefox's Javascript engine) is laughably bad when it comes to vulnerabilities. This is also the reason why the Servo browser that some folks think will be a lot more secure (due to Rust) is mostly smoke & mirrors. They're planning to keep using Spidermonkey there too!


> Spidermonkey in particular (Firefox's Javascript engine) is laughably bad when it comes to vulnerabilities.

This is the first I've heard this claim. Do you have data showing this?

JS engines, from my point of view, regularly have all sorts of memory safety issues. No particular JS engine stands out relative to the others.

> This is also the reason why the Servo browser that some folks think will be a lot more secure (due to Rust) is mostly smoke & mirrors. They're planning to keep using Spidermonkey there too!

Smoke and mirrors? Servo has sandboxing, which is already implemented (and which I maintain). There's a night and day difference between that and an unsandboxed browser.

The goal of Servo's architecture is to, first, achieve a best-in-class sandboxing story and then, afterward, to advance the state of the art by reducing attack surface. We aren't going to reduce the memory safety attack surface to zero. But it's very much feasible to reduce it so far down that attackers don't even look at layout/DOM/etc. code for memory safety issues the way they do today when searching for browser holes. The return on investment when looking for memory safety holes in memory-safe languages just isn't there.


Firefox is much less secure than other modern browsers. And Chrome is indeed very secure. But I think it's incorrect to say that it's "orders of magnitude" more secure than Safari. This hasn't been true since Safari introduced multiprocess and sandboxing. Safari and Edge are closer to Chrome in security level than they are to Firefox. That's why pwn2own doesn't even include Firefox in the competition any more but does include Safari and Edge.


Agreed on Safari/Edge but note that I didn't use the words "very secure" to describe Chrome in isolation.

How can something that gets publicly exploited year after year by _teenagers_ (1)(2) be called "very secure" ?

The grim reality is that we never had a browser than can be called even remotely secure. Major factors for that are the implementation languages (C++ and C) and the vast attack surface. It's disheartening to see this trend continue.

(1) http://www.tomsguide.com/us/pwn2own-browsers-2015,news-20680...

(2) http://blog.trendmicro.com/pwn2own-day-2-event-wrap/


> Major factors for that are the implementation languages (C++ and C) and the vast attack surface. It's disheartening to see this trend continue.

You realize that there's only one browser which is starting to adopt alternative implementation languages, and it's not Chrome, right?


How can something that gets publicly exploited year after year by _teenagers_ (1)(2) be called "very secure" ?

You're underestimating teenagers.


I guess I was grading on a curve when I said "very secure".


I tend to agree with you: Firefox is definitely more user-focused than Chrome or Chromium.

However, Firefox's user-centric development model has been declining for years now as Mozilla has grown and become accustomed to raking in hundreds of millions of dollars per year. Mozilla has been actively imitating Chrome for some time now. It is becoming less unique.

Mozilla's future plans for Firefox continue to make it less like Firefox and more like Chromium. The coming changes to the addon APIs, deprecation of XPCOM/XUL, etc, will probably erase any useful distinction between Firefox and Chrome. Electrolysis, while nice in theory (because who isn't tired of the janky Firefox UI), will also probably erase Firefox's advantage in memory usage.

It saddens me to say it, but Firefox needs to die and be reborn--the Phoenix needs to rise again from the ashes. Perhaps this has already happened in a sense with Pale Moon, although Pale Moon isn't even in Debian, so using it requires extra effort.

But it won't really happen (Firefox dying/forking) until Mozilla hits rock bottom. Only when they are forced to confront their bloated bureaucracy and their lack of user-focus will any real change happen. It will require (near)bankruptcy, leadership change and many layoffs. And who knows if Firefox would even survive; it's so enormous and complex, would anyone pick up the pieces? Would a community effort even be able to?

Anyway, we won't have to wait long to find out. The way Mozilla's going, I'd be surprised if they still exist in their current form in 3 years. Sad, but hey, Netscape died to give birth to Firefox, so maybe Mozilla's death will give birth to...Phoenix? (Can we use that name now, after all these years?)


XUL failed... and while I really appreciate what XUL (and even XULrunner) offered, nobody really used it much in practice. XPCOM while interesting wasn't very widely used either... Neither got traction outside the Mozilla sphere of software dev.

I would actually love to see some more work on creating consistent extension APIs so that a single add-on is easier to write against the big 4. I know that FF is caving in favor of more Chrome like models in some places... In general it's sometimes because they are better models, and some because they are chasing chrome.

In some ways Chrome actually is better in terms of UX... in others (configuration in particular) FF has been better. Mozilla has never been just Firefox though. They are an important part of web development... And I'm glad they're out there... I do think some people are holding onto how things were for the sake of resisting change, and likewise some are changing for the sake of.

It's not just "the voice" of the community... it's millions of voices screaming for different things, and those stearing paying attention to the majority for most of them.


> XUL failed... and while I really appreciate what XUL (and even XULrunner) offered, nobody really used it much in practice. XPCOM while interesting wasn't very widely used either... Neither got traction outside the Mozilla sphere of software dev.

Whether it "failed" is entirely a matter of perspective. From my perspective it has been a wild success, providing a flexible, powerful foundation for Firefox and Thunderbird, as well as some other projects. It enabled Firefox to be the most powerful, customizable browser by empowering extension developers to meet users' needs.

So, no, it has not failed. What has happened is that a new generation of Mozilla developers has arisen who are not enamored with the old code. They don't want to work on it; they want to make something new and shiny, users and extension developers be damned.

Just like all the OS vendors went for flat UI in a mindless herd mentality, so Mozilla is following Google and mindlessly imitating Chrome--first in UI, now in architecture. Then in 5-10 years (if Mozilla is still around), another generation of programmers will come up and want to throw out that baby as well. Meanwhile, browsing web pages will still be browsing web pages, and users will have to waste time on useless churn.

> It's not just "the voice" of the community... it's millions of voices screaming for different things, and those stearing paying attention to the majority for most of them.

Firefox did not dethrone IE by paying attention to a majority of screaming voices. It led the way with a vision of empowering users to take control of their web browser, going against the commercial, corporate grain.

Mozilla is no longer leading, but following, chasing, like a jilted lover who pines, "Please, don't go with Chrome, come back, I can be like Chrome too!" What they don't understand is that, if they act like Chrome, there will be no reason to go with Firefox.

What will attract users is a strong, unique browser that knows what it wants to be, that takes care of and empowers its users--in contrast to a browser project dominated by an enormous corporation which profits from exploiting its users. Only when Mozilla groks this will it turn around and reverse its decline.


Don't get me wrong, I really liked and wanted to like XUL... XULRunner was awesome when it came out (what a decade+ before electron?). However, everything outside of Mozilla's org that's used it is pretty much stale, dead or unsupported.

Firefox didn't dethrone IE alone, iirc, Firefox didn't even exceed IE usage until after Chrome came out, and even then only because Chrome ate further into IE's share and subsequently passed Firefox as well. Chrome was successful in part because of marketing, but in part because it was such a nicer browser experience. I still don't get why Firefox still has a separate search bar, when the address bar works for searches.

I'm not a Chrome apologist either, I'm frustrated with their decisions to remove browser scripts and make user installed extensions much harder to work with, the confusing nag notice at every startup is irritating to say the very least. I do find the UI much nicer to work with, though I wish it had nearly the advanced controls that FF offers.

That said, most people don't want or need to dig that far into their browser.. they want something to check facebook, watch youtube and send emails.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: