alternatives is currently shipped in the chkconfig package. chkconfig itself is mostly superseded by systemd, but alternatives is still generally useful. We should split them apart so we don't continue to pull in chkconfig. Fortunately alternatives is almost entirely orthogonal from the rest of the package, the only shared bits are translations.
alternatives has an --initscript command to denote the initscript that activating/deactivating the alternative should act on. It uses chkconfig for SysV scripts. Hence, this split would require one of: 1) alternatives requiring chkconfig (ergo, accomplishing nothing) 2) packages *or administrators* who call alternatives and have SysV init scripts internalizing the requirement so they still pull in chkconfig Note that systemctl will also call chkconfig if asked to enable or disable a sysv script. Splitting out chkconfig in this way would still require a mechanism to bring in sysv support for third-party or administrator scripts. Given that, my inclination is WONTFIX; at least not until a better solution than merely splitting it out appears.