-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
AppImage vs native packages discussion #184
Comments
While I did tell you to create separate issues for separate topics, I'm not exactly sure what can we possibly discuss here 😃 Although I am open to the discussion, the comments you copied pretty much sum things up: the only way for an AppImage to look completely natively is to bundle icons/fonts/whatever else from the target distribution on which the app is meant to look natively. If you are interested in learning more about it, have a look at probonopd/linuxdeployqt#60. |
sorry I copied the context, because I wanted to write my reply and did not wanted to mix the issues (I'm out of time for today) |
My original indent was, that we can discuss various pros/cons of the AppImage packaging and could be that from the discussion, we get something useful. But if your view are already very strict, then this has no sense and you may close the ticket. So far I have only a little practical experience in use of AppImage format. Also I din't know, that the "theme-ing" problem is so difficult (like it seems from the attached issuse) and I agree that copying all possible themes in the AppImage seems nonsense. Same for spending too much time investigating this. Basically in the current stage, I don't see the "theme problem" as very important. Beside that, from my viewpoint I see AppImage as clear advantage as it allows to: Just in the tests yesterday I used 4 combinations (2x version from PPA and 2x versions of AppImage) - all had different problems and you saw it was not difficult to crash the app. This added complexity could be OK, if there would be a team of 10 developers. But as you self said with the limited time available, this could be too much of burden. |
Well, I have to admit that my views on AppImage are indeed strict enough. I see its strengths but I can also clearly see its weaknesses. In my view this format is good enough as a fallback for users of distros for which no native package is available. It can also be used for utilitarian purposes like to test some new or experimental version quickly without installation. However, by its very nature AppImage format cannot beat native packages in a number of topics including
Of couse, there are a ton of issues with native distro-specific packages
As I see it, some kind of merge should occur in future between the old way of packaging and the "new way" which is more developer-friendly. In fact, flatpak looks quite interesting as it somewhat merges the use of shared libraries from native packages and the ability to package app-specific libraries within a single binary. It is important for such a packaging format to be supported by distributions so that it at least is taken into account by distro maintainers. No distros care a single bit of AppImages: many issues with AppImage packaging arise from the fact that distros change something which AppImage format assumes won't change ever, for example, the ABI stability of OpenSSL - probonopd/linuxdeployqt#209. Flatpak, on the other hand, is already supported by some app stores such as Plasma Discover. For now I decided to delay packaging to flatpak as the "central repository" of flathub.org accepts stable releases of packages, not alpha and experimental versions. And Quentier is still in alpha state so too early for flathub. |
OK. |
Copied from #182
The text was updated successfully, but these errors were encountered: