It crashes sometimes but if that's the price for not having coercive software controlling my life, so be it.
It crashes sometimes but if that's the price for not having coercive software controlling my life, so be it.
If you install Firefox from Mozilla's site, it won't have these update problems. What's happening is that your package manager is swapping Firefox's bits out from under it while it's running. Firefox's built-in update system doesn't do that.
Which is not to say that I think you shouldn't be using a packaged version of Firefox. Personally I'm running Nightly so I don't have the option anyway. Generally speaking, I vastly prefer sticking to my package manager's stuff.
I just wish the package managers would fix their Firefox updates. (I don't know what the right fix would be, and I imagine it could be hard.)
Joke aside, Firefox is aware that it's been updated and the new tab states that I have to restart my browser. I'm not familiar with the inner workings of Firefox, I just expect it to have everything it needs to function, in working memory. I've been using Fedora for close to 14 years now, Firefox always installed from system packages, and the updates always replaced the existing files on disk without it affecting my application experience. No other desktop app I use has this behavior after updates while they where running.
A big fuss? No, got used to it already. But I still consider it a soft crash state that I encounter with Firefox.
An alternative that might be smoother in this regard: use a flatpak version of Firefox instead. (Firefox is in Fedora's flatpak repo, and on Flathub.) GNOME Software updates flatpak apps in the background, and you just get the new version the next time you open the app.
Sure, distribution upgrades nowadays are just like Windows update requiring a system reboot and a black screen with a useless progress bar to stare at (that's also a pretty annoying relatively recent addition).
GNOME is not my cup of tea. And until flatpak delivers tangible finegrained software sandboxing (at least Android level sandboxing), I'm not really interested in using it for software that's already packaged in the dnf repositories.
I use Fedora because it has newer software, pretty stable in my experience, and my knowledge is transferable to RedHat/Enterprise Linux. But I stopped buying into most of Redhat's desktop innovations a while ago.
Fedora doesn't recommend doing updates that way :) See https://fedoramagazine.org/offline-updates-and-fedora-35/
> Sure, distribution upgrades nowadays are just like Windows update requiring a system reboot and a black screen with a useless progress bar to stare at (that's also a pretty annoying relatively recent addition).
Silverblue doesn't have a black screen with a progress bar — it just boots straight into the updated version. I assume Kinoite (like Silverblue but with Plasma instead of GNOME) is the same.
> And until flatpak delivers tangible finegrained software sandboxing (at least Android level sandboxing)
Flatseal may provide what you want here: https://github.com/tchx84/Flatseal
> I'm not really interested in using it for software that's already packaged in the dnf repositories.
Fair enough. I mentioned it because it removes this problem:
> every time I update Firefox in my OS, and it won't allow me to spawn new tabs until I restart Firefox.
Those tools are not teaching me how to fish, but how to carve out and build a fish rod, fish anatomy, and anything in between. When all I want is the proverbial fish.
Things got dicier in the server space since the IBM acquisition, e.g. RedHat 8 experience was anything but good, and their entry into the container space with UBIs. A pile of things breaking, when switching the Dockerfile from CentOS to RedHat. Even more ridiculous things, like RedHat 8 offering a license that allows X install for free, but then the ISO wasn't even distributed by torrent file and the download speed for me in EU was under 100KBps.
But anyway, here I am ranting about RedHat, when I didn't want to. My main complaint is still with Firefox, it wants me to restart the browser but I can use the existing tabs just fine for any web browsing. Nothing is bricked by the update, just Firefox deciding when I should restart my browser, just like the very vague Windows experience I left so long ago.
Hm... though now I wonder... I also had a cron job that ran me out of disk space. I wonder if that contributed to make it more like the external file replacement situation?
I have to use macOS at work, and it makes Firefox much more janky than it is on this 10-year-old Linux laptop.
(Though I rarely use other browsers on macOS, so maybe they're even worse.)
Many websites are just designed with the 80% of most frequent configurations. And when autoplay is disabled, the browser window is too narrow, a special font isn't loaded or a cookie is blocked all bets are off.