我想使用 中的部分代码manfnt.mf
。也许我的情况可以通过以下 (草稿) 提交消息 (经过稍微编辑以便在处理为 markdown 时看起来不错) 来最好地总结:
新文件 dbend.mf
备份http://mirrors.ctan.org/systems/knuth/dist/lib/manfnt.mf,其中列出的修改日期为“1989-08-11 11:39:25”。
http://ctan.org/tex-archive/systems/knuth/dist/lib表示这是根据 Knuth 许可证 (http://ctan.org/license/knuth):
该软件受版权保护,并且您被明确授予
许可,该许可赋予您(该软件的“用户”)
复制、分发和/或修改该软件的合法权限,只要您修改该软件,则其名称与原始软件不同。我已经将其重命名,准备进行修改。(无论许可证如何,我都会这样做,因为我计划删除除“危险弯道”符号之外的所有内容。)
我在想:
为什么不
/usr/share/doc/texlive-base/copyright
给/usr/share/doc/texlive-base/Licenses.gz
这个文件颁发许可证?我在后者中只找到了以下内容:杂项: texmf-dist/字体/源/公共/杂项/* texmf-dist/字体/tfm/公共/杂项/* texmf-dist/omega/ocp/misc/* texmf-dist/omega/otp/misc/* texmf-dist/tex/generic/misc/* texmf-dist/tex/plain/misc/*
CTAN 如何“知道”该许可证适用?
无论是在 CTAN 上还是在 ftp.cs.stanford.edu 上,我都没有看到有关此树的任何信息...哦,嗯,刚才检查域名是否正确时,我注意到ftp://ftp.cs.stanford.edu/pub/tex/README.KNUTH,似乎至少说了类似的话。 (
manfnt.mf
在ftp://ftp.cs.stanford.edu/pub/tex/dist/lib/。如果我想(比如说) CC0 我所贡献的内容,我应该在修改文件的许可证简介中写些什么?
答案1
我对“许可证”和文件的历史做了一些研究manfnt.mf
。
该文件(1989 年的当前版本)早于知识共享(2001 年)和大多数关于“免费”软件许可证的讨论(尽管免费软件基金会成立于 1985 年)。
knuth 的原始字体文件未包含许可声明;该信息包含在单独的文件中。(其他开发人员后来制作的衍生文件(例如类型 1)中添加了明确的许可声明。)但是,由于 knuth 的地位以及他关于所有 tex 相关软件意图的许多公开声明(即可以自由使用,修改以满足个人需要,但如果更改则赋予新名称),这些材料已被接受并纳入 tex live。(毕竟,没有 tex 本身,tex live 就没有存在的意义。)更改名称请求/要求的原因是实际的——为了避免使用“不同”文件而不是预期文件时可能产生的混淆。(使用合法更新包的不同版本时已经存在足够多的混淆。)
我把这个问题转交给了 Karl Berry,他在这个领域有丰富的经验。HW 建议如下:
% 此文件 dbend.mf 源自 manfnt.mf,后者
由 Donald Knuth 创建并根据其常用许可证发布:
%http://www.ctan.org/license/knuth.
%
% xxx 对 dbend.mf 所做的修改已发布到公共领域。
如果你选择使用 CC0,那么 Creative Commons 网站上的 CC0 常见问题解答提供了 推荐文本(或直接前往 具体网址)。