On Wed, 6 Dec 2006, Uwe Dippel wrote:
> Woodchuck: Thanks for the confirmation of tar being frontend to pax. Then,
> what is the good reason that the frontend kind of suppresses the
> abilities of the underlying routine ?
>
> Thanks,
>
> Uwe
I suspect it is to maintain compatibility with the most ancient
tars. There are a lot of ancient archives sitting around on 12"
9- and [gasp] 7-track tape, punch cards, etc, that would be lost
forever if tar changed. Tar, as an archive program, should be
always backward-compatible. Nothing is as frustrating as a write-only
tape.
Sometimes we forget that this system is now ~30 years old, which
is really ancient for software, so it will accumulate a few warts
and false teeth with time.
For example -- the system call "creat(2)" has five letters because
of a limitation of an early compiler. Should we change it to
"LetsMakeANewFile(2)"?
You can use a tool daily, and it does its job, but lacks a feature
that the similar tool in a neighboring village has -- Still you'll
never really want that feaure, you'll never think of it -- I think
this comes into play, too. But I cut my unix teeth on SysV, so
sometimes I wonder what happened to a SysV switch or feature.
Dave
--
"Confound these wretched rodents! For every one I fling away,
a dozen more vex me!" -- Doctor Doom