(tar)Why maintaining


Next: MSDOS Prev: Rewriting Up: Support

Why maintaining it?
-------------------

   I confess that I am a little afraid of `tar' maintainance.  It is
difficult for many reasons, the first tree being more evident than the
others:

   * the algorithmic design was initially oriented for machines having
     very small memory, it was later much adapted for new features
     without doing everything necessary for the whole to stay clean;

   * the wide visibility of `tar' forces many stunts at portability;

   * GNU `tar' has to be sensitive to file systems and device variance.

   * GNU central has been seduced by some users promising to write
     wonderful `tar' replacements, which never came, so development has
     been put aside for years, while bug reports accumulated;

   * the `tar' manual has been withdrawn, promising users a fine
     replacement for it, so raising their expectations;

   * maintenance was once split between four maintainers (one for
     `tar', one for `mt', another for scripts, and a team for
     documentation), and also, `rtapelib.[ch]' from `tar' is used in
     `cpio', and synchronisation has not always been easy.

   However, even if difficult, I do feel like doing a careful cleanup,
so `tar' would become less painful to maintain after a while (and less
subject to criticism).  And besides, I'm surrounded by a marvelous team
of pretesters and by many other collaborating users, which I should
learn to serve better.  Getting more experience with maintainance in
GNU, I hope being careful enough modifying `tar' so not hurting users
too much, being aware that `tar' is a sensitive product in GNU.  Once
cleaned up, I might be happy to return `tar' maintainance to someone
else...

   `tar' requires more work alone that all my other things together,
and I have to resist being swallowed whole in it.  This resistance
makes `tar' development somewhat slower.  Sorry!


automatically generated by info2www version 1.2