我知道 LaTeX 是免费的。但它是开源的吗?可以获得 LaTeX 的源代码吗?据我所知,TeX 是开源的。组成 LaTeX 的宏是开源的吗?
答案1
我建议你阅读一下The LaTeX project public license
(LPPL),可以从以下网址访问http://www.latex-project.org/lppl/。以下是该网站的摘录:
LaTeX 项目公共许可证是自由软件许可证。LPPL 的最新版本是 1.3c 版。最新版本的纯文本始终可以在以下网址找到:https://latex-project.org/lppl.txt。该许可证还有一个 LaTeX 版本,鼓励 LPPL 软件的作者将其包含在他们的手册中。
答案2
扩展@Mico 的回答:TeX 和(基本)LaTeX 只是构成 LaTeX 安装的数百个宏包和程序的(一小部分),如 MikTeX 或 TeXlive。每个部分都遵循自己的许可证,大部分是 LPPL,但有些部分遵循其他许可证。绝大多数遵循免费/开放许可证,但您必须检查每个部分才能确定(或者相信,例如,TeXlive 或您的 Linux 发行版已经做了尽职调查)。
答案3
关于开源,我认为我们可以听听 FSF(自由软件基金会)的意见,许可证和相关评论:
LaTeX 项目公共许可证 1.3a (#LPPL-1.3a)
我们尚未对该许可证进行全面分析,但它是一个自由软件许可证,其分发要求比 LPPL 1.2(下文将介绍)宽松。它仍然与 GPL 不兼容,因为某些修改版本必须包含未修改版本的副本或指向未修改版本的指针。
他们认为它是一种免费许可证,但与其他一些限制更严格的免费许可证不兼容。
此外,如前所述,某些 LaTeX 发行版中使用的某些部分受到其他许可,例如 GPL/LGPL。
编辑:
感谢@JosephWright 我添加了开放源码倡议观点:
LPPL 是满足开放源代码倡议定义为开放源代码要求的许可证之一。您可以在给出的链接中访问这些许可证中的每一个。