We’ve recently started suggesting to use snap to install Notepadqq, and some of you weren’t happy about it. Why don’t we push towards traditional packages?
There are a lot of reasons here, in a blog post which is actually against snap: http://kmkeen.com/maintainers-matter/.
This seems weird. How can we use a post against snap to justify the fact that we suggest our users to use snap?
In short, that blog post is saying that systems like snap are bad because they shift the packaging work from the maintainers of the target distribution to the upstream developers. Why is this bad? Because Maintainers Provide Consistency:
Maintainers also shield users from developers, offering a layer of quality control. At the very least, all the software in a distribution should play friendly with any other piece of software in the repositories. Maintainers are responsible for that, as well as choosing a subset of the (subjectively) best software FOSS has to offer.
And that makes sense. The only problem is, we don’t have the resources to build the packages for all the different distributions ourselves. We could concentrate on a few ones, like we’ve done with our PPA. But:
- it is, for us, impossible to check every version of every distro for compatibility with our software
- we’ve had a lot of problems in the past with issues in the PPA packages exactly for this reason, and users weren’t happy
- still, a lot of distros wouldn’t have official packages.
So, what we chose to do is to focus on snap in order to ensure to make Notepadqq reliably available to most of the people.
What can YOU do?
A lot of independent people decided to create a Notepadqq package for their distribution. You can and should use them, if available. There are none for Debian, though. Or Ubuntu.
If you want to do something, there is an open Debian Request For Packaging (RFP): let them hear you by telling why you’d love to have a Debian package for Notepadqq at https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=740809.
Thanks!