Henning Makholm writes: > Scripsit Boris Veytsman <[EMAIL PROTECTED]> > > > From: Henning Makholm <[EMAIL PROTECTED]> > > > Why? If a file is outside the LaTeX search path, there is no reason to > > keep it frozen. Actually the current LPPL explicitly gives you the > > right to change a licensed file without renaming it, if you place it > > outside of the LaTeX search path. It does not recommend it, but is > > allowed nevertheless. > > Hm. Must have missed that. If true, it renders most of my recent > messages to the thread utter nonsense. In that case there can be no > doubt at all that it is a free license. > > Erm .. the *current* LPPL you say, being LPPL version 1.2? I cannot > find any language in there that allows naming outside of the LaTeX > search path. There seems to be no exceptions to condition (3) about > not distributing modified files with original names. > > Could you please give a more precise reference, preferrably a quote, > of the language you think allows this?
to be precise I guess Boris claim has to be corrected a bit. It is not surprising that you don't find that statement inside LPPL 1.2 as it is simply not there. However, LPPL 1.2 refers to cfgguide.tex for explanations and examples for using/obeying to the license and achieveing your goals. It says: We, the LaTeX3 Project, believe that the conditions below give you the freedom to make and distribute modified versions of The Program that conform with whatever technical specifications you wish while maintaining the availability, integrity, and reliability of The Program. If you do not see how to achieve your goal while meeting these conditions, then read the document `cfgguide.tex' in the base LaTeX distribution for suggestions. cfgguide contains an example how to produce a LaTeX fork that allows to use replacement files (with different names) in place of standard files (ie how to implement the remapping feature (which I still think would be sufficient to implement any modification you like, and which is able to process any document (in a different way) without the need to manually change the document). cfgguide.tex also refers to modguide.tex for further comments and instructions and this document contains the following section: ===================================================== modguide.tex extract \section{Modification conditions} \label{sec:modcon} It is possible that you need to produce a document processing system based on standard \LaTeX{} but with functionality that cannot be implemented by using the approved configuration files and complying with the restriction on the code that is allowed in them. In other words, you may need a system which is sufficiently distinct from Standard \LaTeX{} that it is not feasible to do this simply by using the configuration options we provide or by producing new classes and packages. If you do produce such a system then, for the reasons described above, you should ensure that your system is clearly distinguished from Standard \LaTeX{} in every possible way, including the following. \begin{enumerate} \item Give your system a distinguished name, such as \nstex, which clearly distinguishes it from \LaTeX{}. \item Ensure that it contains no file with a name the same as that of a file in the standard distribution but with different contents. (If this is not possible then you must: \begin{itemize} \item ensure that files from the non-\LaTeX{} system cannot be accidentally accessed whilst using a standard \LaTeX{}; \item ensure that each file from the non-\LaTeX{} system clearly identifies itself as a non-\LaTeX{} file on the terminal and in the log file.) \end{itemize} \item Ensure that the method used to run your system is clearly \label{mcon:command} distinct from that used to run Standard \LaTeX; e.g.~by using a command name or menu entry that is clearly not \texttt{latex} (or \texttt{LaTeX} etc). \item Ensure that, when a file is being processed by your system, the use of non-standard \LaTeX{} is clearly proclaimed to the user by whatever means is appropriate. \item Ensure that what is written at the beginning of the log file clearly shows that your system has been used, and that it is not Standard \LaTeX{}. See the file \texttt{cfgguide.tex} for how to achieve this. \item Clearly explain to users that bug reports concerning your system should not be sent to the maintainers of Standard \LaTeX{}. \end{enumerate} ===================================================== modguide.tex extract Now this is certainly not an approriate way that we losened up the licensee text outside the license. But we would be prepared to have this reworked that it actually becomes part of the license as long as the phrasing is not killing the underlying goal: which is to protect the ULL within the contect of a LaTeX implementation (in contrast to a nonlatex fork). Does this clearify the situation? frank -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]