Reply to post: Re: Imagine how much time is wasted...

Linux Mint Debian Edition 5 is here

yetanotheraoc Silver badge

Re: Imagine how much time is wasted...

"Do you know why there are FlatPaks and Snaps?"

Yes, it's because of a rather hard engineering problem to do with application A and application B both depending on application C, but each depending on a different version. This is outside the scope of package managers, which track dependencies but cannot resolve conflicts in them, because they don't make choices for the users. This problem exists on all platforms, and containers is the least efficient way around it.

The traditional Unix solution is compiling from source, which (in theory) allows for static linking so applications A and B each get their own version of application C. Compiling from source also means stepping away from the package manager, with attendant problems around security updates and so on.

Windows *does* make choices for the users. So they came up with a different solution in side-by-side assemblies. This also has its problems, but those problems tend to crop up in ways that are mysterious for the end user. Windows users are long accustomed to "spookiness" in the OS. Things that worked yesterday don't work today, but not to worry it will be fixed tomorrow.

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon