No, I don't need #flatpak, #appimage, #snap and alike.

It doesn't solve anything and why so many people can't see this is beyond my understanding.

@Anachron they don't solve anything for users, but they're great for developers.
@levi what do they solve that other solutions do not?
@Anachron a consistent environment. That's the whole point.
@levi can you specify what you mean by that? How does flatpak give you a consistent environment? What would be an inconsistent environment for you?
@Anachron take a look at flatpak.org front page. 7 or 8 advantages for developers related to a consistent environment. You don't need to build for n different distros, you just build for flatpak.

@levi ... but by compiling for flatpak you create new issues you wouldn't have when using the distros build systems?

Plus you force your developer idealogy onto your users. You remove the option for buildtime options. You remove the option for patches.

You basically give up all advantages for nearly zero net gain.

(That is, unless that's exactly your point and you want to force someone to keep the telemetry, ads and alike)

@levi I do know developers sometimes are annoyed by old versions and different setups so that their program/service has issues on non-supported setups.

However, and this is a major issue which you have to admit:

This limits the usefulness of a program *drastically*.

My distro for example compiles and cross-compiles to a lot of ARCHs, many of which the developer either didn't test or didn't even know exist.

There should always be support for builds from source.

@Anachron These objections are subjective. You're absolutely entitled to your own opinion. I personally despise installing any of these types of packages (they always seem bloated & brittle to me).

I was just trying to explain why your statement that "they don't solve anything" may not be accurate - they cut through a whole lot of problems for devs, and allow more time for features.

@levi @Anachron There are great for many companies because many of them can delivery all the ads and telemetry crap that could be perfectly disable in the repository of many distros. This kind of distribution is one of the Mozillas' wet dream for example.
@jrballesteros05 @Anachron Mozilla has wet dreams about sending me ads ? Sure mate.
@levi @Anachron as a developer I say - no. and I never used them and will never use.
@Anachron Imagine you run 5 different distributions. Do you want to download each application 5 times? I don't. Now imagine your are an application author and want to reach users of all Linux distributions. Do you really want to package your application for each distribution? I don't. But then, I'm the #AppImage guy ;-)
@probono @Anachron Exactly, 3rd party, cross-distro software installation is something Linux has sorely missed since the beginning. In the last 20 years, #Autopackage, #Listaller, #ZeroInstall, #OBLISK, #Klik, #AppImage, #glick, #Limba, and others have tried to solve it. Even #PC-BSD had #PBI packages.

@dcodejams @probono but there are package maintainers who are responsible to package and maintain programs for each distro.

All these solutions decrease the quality for all distros, which is another negative point. There is nearly no quality control when it comes to those repos.

And honestly, if the majority of developers have no problem with distro package managers and it's no advantage for the user, how useful is it?

All these solutions are use hostile.

@Anachron distros are often clueless and make packaging mistakes, or refuse to package software for political or legal reasons.

Upstream devs know their software best and have the greatest interest in keeping it working. Windows and macOS applications are packaged upstream.

Yes there are security and QA issues, but that's why #Snap and #Flatpak have sandboxing.

@dcodejams so you're saying a developer knows more about legal and packaging than the distro maintainers... which do nothing other than this?

You've also completely ignored that it's useless for the majority of linux users, even hurtful for many, because distros cant opt-out of telemetry, optional dependencies and alike.

Also, critical CVEs cannot be patched and shipped within hours, another issue for safety and stability that shouldnt be ignored.

@Anachron I both develop and package, and can tell you from experience, distro packaging is often broken or incomplete. Eg. the runtime dependency gvfs has on lsof (https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=254322) was only found accidentally, while developing gvfs code.

Distros don't stop telemetry in Firefox and Chrome even when they package them!

CVEs are a concern though. https://ludocode.com/blog/flatpak-is-not-the-future was proposing to link directly to distro binaries instead of the Flatpak runtimes that need to be patched separately.

254322 – devel/gvfs: should depend on sysutils/lsof

@Anachron @dcodejams I am starting from the assumption that application software should be written, packaged, tested, distributed, and supported by the author. Just writing source code, throwing it into the wild and hoping for the best is not going to create a polished product.
@Anachron @dcodejams For example, a painting application I am using is using a finely tuned Qt stack with carefully picked versions and lovingly crafted patches. It just doesn't perform the same way when thrown at some random Qt version some random Linux distribution happens to have randomly picked on the basis of random policies.
@Anachron @dcodejams What a giant waste of resources to package every application for every distribution. And unsupportable due to the sheer mutitude of library combinations. Only with upstream packaging, where the application author (who knows how the application works) does the packaging, the application author can ensure the overall experience and give overall support.

@probono @dcodejams I'm sorry but I've seen so many and so horrible packages that application developers own that I've lost my faith in that.

Surely, in an ideal world, every application developer should know what's best and should also act on the interest of the users.

But since we experience a massive amount of opt-out (or even patch-out as I'd like to call it) and the quality of apps is going downhill, I am not trusting this approach anymore.

@Anachron I mean it does provide something. A stable binary to target all Linux without the immense duplicating effort of distribution packaging.