> If you download a .deb file on Ubuntu, click on it, it will install it
Yes, this is true.
But it is no help on RPM-family distros, or Arch-family ones, or Alpine or Void or whatever.
> and do all the right things.
No, mostly, it won't. Because the file won't be added to the OS's list of repositories and it will never get updated.
This is not automatic behaviour, but it can be: Google does this right. Do this with Chrome or Google Earth or whatever and it just magically happens, and that is the Right Thing™.
“It will never be updated” is a property that is just as true/false on Windows or Mac applications. What do people do? They build self updated into their programs!
And like you said, Google does it. They do it with a single deb you click on.
I feel like package managers on distos are a thing that kinda make people forget that applications can be distributed “normally” outside this chain.
OTOH do not forget that Arch is a family of distros now, not a single distro, just as Debian is.
In fact I suspect that it is the 2nd biggest family of distros, after Debian.
Debian encompasses many dozens: Ubuntu, plus dozens of Ubuntu derivatives including Mint, Elementary, PopOS, ZorinOS, Linux Lite etc.; LMDE; Devuan; MX Linux; SpiralLinux; etc. etc.
[1] That will happen in time anyway. This is a flagship app.
[2] I would not expect any distro to include a major version in its stable release. So, even if they do that, it will take months to percolate out.
[3] When it happens, it will need an OS version upgrade.
This is a standalone app release, not an OS release. It is in many OSes and it will make its way to them in time. You are conflating 2 different things.
The question we are discussing here is: I run T'bird on my own box, and I want to try the new version; how do I do that?
There are 2 possible solutions to this: either provide distro-native packages (as Google does; this is mainly appropriate to proprietary apps, which T'bird is not); or, provide some kind of cross-distro package. Since both Snap and Flatpak need support tools installed, and AppImage does not, that makes AppImage the best choice, IMHO.
Snapcraft and Flathub will do their own thing in time.
On which note, T'bird 102 is already on Snapcraft, but it does not pick up existing T'bird settings or profiles.
Yes, this is true.
But it is no help on RPM-family distros, or Arch-family ones, or Alpine or Void or whatever.
> and do all the right things.
No, mostly, it won't. Because the file won't be added to the OS's list of repositories and it will never get updated.
This is not automatic behaviour, but it can be: Google does this right. Do this with Chrome or Google Earth or whatever and it just magically happens, and that is the Right Thing™.
https://www.google.com/linuxrepositories/