deb repository should have priority over Snap
Debian 11 came out a few days ago and the deb repository of Riseup VPN doesn't work anymore as it only supports Debian 10. The deb repo provides a 2 years old package at this point, which is quite unreasonable.
The reason why Snap has been chosen as the main distribution channel is to target the less computer-savvy users. This is not a good idea for the following reasons:
-
If Ubuntu users are tech-savvy enough to install Ubuntu they will have no problems installing a repository by copy-pasting a couple of commands.
-
While the majority of the snap users are on Ubuntu, a big chunk of them are on Debian or Debian derivatives (the statistics are on the Snapcraft page). Debian users are tech-savvy enough to copy and paste a couple of terminal commands.
-
There are also many users on Linux Mint, which ships with Snap disabled by default. This is usually the go-to distro for new users and the one that is recommended everywhere as the distro to begin in the Linux world. To activate Snap on Linux Mint the user is required a task that is more difficult than copy-pasting the two commands required to install the deb repo.
-
Arch and Manjaro users are a small percentage of Snap users as they tend to prefer the AUR.
-
Snap is known to give little attention to distros other than Ubuntu, so minor distros like Arch, Fedora, Opensuse have constant issues with Snap packages and the daemon itself.
-
The majority of Linux desktop users are there for privacy reasons, those who don't care about privacy at the beginning tend to care sooner or later. Moreover the users of Riseup or Bitmask VPN do care about privacy if they use such services in the first place, so they will appreciate other means beside Snap better.
-
Snap is dependent on systemd, which leaves all the non-systemd distros out.
In conclusion, the vast majority of Snap users (Ubuntu, Mint and Debian users) will be better served by the deb repo, all the others will have a much better experience with AppImage instead of Snap.
I think the best way would be to give priority to the deb repo for the time being and prepare a longer-term transition from Snap to AppImage.