Opinions aside. If it's not Mac or Windows, it's not automatically Linux. If it's Linux, it's not automatically Ubuntu (or Fedora). Also if it's Linux, it doesn't presuppose glibc, GNU core utils, or bash.
So many installers, detections, & binaries don't work due to assumptions.
What is this that last one supposed to imply? Because more often than not, it is assuming glibc, GNU core utils, bash, and that you're on a Debian (or Red Hat)-based distro.