Skip to content

How many years of forward compatibility can be expected? #1347

Answered by probonopd
Emily511511 asked this question in Q&A
Discussion options

You must be logged in to vote

Hi @Emily511511, great question!

If you would like to maximize forward compatibility, then you should make sure to use a static AppImage runtime, and bundle all dependencies, down to and including glibc, in your AppImage (something e.g., go-appimage appimagetool -s deploy can help doing). This way, the AppImage should work until the kernel ABI interface breaks (very, very unlikely as long as Linus steers the kernel), or future versions of fusermount become incompatible, at which point in time you'd need to repackage the contents of the AppImage (a very straightforward process).

So, how long? Nobody knows for sure. But a few decades should hopefully be possible. And if you archive a Linux …

Replies: 2 comments

Comment options

You must be logged in to vote
0 replies
Answer selected by Emily511511
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants
Converted from issue

This discussion was converted from issue #1346 on August 15, 2024 18:22.