> The solution would be to add symlinks like all the other OSes do.  But
> Theo doesn't like that.

No, the problem is you add symbolic links, how long before software
ecosystems in ports choose the short names in linkage -- "because it
also works"?  If they do so, all the transition benefits we have gained
from the #.# names is lost.  Forever.

Then, when we do the ABI breaks we are famous for, people will get screwed
because their existing binaries will load the new libraries because such
a binary will say "libc.so", and it will not load the actual library version
it was originally linked against.  And therefore, the binary won't run.

And the next step will be that internal discouragment against ABI breaks
will grow....

So it isn't that I am unhappy about it, I am just thinking ahead that
moving away from major.minor even in small steps will hurt us very badly.

Reply via email to