On 5/26/06, Petr Olsak <[EMAIL PROTECTED]> wrote:

On Thu, 25 May 2006, Thomas Esser wrote:

> Petr Olsak has notified me today, that tetex-texmf-3.0.tar.gz contains
> three files which have been modified in a way that violates his license.
> The modification had been done by me (as I wrongly assumed that the
> license was GPL; in fact the license was "GPL with some additional
> restrictions").
[...]

This is a key point.  It is a act of life that software must be
examined not only for correct functionality, but for conformance with
licenses.  Just as we can't be sure there are no bugs left, we can
never be sure every license was handled properly.

T.E. has to deal with licenses for all the files included in teTeX.
Under (standard) GPL modification is allowed and for such small
changes failure to send them to the author very understandable.  T.E.
made a simple mistake, and one that any of us could have made.  The
real failure is that the mistake wasn't recognized when tetex-3.0 was
being tested.

What went on at this point? I believe that the ideal communication betwen
co-workers would follow like this:

* T.E. to P.O. (Mar. 2005): thanks for new wersion, but I released
  teTeX tree tetex-texmf-3.0.tar.gz one month ago. There is old
  version of CSTeX here. I don't plan to do any changes in file
  tetex-texmf-3.0.tar.gz and this file will be for many months the
  official source of TeX software for hudreds of Linux distributions.
[...]
Unfortunately, this communication has never happened. What happened was
this: P.O. was never informed that the source for Linux distributions was
not upgraded with CSTeX files from March 3 2005. The end users of CSTeX
from Linux distributions are out of luck, because due to communication
problems between P.O. and T.E. the software they need does not work.

In the real world communications between well-intentioned parties are
never perfect.  A license such as yours has advantages (preventing a
morass of slightly different versions with conflicting filenames so
user don't know which is which) but imposes a burden on packagers and
authors.

Authors can't monitor the actions of every packager.  In the case of a
widely used package such as teTeX, however, it makes sense that
authors as well as users be involved in testing to find and correct
mistakes.  Maybe it is a tribute to the high quality of teTeX that we
have all have been lax in pre-release scrutiny.

--
George N. White III <[EMAIL PROTECTED]>
Head of St. Margarets Bay, Nova Scotia

Reply via email to