Thank you for thinking about a Flatpak support!
For me the development in this question is very important, because my Linux distribution is currently evaluating to only support Flatpaks by default or at least to prefer them.
@sblin
Hi. I'm not sure what is udev, because I'm not programmer, but if you talking on problem like that of some flatpak games that not communicating with joystick due to sandbox feature of flatpak then this is very easy to fix ! When I started to use flatpaks, I was confronted by the inability to use joystick that already has support to joystick if installed as .rpm packages. I asked maintainers of their flatpak packages & opened issues & they fixed ALL of them (ALL) - see the following example that opened by me:
Have you already asked the Flatpak developers whether this is basically solvable? And does that issue apply to all apps that somehow need to communicate through udev rules?
@fpulido A note: If you decide to offer Jami as a Flatpak in the future, please consider the following:
While Flathub is probably a good source to distribute Jami as Flatpak software and make it accessible, you should keep in mind that it needs an additional solution for people who want to use 100% Free Software. Flathub also contains proprietary packages and applications. Even if I install only one Free Software app from Flathub via my Software Center, all proprietary apps will be displayed in the future cause the whole Repo is added.
As an alternative, I would suggest that you always offer a possibility to download a Jami Flatpak directly from https://jami.net/download-jami-linux/ . Of course, this source should also be automatically provided with the latest version. As far as I have understood, Flatpaks automatically notify me about new updates, don't they?
@anna
So, what is the wrong with FlatHub as long as it label closed source application by "proprietary" with RED background ! You have to check application if it is open source or proprietary before installing it from FlatHub.
Moreover, you have to know that flatpak package for open source application like Jami are more secure & trusted because such flatpak are deterministic (reproducible) build, while ALL official packages of Jami on their official download page are non-reproducible so that you can not examine them bit by bit in relation to their source.
@anna Except if something extraordinary happen our plan for short and middle time time is to offer Jami directly from our website for the most popular distributions and also add Flatpak.
@fpulido
Flatpak package of Jami should be available in FlatHub, also, not only on your download page ! You can put it on your download page but you should make it available on FlatHub ! Most users of flatpak use FlatHub as a flatpak source. I'm on Fedora Linux & this distro has it's own flatpak packages but I did not install any of them but using FlatHub for that.
@anna
You will receive notification from your software center about availability of new update - as for any system package -, then you have either to use GUI (your software center) or command line ($ flatpak update) to update your flatpak package.
No any difference between flatpak packages & your system packages regarding updates apart from following:
currently, as I know, the only GUI show you notification about new update for flatpak is GNOME software center. Package manager do this for system packages not for flatpak packages.
for updating system package, your package manager will remove old package to replace it by new version, while for flatpak the flatpak manager update ONLY THE PART of package that undergo new commits so that it should be shorter & easier.
updating system packages like .deb or .rpm need root (sudo or su) whhile updating flatpak package need no root permission because they already run in sandbox
flatpak packages not be part from system (distro) upgrade & this minimize your total download during this process