Package: doas

Version: 6.8


I believe the Debian package "doas" should be renamed to "opendoas". The
upstream project Debian packages is called "OpenDoas" [1] and it is a
competing port to another project called "doas" [2] that has similar
functionality. However, the two tools are not entirely compatible. This
is likely to confuse users (like myself) who installed the "doas" port,
expecting to get upstream doas, but instead got an incompatible OpenDoas.

This is made more confusing because other Linux distributions (such as
Arch and Void) as well as FreeBSD also have a package called "doas"
which is based on upstream doas. Some of them, at least Void and Arch,
also have a separate package [4][5] called "opendoas" which corresponds
to the alternative upstream.

In short, Debian calling its package "doas" instead of "opendoas" is a
bit misleading and likely to confuse people coming from other projects
like FreeBSD [3], Arch, and Void. Comparing the two projects we see the
configuration file is kept in a different place supports different
flags, and has different permission restrictions. It's also possible
this naming conflict is going to result in bug reports getting filed
with the wrong upstream project.

As an alternative solution, I'd like to suggest Debian switch its
upstream source to use doas [2] instead of OpenDoas. This would have two
benefits: First, it would match what other distributions and operating
systems are doing, making life easier for end users who use multiple
OSes. Second, it looks like doas is more actively developed than
OpenDoas, based on recent commits and releases, so we'd have a more
actively managed upstream.

Thank you for your consideration.


1. https://github.com/Duncaen/OpenDoas

2. https://github.com/slicer69/doas

3. https://www.freshports.org/security/doas/

4. https://voidlinux.org/packages/?arch=x86_64&q=opendoas

5. https://aur.archlinux.org/packages/?O=0&K=doas

Reply via email to