GNU Coreutils in general are not the original version of most of those tools. Typically they are supplied by the operating system and since most flavors of Linux are GNU/Linux you are most familiar with GNU Coreutils. However prior to Linux even being a thing there were BSD tools and various flavors of UNIX tools that mostly still exist today on the various flavors of unix still in use. Also some versions of Linux are not GNU and may use something like Busybox (such as Alpine Linux).
Regardless of who makes them it's important they follow the POSIX standard(s), which is not always the case especially in regards to GNU utilities.
You asked specifically about the ls command which originated in AT&T UNIX in the 1980s. You can find OpenBSD, FreeBSD, UNIX, GNU, Busybox, etc. versions of pretty much any command.
Many of the UNICES in use originated in at least some way from UNIX version 6 so they may share some identical utilities, or they may have modified those utilities uniquely along the way.