The name of the file is just part of the committed interface that the binary consumes. You could just as well suggest it's silly that every Linux system needs to agree on the behaviour of each system call number, or no program for another system will possibly be able to run on it.
Re:Never run ldd on unknown executables
by cryptonector on Monday July 24, 2023 @02:45PM
(#36852561)
"But isn't it silly that every Linux system needs a kernel and an initrd image or else it won't boot?"
But isn't it silly that every Linux system needs to place this exact file at this exact path or else no program for another system will possibly be able to run on it?