X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil] ["3004" "Fri" "17" "November" "1995" "16:21:15" "+0100" "Frank Mittelbach" "mittelbach@MZDMZA.ZDV.UNI-MAINZ.DE" nil "66" "Re: distribution conditions on packages and other LaTeX software" "^Date:" nil nil "11" nil nil nil nil] nil) Received: from listserv.gmd.de (listserv.gmd.de [192.88.97.1]) by trudi.zdv.Uni-Mainz.DE (8.6.12/8.6.12) with ESMTP id RAA13798 for ; Fri, 17 Nov 1995 17:16:39 +0100 Received: from listserv.gmd.de by listserv.gmd.de (LSMTP for OpenVMS v1.0a) with SMTP id 7E31E39B ; Fri, 17 Nov 1995 16:59:16 +0100 Received: from VM.URZ.UNI-HEIDELBERG.DE by VM.URZ.UNI-HEIDELBERG.DE (LISTSERV release 1.8b) with NJE id 2749 for LATEX-L@VM.URZ.UNI-HEIDELBERG.DE; Fri, 17 Nov 1995 16:37:50 +0000 Received: from DHDURZ1 (NJE origin SMTP@DHDURZ1) by VM.URZ.UNI-HEIDELBERG.DE (LMail V1.2a/1.8a) with BSMTP id 0902; Fri, 17 Nov 1995 16:36:58 +0000 Received: from kralle.zdv.Uni-Mainz.DE by vm.urz.Uni-Heidelberg.de (IBM VM SMTP V2R2) with TCP; Fri, 17 Nov 95 16:36:51 CET Received: (from Ufrank@localhost) by kralle.zdv.Uni-Mainz.DE (8.6.12/8.6.12) id QAA17947 for LATEX-L@VM.URZ.UNI-HEIDELBERG.DE; Fri, 17 Nov 1995 16:36:47 +0100 Received: (from latex3@localhost) by frank.zdv.uni-mainz.de (8.6.9/8.6.9) id QAA19884; Fri, 17 Nov 1995 16:21:15 +0100 References: <199511151659.LAA01214@aleph.bu.edu> <199511162216.XAA20836@spock.iti.informatik.th-darmstadt.de> Message-ID: <199511171521.QAA19884@frank.zdv.uni-mainz.de> Reply-To: Mailing list for the LaTeX3 project In-Reply-To: <199511162216.XAA20836@spock.iti.informatik.th-darmstadt.de> Date: Fri, 17 Nov 1995 16:21:15 +0100 From: Frank Mittelbach Sender: Mailing list for the LaTeX3 project To: Multiple recipients of list LATEX-L Subject: Re: distribution conditions on packages and other LaTeX software Status: R X-Status: X-Keywords: X-UID: 1713 Joachim, > > > As code written under GPL tries to embrace any code that integrates > > > it, i don't think i can even look at it > > Sorry, but this is nonsense. Copyright works on the expression level, > not on the algorithm level. that might be the case theoretically but there have been other rulings as well. however i don't think i want to enter that discussion. > > > let alone integrate any such > > > code into LaTeX -- which is unfortunate > > If one _wants_ to integrate it, one can ask the author to release it > under a different copyright for integration. Actually, one will go a > step further and will probably demand a copyright waiver from the > author, to prevent coping with dozens of copyright holders. yes that is certainly true > Please note further that mere distribution (i.e., aggregation) does > not affect LaTeX. For this reason stand-alone packages may use GPLed > code without any affects on the LaTeX base distribution or on any > LaTeX turn-key distribution. yes > PS: How much code has been integrated until now, is that really a > problem? I had the impression that not much code from outsiders is > used (to say it politely... :-) a lot (some of which done by some Joachim Schrod :-) although we do encurrage people to write extension packages rather than suggesting patches for the kernel files of LaTeX as in our experiences most people suggesting "improvements" have their own special applications in mind and not the overall picture which means trying to balance the kernel code between conflicting requirements. maintaining the bug address (ie reacting to bug reports) is only possible if we have a stable kernel that we can maintain (and understand). It also means that contributed code has to be maintained by the contributors which again suggests packages. If one looks into the bug database (which i recently started to sort for statistical purposes) than you find that beside the real bugs (which are ususally found fast and several times (sometimes by the same person :-) there are a lot of suggestions for improvements several of which we have integrated but a lot of them diametral to the suggestion by somebody else. So adding code unreflected can't be the solution. Another important point is that we try to avoid the feature bug (ie adding adding adding to the kernel). But if you don't like the way latex does tabulars (like i didn't some time ago) then writing a package which provides a different interface is fine as everybody liking it can use it and the document clearly shows that it is used etc. This also gives much better ways for exporing features one might wish to see in ltx3. btw the biggest contribution in the winter release will be a complete rewrite of docstrip which now will produce up to 16 (surprise surprise :-) files within one go. This will be extended (probably by june) with a configuration mechanism which then will allow to even distribute the unpacked files into different directories! frank