Make systemd dependency optional
ProtonVPN NetworkManager Library has a hard dependency on systemd-python [https://github.com/ProtonVPN/protonvpn-nm-lib/issues/18].
I'm upgrading ProtonVPN-CLI and packaging ProtonVPN-GUI in GNU Guix [https://issues.guix.gnu.org/59246], which doesn't have/use systemd.
Could you please make the systemd optional or make seatd [https://git.sr.ht/~kennylevinsen/seatd] an alternative option?
-
Anonymous commented
Devuan aims to be as close as possible to Debian without using systemd, and I can, indeed, do everything on Devuan that I can do on Debian -- except run the ProtonVPN client. In fact, you can look on DistroWatch's most view list to see a bunch of Linux distributions that don't use systemd and thus can't benefit from ProtonVPN without the user being familiar enough with the command line to set up OpenVPN, which is far from ideal for non-geeks. Even among geeks, there exist quite a few people who don't want things to be more complicated than they need to be, and configuring OpenVPN for ProtonVPN is more complicated than simply clicking a button in the app.
By refusing to remove the systemd requirement, a LOT of Linux users, both expert and newbie, are being left out in the dark. Combine this with the fact that I can't run the ProtonVPN client despite using a distro that is basically designed to be Debian (an officially supported distribution) without systemd, and you can see why I would not pay for ProtonVPN if it wasn't already included in my ProtonMail subscription -- why would I want to pay for something I can get support for simply because some people refuse to accept that systemd is not the only init system in existence and that distributions like Devuan exist to allow people to use mainstream distributions like Debian without systemd?
-
HC commented
Not every GNU/Linux distribution uses systemd as its system init daemon. For example, my Linux distro, Devuan, uses runit. It can also use sysvinit or openrc.
Because I use runit, I cannot use Proton VPN on my laptop (which is why I no longer pay for it).
-
Anonymous commented
Not all Linux distros have systemd available. I do not like using systemd, so I use Devuan Linux, which aims to be as close as possible to Debian but with systemd removed. This makes the official ProtonVPN client completely useless to me, and I find using OpenVPN to be a bit cumbersome, especially when changing servers.