@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.
@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.
@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.