I think this is a downside of “dnf install” trying to be “smart” (or helpful). There is no package called “sass”, so it falls back to “what provides /usr/bin/sass, because that’s probably what the user wants”. But that same logic doesn’t work in the “dnf remove” command, so it’s asymmetric (you do get output from “dnf install” that tells you the package it installs is “rubygem-sass” though).
So the sass Ruby gem is not “preferred” in Fedora, this is just a quirk of how the package manager resolves the string “sass” on install. That said, I don’t think we can package the new Dart reference implementation, just … because it’s Dart, and we don’t have the Dart compiler / runtime available in Fedora (yet?).
There are other / newer SASS CSS / SCSS implementations that are available, though (sassc or grass). Many packages that need to compile CSS at build-time already prefer one of these over the old Ruby implementation.
Oh that makes sense and indeed the install showed the full qualified package name. However I –still– am able to memorize commands I type in, whatever output dnf install generates is wiped from short-time wetware memory pretty quickly.
I wonder why the peeps at sass-lang.com don’t mention sassc . (EDIT: sassc is a wrapper around libsass which is no longer maintained. )