71
submitted 2 weeks ago by [email protected] to c/[email protected]
you are viewing a single comment's thread
view the rest of the comments
[-] [email protected] 3 points 2 weeks ago

how can they relaunch with the new binary without relaunching the binary? what's behind this Linux magic?

[-] [email protected] 3 points 2 weeks ago
[-] [email protected] 1 points 1 week ago

yes, and I understood nothing as a stupid Windows user

[-] [email protected] 4 points 1 week ago* (last edited 1 week ago)

Basically instead of launching completely new processes for each tab, which uses the (now updated/different) binary on disk, it uses a small secondary process that stays running the whole time the browser is open, and new processes are forked from that one, which makes them all use the same in-memory copy of the old process even after the program is updated.

This only works on *nix because you can't overwrite binaries on Windows that are in use... but Linux keeps the old binary in memory the whole time, so it doesn't care if you replace it, as it won't be used until you restart the program.

So it doesn't actually update anything at all while it's running.

[-] [email protected] 3 points 1 week ago

It uses the same mechanism as PS3 did with the DLC. All new versions of firefox are in the binary you download today, their features are unlocked periodically.

/s

load more comments (4 replies)
this post was submitted on 24 Jul 2025
71 points (100.0% liked)

Linux

8812 readers
379 users here now

A community for everything relating to the GNU/Linux operating system (except the memes!)

Also, check out:

Original icon base courtesy of [email protected] and The GIMP

founded 2 years ago
MODERATORS