Well established pattern. See e.g. in Chromium: https://chromium.googlesource.com/chromium/src/+/HEAD/docs/l...
(I don't think the Chromium developers invented it either, it's just a convenient reference.)
(I don't think the Chromium developers invented it either, it's just a convenient reference.)
I think the Chrome team overthought this. If you update firefox and try to perform an action which spawns a new process, it just politely demands the user restart the browser.
(The other option would be to convince Linux distributions to implement special updater, but I am sure implementing zygote thong was easier)