Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) by h1439878.stratoserver.net (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP id v71DPhwI013703 for ; Tue, 1 Aug 2017 15:25:45 +0200 Received: from relay2.uni-heidelberg.de ([129.206.119.212]) by mx-ha.gmx.net (mxgmx116 [212.227.17.5]) with ESMTPS (Nemesis) id 1N8pX4-1dZm2m0ssA-0168h1 for ; Tue, 01 Aug 2017 15:25:38 +0200 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.94]) by relay2.uni-heidelberg.de (8.15.2/8.15.2) with ESMTP id v71DPXTh018187; Tue, 1 Aug 2017 15:25:33 +0200 Received: from listserv (localhost [127.0.0.1]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id 8C12A126E41; Tue, 1 Aug 2017 15:25:33 +0200 (CEST) Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 19669395 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Tue, 1 Aug 2017 15:25:33 +0200 Delivered-To: LATEX-L@listserv.uni-heidelberg.de Received: from relay.uni-heidelberg.de (relay.uni-heidelberg.de [129.206.100.212]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id 74A24126E25 for ; Tue, 1 Aug 2017 15:25:33 +0200 (CEST) Received: from comedy.dante.de (comedy.dante.de [176.28.54.184]) by relay.uni-heidelberg.de (8.15.2/8.15.2) with ESMTPS id v71DPQqU016709 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL) for ; Tue, 1 Aug 2017 15:25:29 +0200 Received: from Franks-MacBookPro.fritz.box (p200300752E10160038BCF1A1B91CF17B.dip0.t-ipconnect.de [IPv6:2003:75:2e10:1600:38bc:f1a1:b91c:f17b]) (authenticated bits=0) by comedy.dante.de (8.14.4/8.14.4/Debian-4+deb7u1) with ESMTP id v71DPNJG002937 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT) for ; Tue, 1 Aug 2017 15:25:25 +0200 References: <20170731.162337.688577912214660894.wl@gnu.org> User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US X-DANTE-Spam-Score: -1.899 () BAYES_00,SPF_FAIL X-Scanned-By: MIMEDefang 2.71 on 85.214.41.38 X-Scanned-By: MIMEDefang 2.71 on IPv6:2a01:488:67:1000:b01c:36b8:0:1 Message-ID: <1b15b290-d536-a8b2-89a4-a946f51a931e@latex-project.org> Date: Tue, 1 Aug 2017 15:25:24 +0200 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Frank Mittelbach Subject: Re: \usepackage problem with LaTeX 3 To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-MIME-Autoconverted: from 8bit to quoted-printable by relay2.uni-heidelberg.de id v71DPXTh018187 Envelope-To: X-GMX-Antispam: 0 (Mail was not recognized as spam); Detail=V3; X-UI-Filterresults: notjunk:1;V01:K0:o5EXKcC0EcA=:cDAK0B8lnm3dquX5stpty7p9gy i6VmRsPo4B4sFHNW+PDjo89oXrrzcOFwGbsqLpOTyx6w+/zWqXNJpmDSvNYs2fD+631rGEFQQ hZk1JLmdNN1wCw0Oh0Ach4/BvzuoJ48bu2QfdF6B5bFc90T+sweAuw1yu6L7qzKBWWytx6d/l Z5htV/d/ZjF4o9rOixOiI0Qr6u60rJKhc1iYK1ARBytBAADulxGp4GsVSXiiw4g6vInYeV/DT ObVytUSjx8r9NJ4a838L6NejWSWgVMWhNLurovwLtFoxBbhXcnxBmWwZH8W7AgcoGJ8uK3wTh UQnPORh8IcI1b8/t+a2rnIPqX1VOwecIDWt+VewYORcHV7vc8mbBpyRUsDw5ClMA7ZwYmq8/C 6FlTet/kT8fhX6nf3+Ct/F+HLFoPlJhDUb6Fnh9ccACBZQ6vDSxa3yfSp3Fvf041pgEHfyiRq hkGcn7YeoO+F2KCS/cy8c1CEMwLXrWmBTJ+1YEMUcN2W44PdcG+PF2qLicVFY+YMzS574oFn5 O8BR0X92WBOGDE8kCZzIQTQokofd3meSA2HKgbhw02hS43vJbxj0uGdF1HlrkMRa6Am71wmdn XlSPhik9bao6lopwi65TT51gS6TFaYeeHW5JLlAMoQ2YtjcLyDgzyqZSIQSyJnIe4P2z7NjUc BX9YdfrPWN6b7w2qcv9zSDcNH+Pd3Cns5Cw2aDB/P7t4zPzBkRA6NtNppO/jiybtU3cZtWU4V ANO+HvVIwksVKE0iKW4mFp4DEjr4LqOnXWuLS9L/RCUQ8Xg1WF0YOWZWlFB1lGA5+B/l5GHAm qa2X12XCfJBf9J7be58PN9Gtrp7Qe1gTj5tAeCkMLBbSefjmV5el0ecJ5FG9o78mRNEFt8F28 A8Fn/0sG41AnltGvqfhudugRn865dZaoauugLHO76FBVkh7SFgOBunUfhYfhQLehuZ8lOYCnK sUQdp9UsykDmTbCfcV0KLlLkOt3GnGhQFkA8rny4MyG5pPFSo9GvIuDULVg2iEn+B+/skrbpL lJNBL58apcIQkRv2JukZvnopVJAEBHG5/CwZljKBhGInzQKrUJE2nuvW/+mUBWS03+a1d1mnR MBi1I7zxbcVhmvhqp8Hcawuv/gnn0sj3gyO22gxs5ooAzPGKUC8fBYbXSzhj2t27CmmkWXKYh WSByBV1JZUAKJ2iibAlRO8GFydBRc1MG5Vkni/gYglifk7d0Ua9ByzIzf50fX+l1Q6M0BvZ2N p+khu2gdS2gtA5XluQjvlMxpxa9Qh412m1I+E7diNla8v7TK78SqQ7YF9ihhTp51/iaxnK8W5 BkQZk21kuYQHJ/7LlOEKKUkEbYAOCWGEhTprCbKws81urpusNcjeF0KZ5Ke3/rEQAxwyINcTo hT7DktACWHxXXNKHkCroKPEY3hj9WEuMA8hLs1MYroVOzcJC9rki310eFhQwazf4wtaGV4Wvs 4Stvm46ugeprIqH2ZXuwmYMpaop6lq+0Z0kN9au6jVguMO64xvsYRF5hXXISaasCsvTM9jKSL ZRioasmdBzUe/TdFk3gx6g0d+2jp4MbKiiqlkNQNpFD0qud315MIFSmGiBsOjwxHkmkNhRogE s9EssugQQOqC+QLLNzuMnacaEpDih96whUfX2i+yIuJvWvPXXoyzkL1BwMrWQE13j+Z681/nH RYKC9bXFkAo+X1g8hIb7v9D51O1vOYikxLuoRBSfcIwOA== X-UI-Loop:V01:KkqdgrTHW8M=:40R+9ZDSDWmf6mwuJa4u3ReJvA3OBFPg/S8dolcUvSs= X-UI-Out-Filterresults: notjunk:1;V01:K0:NDG0jrpsyOk=:FCVJX5iAkRHZriNnTKySCV BrplFOuZilVjzZshI5kb8gdQOBDkvdOhHWvSBjfuNGqFfHLgYSKvp4pIGcOiJpIKQgi1D4u+f M69F8s/JhjDO8jozcKc6Et7Rm+Xzt/3huNuegFVjXM5dAn1D8pnN/ujLON8E5nhlHElpjoGtj juc+5t6Hj5cHl8KttT8vONqJCWcZM2swgzqogrkrFzGNDS6RStjgTwdztReAytXyS5aP04cms FZetKDOw8wzpfzp0HA5jRdZtuBryzXvjbK066NqvWI3uzaKbie6KqOJdMWYpqhzCFevAme8nu OkWFdvVOtRoQyKSR4iEQWUvcI/ToBW7DT2xqhEdyaN6FmYpYlJaftSXyth7oTXIxxNY34w8cW uQK1qK1i6xhTzAx7AIJL/e48gmRh+8mqIVw2Vgm5H0lNkeyviBlIZ8FCAOb+spIgLVOCDpZGp a+DY0D/d+ne+cblRb2Qa6aefTTR4M3Q= Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by h1439878.stratoserver.net id v71DPhwI013703 Status: R X-Status: X-Keywords: X-UID: 7986 Am 31.07.17 um 16:45 schrieb Will Robertson: >> To satisfy the LPPL I thought the right solution is to copy >> `fontspec.sty' to `fontspec-patched.sty', then applying the >> following change: > > In fact, requiring a change to the filename is no longer written > explicitly into the LPPL. (Long story, don’t ever ask Frank how many > emails it involved.) but you didn't listen carefully, did you? :-) so let me repeat my usual sermon on that matter ... it is true that name changes aren't any longer a 100% requirement but IN SITU CHANGES ARE STILL EVIL and therefore not at all recommended, at least not in the TeX world where file names are part of the language and thus part of the communication that a language like LaTeX is trying to provide. if there are several fontspecs out in the wild (and I'm not talking about different releases of different age in non-updated distributions) then - CTAN can't properly handle that - distributions can't properly handle that - which fontspec being found might be somewhat random - users may or may not be able to properly handle that - users will get documents that do not work even though their installation has the latest fontspec (only not the secondary one used at the other end) - documents will potentially come out differently despite the fact that both parties think they have the latest releases - etc Yes, in theory all can be traced back and in theory a \typeout or a \ProvidesPackage mod is sufficient but on the whole it is bound to produce tears Whereas a package name change will clearly signal that something is missing and if so what. > You would be well within your rights to add something like the > following to the top of your patched version of fontspec.sty: > > \typeout{This is Werner Lemberg’s altered copy of fontspec vX.X.} > > The most important thing is that the altered code is clearly > differentiated to the user as being altered from its original. no that's not really the most important thing. it is only the lowest common denominator where we where able to meet after 1600 messages (here is the number :-)), ie the TeX world starting from Don's "change as you like but call it something else" to the world of "freedom means I'm allowed to do whatever I like; what do I care that this is a language in which you try to communicate..." So no, it is not recommended at all (at least not by me) even though it is within the limits of the license. In situ changes are only recommended in two cases - as owner/maintainer (or new maintainer, which is why LPPL has a maintainer clause) - for local changes that are needed for some reasons (where one still should clearly identify with a \typeout or the like even if there is no intention to ever distribute) but not for long-term or even midterm changes/extensions that are intended to be distributed to more than a handful selected people. The way I understand Werner his intention is beyond his own machines so I think his approach of not changing fontspec without changing the name is the right one. His problems, however, are neither directly related to fontspec nor to LaTeX3 they are in fact more general ... discussion in separate message cheers frank