That's why Ubuntu has the alternatives system. And why mawk / gawk / etc. are often linked to /bin/awk.
That's why Ubuntu has the alternatives system. And why mawk / gawk / etc. are often linked to /bin/awk.
And it's entirely possible to use different software names for projects that implement a compatible API or service, the claim that it's for compatibility is pretty bogus. It's not "standard", especially not for an adversarial fork. And that's not why the alternatives system exists, the alternatives system exists so differently named packages can implement a particular service (i.e., exactly the opposite, for the equivalent in shell commands). So that's underhanded.
They are used to make packages with differently named binaries able to implement standard shell commands.
There is no need to match binary names. It doesn't really help with anything.