but will make continue to be used, or will it tend to become obsolete?
I suspect it'll be around for a long time yet. It's one of the oldest binutils.
What are the binary packagers?
This could be a thread all on it's own. But for the most part there are certain ways an application is "packaged".
The two most common ones are .deb and .rpm This gets a little into the family history of Linux and which distro's
spun off which other distros. There are some others I'm less familiar with, portage and pacman come to mind.
.deb packages are used by Debian spin offs, such as Ubuntu, Mint, Parrot and others.
.rpm packages are used by Fedora spin offs, such as CentOS, Redhat, AlmaLinux and others.
There are some utilities that will let you crossover and use .deb on rpm based systems, and .rpm on deb based systems.
but it's been my experience none of them usually work very well.
SuSE isn't really part of the fedora family, but it uses rpms as well.
Arch uses pacman. I think Gentoo still uses portage, but I haven't used that in a very long time.
Hmmm... do we have any Gentoo users on here?
I don't know the exact percentages, but I would guess the vast majority of binary packages have what is called
dependencies. Usually there are library files like libc.so or glibc.so or literally dozens of others. The binary files
usually have to match the version of the library files they were compiled with. Almost all the distro's have different
versions of library files, kernels, build utilities, and compilers. Everytime these are updated, the package usually has to
be updated also. There are teams of dozens of people who do this, almost like a fulltime job, The .deb people
have their teams, and the .rpm people have their teams. They are rarely compatible with each other.
It gets worse because, the versions of kernels and libraries also matter. Just because some package is an rpm doesn't
mean it will run on every version of redhat/fedora/centOS/rocky, and just because some package is a deb doesn't mean
it will run of every version of debian/ubuntu/mint.
Enter snaps, appImage, and flatpak. Again every distro seems to have their favorite.
But the advantage to these is, all the dependency libraries are included in the package. You don't have to
worry about which versions of which libraries you have installed. The disadvantage is, the files are quite a bit larger.
The other disadvantage is... you can have the same versions of the same libraries installed over and over again
dozens of times.
If you wrote your own application that you wanted people to use, you would have to know all of the dependencies that it required. All the versions of all the libraries that it needed to run. ( in some cases, there are dependecies that require other dependencies that require other dependencies, it gets to be quite the nuisance. In the old days before we had vendor packages, there was a lot of trial and error. Usually these were just tar.gz files ( that's another subject ) that you uncompressed, hopefully in the right directory, with the right permissions, running as the right user, with the right start up files in the right locations, it was a mess. Then once you got all that done, you found you needed other packages which required other pacakges and so on. I've literally spent a day installing one package in years past.
Thankfully those days are all but gone.
Make helps with a lot of this. It'll go out and check what versions of what libraries you have and check to see if they're compatible with the source code. It will also let you run make config to add paths for library files and installations directories.
It's not perfect, but it's come a long way.