lol I was so confused by Firefox not needing to restart that I tried running update again and then closed it myself because I thought something went wrong
that forced restart is probably going to be a huge win for our rolling release brothers and sisters.
I believe, Firefox bugfix releases get rolled out pretty quickly on most non-rolling distros, too, so I don’t think it’s a terribly different experience, unless you’re on a distro with Firefox ESR, like e.g. Debian.
Can you expand on this a little for a new guy who is considering a switch from Mint to Debian?
In my understanding Firefox ESR is like a stable, longstanding version that doesn’t get frequent little updates but still gets occasional large updates. (Like 1.0, 1.1, etc. rather than 1.0, 1.0.1, 1.0.2, etc.)
Is there a measurable difference in the user experience and or security of ESR?
And is Debian actually restricted to ESR?
Sure. Here’s a high-level page which I’ll be kind of going off of: https://support.mozilla.org/en-US/kb/choosing-firefox-update-channel
But basically, Firefox ESR (“Extended Support Release”) means that you still get security fixes in a timely manner, but feature updates are delayed. Firefox normally gets feature updates every 4 weeks, whereas ESR averages one (larger) feature update per year. You might know such a model as LTS (“Long-Term Support”) release from other software.
Essentially, the current ‘normal’ Firefox version is 141.0, whereas the ESR version is 128.13.0.
Mozilla does maintain a separate changelog for ESR, but basically it’s as if from 129.0 onwards, you only included the “Fixed”, none of the “New” or “Changed” stuff.The next ESR will be based off of Firefox 140, as can be seen in their release calendar, so this change that OP praises here will not make it into ESR for another year or so.
And then you gotta also pay the Debian toll, which is that they won’t upgrade to the newest ESR right away either. 😅
Mozilla actually still maintains the Firefox ESR based on version 115, which is about to be discontinued with the new ESR major release.
Debian will typically maintain the ESR even beyond that (Firefox is open-source, so they can retrofit patches themselves), because they have an even longer support lifecycle for their OS release. But I believe, if you always upgrade to the newest Debian release as they make them available, you should be covered by the Mozilla-supported ESR at all times.If you do not want to pay the Debian toll (not just for Firefox, but any software where you care about new features), then Flatpaks are typically the solution of choice. It’s a different way of installing software, which allows you to get the newest version, independent from what Debian is doing.
But back to the normal Debian experience. How does it affect the user experience for Firefox? Well, we’ve already covered that others may be happy about new features when you’ve gotta take solace in your disgustingly stable software.
These feature updates also include the newest support for web standards, so it’s theoretically possible that a webpage doesn’t work right in ESR. In practice, I don’t think this happens very often, because webdevs can’t use the newest web standards right away anyways. There’s always gonna be users on old browsers or there’s whole browsers which don’t support the new stuff right away.How does it affect security? Generally, ESR is secure. Occasionally, the feature updates might introduce security-relevant stuff, too, like when they switched to the multi-process architecture, that brought along much better isolation and you can’t just retrofit that into ESR. But yeah, this isn’t the norm. You shouldn’t be particularly worried about security. You do get the normal patches in a timely manner.
Well, and to infodump a little more, you could also take a look at Linux Mint Debian Edition. It’s Linux Mint, but instead of Ubuntu underneath, it’s Debian underneath.
Ubuntu is actually itself based on Debian, so I’ve heard LMDE described as “What does basing it on Ubuntu even add? LMDE feels exactly the same as normal Linux Mint.”.
Of course, if you’re switching because you want to try something different, that would be counterproductive. 🫠Thanks so much for the informative and detailed reply. That pretty much answers every question.
Thanks also for the tip about LMDE. I actually really like Mint, I’m only switching because it’s the only distro I’ve tried and I feel like I should shop around a bit. Going to Debian because while starting my journey I want to shop around with things that work, rather than having to learn how to tinker all at once just to get things running. But if I decide I need Mint back I’ll probably check out LMDE for the hell of it.
You may also just add the LMDE repo (Faye is Bookworm, Gigi is Trixie) or the official Mozilla one and install the standard, non ESR version of Firefox from that one.
I don’t know how the timing of each release is planned but the Firefox website gives instructions for using the repositories for esr, beta, nightly, or dev edition.
Using Debian as your distro doesn’t lock you into firefox ESR.
Why? I already reboot daily because everything gets updated so much. (I’m into that)
When you get into servers, uptime becomes your drug
Firefox on a server?
I think some servers have an actual DE and all. If I remember correctly, I’ve seen centos with gnome.
I installed a DE on my server, I just disable sddm unless I need to do something in a web browser on that machine. I haven’t needed to yet, but I have it just in case.
It really shouldn’t though. Reboot your servers
I run Ubuntu Server on my server, but on my computer I want updates as soon as humanly possible.
Very true. I used to poweroff my laptop every day, but now, after getting into servers, I sometimes leave my laptop up overnight (even though the laptop isn’t the server)
Why waste energy and lifetime of a machine so it sits there and does nothing?
I’ve got a super ignorant question; Is the situation with session saving on Linux desktop environments with default settings finally locked in enough that you literally can’t tell when a reboot has happened once the session is restored? Including user space apps? _Redacted_OS has been so good at this for so long that I literally don’t think about uptime on my daily driver anymore.
I’m on KDE and I’m not doing anything special regarding this, and for me the answer to this question “somewhat”. I specifically hate when apps are starting by themselves so they don’t do for me and I’m happy about it. But when I turn on most apps that I use they open in the state I closed them in.
no, at least not if you’re doing anything with poorly supported hardware with it’s own configuration tools that reset when it loses power (it is powered when the computer is on but sometimes stays powered through reboots)
Why?
Does one reboot their entire system after updating Firefox on Linux?
I never do. I don’t even restart Firefox after updating, if it is already running.
I never do. I don’t even restart Firefox after updating, if it is already running.
Clearly you don’t use it often, firefox will force you to restart itself and refuse to render webpages.
I guess I am lucky that it does not refuse to work since it is my default browser across all my machines.
Linux machines?
Because on my Linux machines, once it’s been updated, I can not open a new tab, it’ll tell me to frig off and restart. I can click links in existing tabs, and might’ve been possible to enter a new URL in an existing tab, I don’t recall exactly.
Can you even update Firefox while it’s running if you’re on windows?
No idea lol
On Linux:
- an application’s files can be updated while the application is running, and
- there’s an OS-wide updater (i.e. package manager) with which you can update most software, including Firefox. (You can also get Firefox with its built-in auto-updater, but most people prefer the OS-wide updater.)
Both of these are good things. But Firefox, with its relatively advanced multi-process architecture, had a problem here, because it could happen that its files got updated while it was running and then when it started a new process, this new process might be incompatible with the old processes, therefore unable to communicate correctly.
Their initial solution was to force you to quit Firefox and reopen it, when they detected that the files had changed and you did something in Firefox which might need a new process, so primarily when opening a new tab.
I’m guessing, they now implemented a way to launch the new process by still using the old files from before the update.
WHAT??? ALL OF THOSE FEATURES HAVE BEEN IN NIGHTLY FOR A MONTH AND I STILL ALWAYS RESTART IT OUT OF HABIT! IT’S LITERALLY PART OF MY ROUTINE AND NOW YOU TELL ME IT DOESN’T NEED TO BE ANYMORE?
AND ADD THE OPTION TO REPLACE SPACEBAR HEATING!
Watch out, we got a badass over here. Running a nightly build and not reading the patch notes, so brave.
Sometimes I’m too tired and/or lazy to read through dozens of commits on their repo
Oh yeah, I live dangerously too. If it breaks, I can fix it and the total effort of fixing the random problems that happen is less than I would spend reading patch notes.
But, we got newbies here and we gotta teach 'em right from wrong.
You have to learn the rules before you can know when it’s okay to break them
99% of problems I have with arch testing can be resolved by simply downgrading a package, if I can’t fix it by any other means
Then use the releases, that’s literally what they’re for.
Why tho? I never complained about the way it is, I use testing/nightly/beta/alpha everywhere and I rarely have problems. Also with FF. I was more ranting about myself not realizing that the requirement was gone, considering I, multiple times, upgraded and then e.g. opened a few tabs after, which usually prompted for a restart. And in the end, it’s not gonna change anything, as the point of nightly is to catch any bugs and instabilities, which would very likely only occur after a restart of FF.
AND THE BEST PART IS THAT YOU STILL CAN RESTART IT IF YOU WANT TO! WELCOME TO THE FUTURE, LUCY!
Good to know that I am not the only one mistaking Cr1TiKaL aka MoistCr1TiKaL aka penguinz0 aka Charles Christopher White Jr. as Asmongold aka Zack Hoyt (the rightwing influencer).
the guy in the picture isnt the cockroach king?
Charlie’s still using that gamer version of Opera though. With the fake key stroke sounds enabled.
Charlie is a simple creature.
woah what that sounds horrible lmao
My switch to linux came just in time bby
Getting rid of that forced restart will at least help me personally stay more secure and get bug fixes faster
How was memory use actually reduced? I read several articles on this, but I didn’t see anyone talking about how they achieved this.
Fork server - eliminates the need to restart and reduces memory per new process
Awesome! Thanks.
Maybe a missed free() they’re too embarrassed to document.
…
I miss the days when it was normal to just shut down the pc when you were done with it. Leaving things on all of the time isn’t healthy.
Fully disagree. Just leave it on, restart it once every 7-10 days if you’re using windows. Linux, reboot when it asks, could be months.
When I finish what I want to do on my PC, I type “yay” enjoy text and pacmans going left to right, press enter some times, and type sudo pw some times.
After that I reboot to check, that I am not stuck in TTY and turn off afterIt’s healthier for the hardware to just leave it running then turning it off and on all the time.
We ain’t in the days of mechanical moving parts anymore. Idle time is way less of a problem then power ons.
Fans and pumps don’t have any moving parts any longer?
Ramping up or down degrades your fans and pumps faster than keeping them at a low constant RPM, so yes, idle beats shutting down.
Ideally they’d be set to not be running unless they’re actively needed.
I’m talking about my health, not the machine’s health.
you are replaceable, the machine is not
Lol
Praise the Omnissiah!
I leave my work machine on constantly, but am very careful and shut down my home machine when I go to bed.
It just feels wrong to leave it powered up.
I always turn computer off when done, it never sleeps or hibernates, no need since I’m either using it or not, through been leaving it on 24/7 at moment due to wiping some hard drives which takes time, so it’s working which is fine 😬
Oh, that is good news. Hurray!
Oh thank god. I’ve been getting crushed by memory sucking tabs.
My experience with childhood computers conditioned me to close everything instantly when I’m done with it even if it means I might have to reload the page later.
1GB RAM netbook represent
1GB. Massive. Why would anyone need a WHOLE gigabyte of RAM? What am I gonna do with that? Store my entire MS paint bmp collection in volatile memory?
For my twelve desktop widgets obviously
Giving me PTSD going from XP to Vista.
- network equipment vendors
Laughs in automatic tab suspender
I can tell, almost double the tabs and still no system crash ! I think it’s just discard tabs more aggressively but still, that’s better than crashing
I swear to God, if I ever have to restart my Firefox again because snap without asking updated Firefox again in secret, I’m going to fucking lose it…
You’re going to lose Snap? That is an option, you know.
Losing snap is an upgrade.
It legitimately is. I saved 14 seconds on my boot time by removing snap. That may not sound like much but when you are just looking at a black screen for 14 seconds after getting past grub, it seems a world of difference.
use flatpaks instead. snaps infamously suck.
Try Fedora bro trust me bro
… i was supposed to be restarting after updating Firefox???
Just restarting Firefox, not the entire system.
Which doesn’t really matter for 99.99% of users that are sane and only use a couple windows and tabs at a time. Saving things they aren’t actively using anymore as bookmarks and using the browsing history for anything they closed previously but need again.
For the 0.01% of insane but vocal users that never close tabs and/or keep dozens of windows open, that’s a big deal.
ah, then yeah I just have “restore previous tabs” selected and restart the app, no biggie
Private windows are not restored.
That used to fail pretty frequently for me. It wasn’t the worst bug, but it was pretty annoying.
Yeah that’s what those of us that are sane experience, but that only works for the last window closed.
usually the “restart to update” closes all windows at once, then opens them all again.
But also for normal users it’s annoying as if you’re in the middle of something like filling out a form, clicking onto the next page will tell you you need to restart your browser, and you lose your progress. So yeah, I’m happy about this change.
That was such infuriating UX.
I do this, but now I have 10k+ bookmarks, fairly organized, but the bookmark manager is trash. It is slow and getting slower. Also, searching history feels like '90’s web search: hopeless if you don’t remember exact keywords.
call me out why don’t ya?
I didn’t come here to be so blatantly attacked like this.
to be fair, i thought asmongold and penguinz0 were the same person, and that cr1tikal was a seperate, equally shit-headed person. My poor brain-- so the “woo lets go baby” guy is a decent dude? and its the other guy that has a rat corpse alarm clock? or am i still confused?
you are correct
https://en.wikipedia.org/wiki/Cr1TiKaL = woo lets go baby
https://en.wikipedia.org/wiki/Asmongold = rat alarm clock
There are pictures. Not of the rat.
The differences are astonishing Asmongold is pretty much a gaming and bad takes second hand streamer. Whose only identity is kissing right wing politician’s ass, even when they actively hate and attack him.
Then Charlie is there with movie and music credits, anime and comics productions, podcasts, business ventures, and also streaming. With every single of his political takes and controversies being morally and ethically sound and consistent.
They are like Superman and bizarro, mirror images of each other, similar but opposites at the same time.
Oh, and asswithmold face is the most punchable face on the internet (second only to PirateSoftware’s) while Charlie’s is sculpted by the gods themselves.
When was this? I just had to restart about a week ago
It’s in the just released version 141
I had to restart today.