I’ve put together a snap for valgrind, the excellent memory and other things debugging tool. I’m not part of upstream, so will be proposing the snap for adoption into the snapcrafters stable.
I would like to request classic confinement for this snap.
Valgrind is a debug tool which directly runs the program being debugged. This means the snap could need access to any given interface, depending on what is being debugged. For example, debugging vlc might mean access to the alsa, camera, dbus, dvb, framebuffer, network, opengl, x11 and more besides, or debugging “useradd” would presumably need account-control access. Put another way, if the user wants to debug a program that would itself require classic confinement, then classic confinement is needed to do that.