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 $