版权所有 1999 2002-2008 LaTeX3 项目
任何人都可以分发此许可证的 verbatim 副本
文件,但不允许对其进行修改。
前言
LaTeX 项目公共许可证 (LPPL) 是主要的许可证,根据此许可证
LaTeX 内核和基本 LaTeX 包被
分发。
您可以将此许可证用于您拥有版权的任何作品
并希望分发的作品。如果您的作品与 TeX 相关(例如 LaTeX 包),则此许可证可能特别
适用,但
它的编写方式使您可以即使您的作品
与 TeX 无关,也可以使用它。
下面的“是否以及如何根据本许可证分发作品”部分,
为作者提供了说明、示例和建议,
这些作者正在考虑根据本许可证分发其作品。
本许可证规定了作品可以分发的条件
和修改的条件,以及修改后的版本可以
分发的条件。
我们 LaTeX3 项目认为,以下条件赋予您
自由制作和分发您作品的修改版本,这些版本
符合您希望的任何技术规范,同时
保持该作品的可用性、完整性和可靠性。
如果您不清楚如何在满足这些条件的情况下实现您的目标,
那么请阅读基本 LaTeX 发行版中的文档 `cfgguide.tex’ 和 `modguide.tex’
以获取建议。
定义
在本许可证文件中,使用以下术语
- `作品’
- 根据本许可证分发的任何作品。
- `衍生作品’
- 根据任何适用法律,从
作品中衍生的任何作品。 - `修改’
- 根据任何适用法律产生衍生作品的任何程序 —— 例如,生成包含
法律——例如,生成包含
与作品关联的原始文件或此类文件的重要部分的文件,
无论是 verbatim 还是经过修改和/或翻译
成另一种语言。 - `修改’
- 应用根据任何
适用法律产生衍生作品的任何程序。 - `分发’
- 将作品的副本从一个人提供给另一个人,
全部或部分。分发包括(但不限于)
通过文件使作品的任何电子组件可访问
传输协议,例如 FTP 或 HTTP,或通过共享文件系统,
例如 Sun 的网络文件系统 (NFS)。 - `编译作品’
- 作品的一个版本,已被处理成一种形式,
可以直接在计算机系统上使用。此处理可能包括
使用作品提供的安装工具、转换
作品、复制作品的组件或其他
活动。请注意,修改作品提供的任何安装工具都构成对作品的修改。
作品提供的安装工具构成对作品的修改。 - `当前维护者’
- 在作品中被提名为当前维护者的个人或多人。如果没有
明确提名,则根据任何适用法律,它是“版权持有人”。
任何适用法律。 - `基本解释器’
- 运行或
解释作品的一部分或全部所需的程序或进程。基本解释器可能
依赖于外部组件,但这些组件不被视为
基本解释器的一部分,前提是每个外部组件都清楚地
在交互使用时标识自己。除非
在将许可证应用于作品时明确指定,否则唯一的
适用的基本解释器是
`LaTeX-Format’,或者对于属于
`LaTeX-format’ 的文件,是实现 `TeX 语言’ 的程序。
分发和修改的条件
- 作品的分发和/或修改以外的活动
不在本许可证的范围内;它们超出其范围。尤其,
运行作品的行为不受限制,并且没有
对作品的支持提供任何要求。
作品中衍生的任何作品。 - 您可以分发您收到的作品的完整、未修改的副本。
仅分发作品的一部分被视为
对作品的修改,并且不得根据本条款的条款假定分发此类衍生
作品的权利。 - 您可以分发从
根据第 2 条分发的作品的完整、未修改副本生成的编译作品,
只要该编译作品的分发方式
使接收者可以在其系统上安装编译作品,
正如他们直接从作品生成编译作品时安装的方式一样。
作品。 - 如果您是作品的当前维护者,您可以不受
限制地修改作品,从而创建衍生作品。您也可以
不受限制地分发衍生作品,包括
从衍生作品生成的编译作品。以此方式分发的衍生作品
由当前维护者分发的衍生作品被视为
作品的更新版本。 - 如果您不是作品的当前维护者,您可以修改
您的作品副本,从而创建基于
作品的衍生作品,并编译此衍生作品,从而创建编译作品
基于衍生作品。 - 如果您不是作品的当前维护者,您可以
分发衍生作品,前提是满足以下条件
对于作品的每个组件,除非该组件明确声明
在版权声明中,它免于该条件。只有
当前维护者才允许向作品的组件添加此类
免除声明。- 如果此衍生作品的组件可以直接替换
作品的组件(当该组件与
基本解释器一起使用时),那么,无论作品的此组件在
与该
基本解释器交互使用时向用户标识自己,则此衍生作品的替换组件
清楚且明确地向用户标识自己,表明它是
此组件的修改版本,当与
基本解释器交互使用时。 - 衍生作品的每个组件都包含显眼的通知,
详细说明对该组件的更改性质,或者
显眼地引用另一个文件,该文件作为
衍生作品的一部分分发,并且其中包含完整且准确的
更改日志。 - 衍生作品中的任何信息均不暗示任何人,
包括(但不限于)原始版本的作者
的作品,提供任何支持,包括(但不限于)
向衍生作品的接收者报告和处理错误,
除非这些人明确声明他们
为衍生作品提供此类支持。 - 您至少与衍生作品一起分发以下内容之一
- 作品的完整、未修改的副本;如果您的分发
修改后的组件是通过提供访问权限以复制
从指定位置修改后的组件来进行的,则提供
同等访问权限以从相同或相似的位置复制作品
位置满足此条件,即使第三方不是
被迫复制作品以及修改后的
组件; - 足以获取完整、
未修改的作品副本的信息。
- 作品的完整、未修改的副本;如果您的分发
- 如果此衍生作品的组件可以直接替换
- 如果您不是作品的当前维护者,您可以
分发从衍生作品生成的编译作品,只要
衍生作品分发给编译作品的所有接收者,
并且只要满足上述第 6 条的条件
关于衍生作品。 - 上述条件并非旨在禁止,因此也不
适用于通过任何方法修改任何组件,以便
使其与作品的该组件的更新版本相同,
正如当前维护者根据
上述第 4 条分发的那样。 - 以替代格式分发作品或任何衍生作品,
其中作品或该衍生作品(全部或部分)
然后通过对该格式应用某些过程来生成,这不会
放宽或取消本许可证的任何部分,因为它们与
应用该过程的结果有关。 -
- 衍生作品可以根据不同的许可证分发,
前提是该许可证本身遵守
上述第 6 条中关于作品的条件,尽管它不必
遵守本许可证中的其余条件。 - 如果衍生作品根据不同的许可证分发,则
衍生作品必须提供足够的文件作为其一部分,
以便允许该衍生作品的每个接收者遵守
上述第 6 条中关于作品更改的限制。
作品中衍生的任何作品。
- 衍生作品可以根据不同的许可证分发,
- 本许可证对与
作品无关的作品不施加任何限制,本许可证也不对
通过任何方式将此类作品与作品聚合施加任何限制。 - 本许可证中的任何内容均不旨在或可能被用于阻止
所有各方完全遵守所有适用法律。
无担保
作品不提供任何担保。除非另有书面说明,
版权持有人按“原样”提供作品,不提供
任何形式的担保,无论是明示的还是暗示的,包括但不
限于对适销性和特定用途适用性的默示担保。
关于作品的质量和
性能的全部风险由您承担。如果作品被证明有缺陷,
您将承担所有必要的维修、修理或更正的费用。
在任何情况下,除非适用法律要求或书面同意,
版权持有人,或
作品组件中命名的任何作者,或任何其他
可以按照上述允许分发和/或修改作品的方,均不对
您承担损害赔偿责任,包括任何一般性、特殊性、附带性或
因使用作品或因
无法使用作品(包括但不限于,损失
数据、数据变得不准确,或任何人因
作品未能与任何其他
程序一起运行而遭受的损失)而引起的间接损害,即使版权持有人或上述作者或上述其他
方已被告知可能发生此类损害。
作品的维护
如果版权持有人
在作品的主要版权声明附近明确且显眼地声明
作品只能由版权持有人维护,
或者只是声明它是“作者维护”。
如果存在当前维护者,则作品的状态为“维护”,
该维护者已在作品中表明他们愿意接收错误
作品的报告(例如,通过提供有效的电子邮件
地址)。当前维护者不需要确认
或处理这些错误报告。
如果没有
当前维护者,或者声明为当前
作品维护者无法通过指示的沟通方式联系到,
持续六个月,并且没有其他
积极维护的明显迹象,则作品的状态从“维护”变为“未维护”。
您可以通过与
任何现有当前维护者达成协议来接任此角色,从而成为作品的当前维护者。
如果作品是未维护的,您可以通过以下步骤成为作品的当前维护者
通过以下步骤
- 合理尝试通过
互联网或类似搜索来追踪当前维护者(以及版权持有人,如果两者不同)。
互联网或类似搜索。 - 如果此搜索成功,则询问作品是否仍在
维护。- 如果正在维护,则要求当前维护者
在一个月内更新其通信数据。 - 如果搜索不成功或当前维护者未采取任何行动来恢复积极
维护,则在相关社区内宣布
您接管
维护的意图。(如果作品是 LaTeX 作品,则可以通过例如
发布到 comp.text.tex 来完成。)
- 如果正在维护,则要求当前维护者
-
- 如果当前维护者可以联系到并同意将
作品的维护权移交给您,则这将在宣布后立即生效。
在宣布后。 - 如果当前维护者无法联系到,并且版权
持有人同意将作品的维护权移交给您,则
这将在宣布后立即生效。
- 如果当前维护者可以联系到并同意将
- 如果您按照上述 2b 中的描述发出“意向公告”,
并且在三个月后,您的意向既未受到
当前维护者、版权持有人或其他人的质疑,
那么您可以安排更改作品,以便将您命名为
(新的)当前维护者。 - 如果先前无法联系到的当前维护者在
根据条款完成更改后的三个月内再次可以联系到
3b) 或 4) 的条款,则该当前维护者必须成为或保留
当前维护者,根据要求,前提是他们随后在一个月内更新其
通信数据。
当前维护者的变更本身不会改变
作品是根据 LPPL 许可证分发的事实。
如果您成为作品的当前维护者,您应该
立即在作品中提供显眼且明确的
关于您作为当前维护者的身份的声明。您还应该
向与 2b) 中相同的相关社区宣布您的新身份。
上述。
是否以及如何根据本
许可证分发作品
本节包含重要的说明、示例和
建议,供正在考虑分发其
作品的作者参考。在本节中,这些作者被称为“您”。
节。
选择本许可证或其他许可证
如果对于您作品的任何部分,您希望或需要使用与本许可证中的*分发*
条件显着不同的条件,那么
请勿在您作品的任何地方引用本许可证,而是
根据不同的许可证分发您的作品。您可以使用
本许可证的文本作为您自己许可证的模板,但您的许可证
不应引用 LPPL 或以其他方式给人留下
您的作品是根据 LPPL 分发的印象。
基本 LaTeX 发行版中的文档 `modguide.tex’ 解释了
本许可证条件背后的动机。它解释了,例如,
为什么在 GNU 通用公共许可证下分发 LaTeX
(GPL) 被认为是不合适的。即使您的作品与
LaTeX 无关,`modguide.tex’ 中的讨论可能仍然相关,并且
打算根据任何许可证分发其作品的作者都
鼓励阅读它。
关于不分发修改的建议
明智的做法是永远不要修改作品的组件,即使是出于您自己的
个人使用,也要在满足上述
分发修改后的组件的条件的情况下进行。虽然您可能打算让此类
修改永远不会被分发,但这通常会意外发生——
您可能会忘记您已修改该组件;
或者当您允许其他人访问修改后的
版本时,您可能没有意识到您正在分发它并违反
本许可证的条件,这可能会产生法律影响,更糟糕的是,
给社区带来问题。因此,通常为了您的最佳
利益,请保持您的作品副本与公共
版本相同。许多作品提供了控制该作品行为的方法,
而无需更改其任何许可组件。
如何使用本许可证
要使用本许可证,请在您作品的每个组件中都放置
明确的版权声明,包括您的姓名和作品的创作年份和/或上次重大修改年份。
还要包括
关于该组件的分发和/或修改
受本许可证中条件的约束的声明。
这是一个此类通知和声明的示例
%% pig.dtx %% Copyright 2005 M. Y. Name % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % % The Current Maintainer of this work is M. Y. Name. % % This work consists of the files pig.dtx and pig.ins % and the derived file pig.sty.
如果在文件中给出这样的通知和声明,则本许可证文件中给出的条件将适用,其中“作品”指的是
本许可证文件中给出的条件将适用,其中“作品”指的是
三个文件 `pig.dtx’、`pig.ins’ 和 `pig.sty’(最后一个是从 `pig.dtx’ 使用 `pig.ins’ 生成的),“基本解释器”
指的是任何 `LaTeX-Format’,并且“版权持有人”和
指的是任何 `LaTeX-Format’,并且“版权持有人”和
“当前维护者”指的是“M. Y. Name”这个人。
如果您不希望 LPPL 的维护部分适用于您的
作品,请将上面的“maintained”更改为“author-maintained”。但是,我们
建议您使用“maintained”,因为添加维护部分是为了确保您的作品
仍然对
社区有用,即使您无法再维护和支持它
自己。
不是替代品的衍生作品
LPPL 的几个条款规定了提供可靠性和
用户社区稳定性的方法。因此,它们关注
衍生作品旨在用作
原始作品的(兼容或不兼容)替代品的情况。如果
情况并非如此(例如,如果几行代码被重用于
完全不同的任务),则条款 6b 和 6d 不适用。
重要建议
定义构成作品的内容
LPPL 要求作品的分发包含作品的所有文件。
因此,重要的是您为
许可证持有者提供一种方法来确定哪些文件构成作品。这可以,例如,
通过在每个文件的版权声明附近明确列出作品的所有文件来实现,或者通过使用
在每个文件的版权声明附近明确列出作品的所有文件来实现,或者通过使用
% This work consists of all files listed in manifest.txt.
在该位置使用一行代码。在没有明确列表的情况下,许可证持有者可能无法
确定您认为
构成作品的内容,在这种情况下,许可证持有者有权
对哪些文件构成作品做出合理的推测。