Proposal for Universal Linux App Distribution via Flatpak or Snap
Proton VPN is currently officially supported on a limited number of distributions (Debian, Ubuntu, and Fedora) through separate .deb and .rpm packages. This approach requires maintaining distinct packages, which can be an unnecessary burden on your development team, and it leaves out users on a large number of other popular distributions like Arch, OpenSUSE, Solus, and immutable distros like Fedora Silverblue.
To address this, we propose adopting a universal Linux application packaging format, specifically Flatpak or Snap, for the official Proton VPN client.
Key Benefits of Adopting Flatpak or Snap:
- Massive Distribution Coverage: A single Flatpak (via Flathub) or Snap (via the Snap Store) package would immediately extend official support to virtually every major Linux distribution, ensuring a much wider user base can easily install and run the official client.
- Reduced Developer Maintenance: Maintaining one unified package for all of Linux is significantly more efficient than tracking and updating separate
.deband.rpmfiles. This streamlines the release process and frees up developer resources. - Enhanced Security and User Trust: Flatpak and Snap offer sandboxing features, providing an additional layer of security for the application. Furthermore, distributing an official, verified package via a public store eliminates the security risk associated with users relying on unofficial community-maintained packages.
- Automatic Updates: Users would benefit from reliable, automatic, and secure updates directly through their desktop's software center, providing a smoother and more modern user experience.
I urge the Proton VPN team to investigate and prioritize the official release of the Linux client on one of these universal packaging formats.
-
Ubiratan Avênia Puertas Olivério commented
Soon all Linux desktop software will be published as Flatpak.
-
Moribund Murdoch commented
I was about to ask the same question. [See: Could you guys maintain a Flatpak as an official package or an Arch package?]. I don't mind switch to Fedora, but Arch is kind of hype these days. Flatpaks are hype in my opinion.