我创建了一个Github 存储库名为luatexminimal,提供最小、最基本的 LuaTeX 设置来编译 PDF 文档。我必须从本地 TeXLive 安装中复制一些文件才能做到这一点:
plain.tex
和hyphen.tex
.tfm
计算机现代文件.pfb
计算机现代罗马文件
我应该根据什么许可证发布代码?
答案1
决定你能做什么任何文件的撰写应首先基于阅读其附加的条件。虽然法律建议无关,一般的想法是全部作品受国际版权保护。因此,版权持有者有权指定你对文件可以做什么。
例如,在 Knuth 的例子中,plain.tex
我们可以在开头找到
% This is the plain TeX format that's described in The TeXbook. % N.B.: A version number is defined at the very end of this file; % please change that number whenever the file is modified! % And don't modify the file unless you change its name: % Everybody's "plain.tex" file should be the same, worldwide. % Unlimited copying and redistribution of this file are permitted as long % as this file is not modified. Modifications are permitted, but only if % the resulting file is not named plain.tex.
这似乎足够清楚了。(请注意,人们可以争论 Knuth 的声明是否构成许可证,但坚持这一声明的内容通常被认为是可以辩护的。)