Distributors entering Flatpakland
Distributors entering Flatpakland
Posted Jul 8, 2022 19:53 UTC (Fri) by atnot (guest, #124910)In reply to: Distributors entering Flatpakland by jafd
Parent article: Distributors entering Flatpakland
1. Extensions are opt-in on an application basis. If an application does not need an extension, it is not there to cause trouble. Among other things, this allows you to both reproduce a user's system exactly and guarantee it will be the same as it is on your machine.
2. Multiple branches of an extension can be installed at the same time. For an example perhaps painfully familiar for a lot of us: if one has a python extension runtime, one could require branch 3.8 of it in one application, 3.9 in another and bundle a custom patched version in a third, without there being any ambiguity about what /bin/python refers to within each flatpak.
3. Because they are coarser-grained, the number of combinations that need to be tested are a lot lower. Most applications depend on at most one or two extensions.
4. Purely technically, use of tools like OSTree requires a very different format.
5. Purely politically, making a new package format designed to unite the Linux desktops and making it heavily rely on your own existing technologies is unlikely to go over well with other distros. (cf. Snap)
