Why I moved away from Firefox A quick rant nobody asked for 2020-09-02 Firefox has been my browser of choice since I remember first trying out Linux back when I was still an elementary school student, which is more than 15 years ago by now, given I’m closer to my 30 now than 20... There have been interruptions, e.g. I used xombrero for a year or something (and I felt nostalgic for it for years after when it became unusable), and I might have given Chromium a try in its earlier days as my main browser a couple times (maybe I find a hint of that if I dive into my HN comment history...) but throughout all those years I’ve always been a supporter of Firefox and Mozilla, and a user for the vast majority of that time. Yet I’ve recently decided to stop using Firefox both on mobile and on desktop in protest of, unlike what you’d guess from looking at the date of this post above, their disinterest in their established userbase, liberally and repeatedly breaking stuff, and a growing sense, a perception if you will of a lack of sincerity in their rhetoric. Don’t get me wrong, their laying off of ~250 people is terrible, and I’d be giving them the middle finger right there and then, if it were not for the fact that they also completely broke the mobile browser for me some days before that. I don’t really intend to ramble on and on in this post, but write everything out in a concise bulleted list format. The paragraph above and the next one is meant to give a bit of a context. So in this next paragraph I’ll explain the ‘last straw that broke the back of the camel’, and then proceed onto writing a list of major problems with Firefox and Mozilla. I was a happy user of Firefox for Android. It had some very nifty features around which I had built a workflow. Tab queues were a feature where when you shared a webpage or a link to Firefox, instead of Firefox coming into focus, the links would pile up in a queue, and when next you opened Firefox all those would open in tabs. The tab list could be two columns and included previews, so it was denser yet easy to navigate. The reader mode was/is (IDK if they removed that one too) very useful for dealing with the bullshit web pages common in today’s web. The default view, when you went and disabled Pocket bullshit and configured it a bit, made it very easy to navigate recent history, bookmarks, and recently closed tabs and synced tabs. And extensions like LeechBlock and Redirector made it easy to manage how much time I spent browsing and automate some URL modifications in order to deal with some censorship (Wikipedia was banned in Turkey, and i.imgur.com still is) or skip BS like AMP links. And finally having about:config interface handy meant that I could modify some behaviour to accomodate my needs. Around this all I had built a workflow where I’d read my RSS/Atom feeds in Feeder [1], push stuff to Firefox using tab queues, when done go to Firefox and go through new tabs, keep what’s interesting, share some stuff to Instapaper, and make sure every tab was loaded. Having configured Firefox such that it wouldn’t try reload pages after going to background, through about:config, I could be sure that when I wanted to read those tabs I kept when I’m on the subway, they’d be there despite there being no signal. Apart from news and blogs, as an MA student in Linguistics who’s looking forward to a career in research, it’s important that I stay on top of not only what happened in my school (for which I wrote scrapers that’d convert some announcements pages to RSS feeds... [2]) but also events, journal ToCs and calls for papers, and whatnot in my field, which result in a crowded bunch of feeds requiring some work to process. This whole setup enabled, actually, even more than that, rendered it plausible and convenient to do all that on the go, making good use of my commute time so that I’d do something more useful than listening to music and staring at the ceiling for the whole hour my usual commute to campus took. Now, that’s not really relevant thanks to the pandemic, but still, even at the comfort of home, just piling up tabs on my phone and grabbing them on the computer using Firefox Sync was very convenient. All that vanished when one morning I woke up and opened Firefox: a completely different browser greeted me. I had heard some vague news of some important changes regarding Android, but it was all development stuff which I didn’t even know would be merged, so I thought I’d wait until a beta or something announced. But no, it all happened in the background, my browser, the thing I use everyday for at times hours, was gone. A new thing was pushed onto me, which frankly on first impression I found fairly pretty, but one by one I discovered all the things I wrote about using and relying on above had disappeared. No more tab queues. New, useless new tab page. about:config gone. Addons gone (well, except NINE blessed ones put in there to save face). UI was at beta quality at best. Tab previews gone. The colourscheme made browser chrome more salient than the page itself. Every bit of the layout changed. Many config options removed. My workflow totally broken, without _any_ notice, and any option to go back. It was the second time Firefox broke the entire addons ecosystem. There and then I decided, fuck this, I’m not taking any more of this. I’ve been with Mozilla through privacy blunders, questionable funding decisions, questionable spending decisions, stupid side projects, major breakages like the addonocide of FF57. I wouldn’t take more of their bullshit. So I got rid of Firefox for Android on my phone, moved my feeds back to Elfeed [3], switched to Qutebrowser [4] on desktop, and went to r/firefox to rant on how I lost all my empathy for Mozilla at that point [5]. Did I say I wouldn’t rambe on and on about this? Well, I failed... sorry. So, if you need even more ranting, [5] is possibly an interesting read, detailing how I /felt/ regarding Mozilla. Given the upvotes and many comments, I’m not alone in feeling ‘taken advantage of’, and being way less inclined to trust Mozilla on anything. Notice also the couple trollish users in the thread that have an answer to everything. And notice from the answers that this is not about technical issues. Usability and usefulness is way more important than performance or neat code. I’ll take a useful mess that helps me get things done faster and more conveniently over what’s ultimately become an HTML viewer with some fancy colours and delusive calls to action around it. So below is a list of some major problems with Mozilla and Firefox, in no particular order. * Mozilla has a top down structure. Unlike what its front page or other promotional material might say, Mozilla creates software in house and releases it. They may accept and act on recommendations or criticism, but that’s occasional, not the normal. It’s more cathedral than a bazaar, if I’m using that reference correctly. * Mozilla has a bureaucracy of C*Os and marketers &c that make the decisions. Somewhat similar to above, but different: decisions in Mozilla are made by a usual corporate bureaucracy, not by the technical staff. I’m not sure they have much leverage in the organisation TBH. * Mozilla’s funding model is not much different from a venture backed startup. Mozilla lives on what Google, and to a lesser extent Yandex &c pledges them. This essentially means that these companies, Google especially, can discipline Mozilla however they like, and push them around, which was made clear and proved by the recent layoffs and deprioritisations. * Mozilla is more interested in new users than it is in long time loyal users. There is a strong anti-power-user vibe in Mozilla and Firefox communities, and with every release more stuff is locked down. The most recent and biggest example being the slashing of addons and especiall about:config in Firefox for Android. Mozilla seems to be ready and willing to sacrifice its established, loyal userbase on the altar of Chrome users. We’re seen as a nuisance [7]. * Mozilla’s actions are incompatible with their mottos and promises. I mean their homepage title is ‘Internet for people, not profit’, but in their last move they explicitly said they’ll focus on profit instead. But not just that. They say Firefox is built by community, but in fact they try to minimise community involvement. They talk about privacy, but their products are infested with telemetry and tracking, and they’ve had many privacy ‘blunders’ which don’t seem like totally innocent mistakes. They have flipping Google Analytics and AdMob in the new Fenix mobile browser in Android [8]. Not speaking of all the experiments and studies, and all that bullshit. * Firefox often breaks things. The UI changes all the time. Stuff you disabled gets re-enabled after upgrades. They broke addons once with Quantum, and showed how they didn’t learn from their mistakes by breaking them again with Fenix. But not only. E.g. privacy.ResistFingerprinting breaks addons, and nothing’s done about it. They seem to not care one bit about breaking anything, and count on the trust of the community and lack of alternatives in shoving it down our throats. * User profiles are locked in to latest version. This could be included in the above, but it’s so terrible and user hostile that I’ll give it it’s own point. If you use Firefox 79, and just upgraded to 80, after you run Firefox, you can’t open your profile with Firefox 79 anymore. At least in a straightforward, orthodox, safe way. There’s no reason for this and no reason I’ll be naive enough to assume that this is because new stuff is introduced and can’t be made backwards compatible, and instead assume that this is a shitty move to force people to stay on the newest version even if they didn’t like it. When you have many addons and bookmarks and configs, it’s non-trivial to just migrate to a new profile. * Moves like acquiring Pocket and forcing it onto people alienates users. This is both unnecessary expenses for a supposed non-profit, a bad move ethically (a platform also owning a vendor, that’s what monopolies made of, and it looks bad when you tout that you’re fighting against monopoly). Also, disallowing users from removing it from their browsers without a custom build is a dick move. * Mozilla has made some very bad spending decisions. The above is a special case of this, but Mozilla is squandering money away with many useless expenses, like having a CEO or a marketing department, getting involved in useless projects like Firefox Hello, Firefox Send, Firefox OS, Rust, or acquiring Pocket. Now, Rust people are very sensitive to this comment, and I understand them. Rust seems to be a nice language, and I’m not saying that Rust in itself is a bad project. But for a project like Mozilla to implement a programming language from scratch and attempt at rewriting their _huge_ codebase in a nascent programming language is a terrible way to spend your limited resources. I mean making coffee with freshly ground fresh single origin coffee beans using a professional grade cold brew dripper or a syphon brewer at home would be fabulous, but you wouldn’t go that way if you can barely afford to put dinner on the table and/or have barely enough time to drink your cup of coffee and relax for a few minutes, no? I don’t get what’s so hard to understand about this that Rust people go mad over this. It might be the best language ever, but still a bad investment on Mozilla’s part. * Mozilla has lost its focus and overcommitted to futile side projects. Similarly to above, Mozilla has been draining their limited developer time in futile side projects that detract them from the purpose they claim to follow: internet for people. In doing so and breaking things all the time, they’ve lost more than half of their userbase, and are continually bleeding users away. Just look at [9], there are a lot of different numbers, but the common thing is, _all_ trends are _negative_. And instead of focusing on why that’s happening and on how to revert that, they’re spending their time on VPN startups, or rewrites, or inventing programming languages. * In the name of simplicity or performance, useful, distinguishing features have been removed. As releases come and releases go, Firefox loses its unique features that distinguish it from Chrome or Safari, and becomes more of a ‘just another browser’. Stuff like big addons like Pentadactyl and Firebug, tab queues, a proper new tab page on mobile, proper and noncompromising privacy, deep customisability, are big, distinguishing features of Firefox, but as time goes on more and more of these are becoming ‘features that were’. And if Firefox is just another Chrome, how can you convince people to switch, or stay? * All the above have been repetitive, consistent, despite feedback and criticism. Above all, Mozilla is blind and deaf to criticism, and repeats foul behavious over and over again, and it’s made rather obvious that many of the mistakes, misjudgements, miscommunications are in fact intentional behaviour, and Mozilla is indeed just another SV startup, but one which is eloquently deceptive in coating its business in a cloud of lies about internet freedom, privacy, and community involvement. And that business is __AD__ business. They earn money by putting ads right in your URL bar, setting your search engine to that of the highest bidder. And because they have a single customer, they belong to that customer, namely Google, and we the users are again reduced to the product, like with all the FAANG profiteers. I’m willing to accept that not all of this is intentional, and that I may be exaggerating a bit in this last paragraph, and that most of the blame is to be put on the corporate bureaucracy of Mozilla. In this light I think that Mozilla has become an entreprise _no longer capable_ of representing the user’s interest in the quest to take back the web from content moguls and the ad tech rackets. IDK what this means for the future of Firefox and the future of us the users. I don’t think I’ll use Firefox ever again. But the elephant in the room is the Chromium monoculture in browser development. Frankly, with the extent of web platform today, which has surpassed that of an entire operating system, competition is impossible. And, competition is not that useful of a balancing tool either [10]. IMHO one way forward is taking Blink out of the hands of Google and making it an NGO backed independent project. But IDK how viable or possible that is. * * * [1] Feeder is a FOSS feedreader app for android: https://f-droid.org/packages/com.nononsenseapps.feeder/ [2] https://gitlab.com/cadadr/hacettepe2rss, https://cadadr.gitlab.io/hacettepe2rss/ [3] https://github.com/skeeto/elfeed, an Emacs feedreader [4] https://qutebrowser.org/ [5] https://www.reddit.com/r/firefox/comments/i5y49c/i_feel_taken_advantage_of/, https://www.removeddit.com/r/firefox/comments/i5y49c/i_feel_taken_advantage_of/ [6] https://www.removeddit.com/r/firefox/comments/i5pdfv/mozilla_closes_request_to_restore_full_urls_on/ [7] There was a quote citing IIRC the CEO saying something like this explicitly but I don’t seem to be able to find a link... [8] https://github.com/mozilla-mobile/fenix/issues/12809 [9] https://en.wikipedia.org/wiki/Usage_share_of_web_browsers [10] Richard Wolff has a couple videos explaining how competition leads to monopolies on his channel Democracy at Work: - Richard Wolff on How Competition Leads to Monopolies https://www.youtube.com/watch?v=gUo2DpKcIjM - Wolff Responds: Monopoly is NOT the Problem; Capitalism is https://www.youtube.com/watch?v=bfB4da4Lx8k - AskProfWolff: Mergers & Monopolies https://www.youtube.com/watch?v=FZX9Lfhidd0 The gist of these is that capitalist competition inevitably leads to monopolies or oligopolies because those who win out incorporate the talent and property of those who fail, and conglomeration of these resources is inevitably cheaper and more profitable for the shareholders and thus more favourable than competition. * * * $Id: ff-rant.txt,v 1.2 2020/09/02 03:39:08 igk Exp $