Is this standard across all vendors, or have I just had an unlucky string
of encounters?
I have used Unix from at least 6 different vendors. When I find a problem,
such as sort truncating long lines, or uuencode not protecting against
trailing blanks, man not using MANPATH etc. I try to report the problem.
But then I watch release after release come out with the same problems.
Now in most cases, the software these folks are using came from BSD or
ATT. But in the case of the software coming from BSD, BSD has released
newer versions which fixed a number of the problems. The same goes for
ATT. So why would a vendor continue shipping old code? Is it simply because
it is easier to do it and ignore customer complaints than to go out and
get the new version and use it?
Obviously, if the vendor has spent a lot of time and effort updating the
source, then going out and getting a new version from the original
vendor is not an option. And if the original folks haven't corrected
bugs, then I can ALMOST see the reason not to upgrade in that case.
But in at least two vendor's case, it SEEMS like they are using pretty
vanilla BSD code (looking at the strings in the binaries, etc.). So
it seems like updating to later utilities would be easy enough to do.
Just curious if anyone other than me has encountered this? The reason it
comes up recently was that I was using a mail interface that allowed me
to attach uuencoded files to mail msgs. But the uuencode being used was
depending on trailing blanks to be present - when they got dropped somewhere
between myself and the person I was mailing, the file ended up 'corrupt'.
While that is a fairly easy one to fix, one wonders about things like
the BITNET character mangling that goes on with {} and so forth...
--
Larry W. Virden UUCP: osu-cis!chemabs!lvirden
Personal: 674 Falls Place, Reynoldsburg, OH 43068-1614