大约 10 年前,我继承了母校计算机科学系的一个未经官方授权的博士论文文档类,以及一篇论文骨架样本。我一直在 GitHub 上维护和改进它在过去的几年中,但是 - 一直忽略了为它声明一个特定的许可证;它在源代码中没有许可证文件,也没有许可证块(当我拿到它的时候也没有)。
我的问题:
- 鉴于目前它还没有许可证,我是否应该明确为其指定许可证?
- 该许可证应该是什么?LPPL?GPL?BSD?
笔记:
- 相关问题:发布 LaTeX 模板的许可证是什么。
答案1
您应该始终为您发布的任何代码提供许可证。如果您不这样做,任何人下载、扩展或使用都是违法的。您知道自己不是版权巨魔,不会搜索任何使用您提供的代码的人,抓住他们,并向他们发送索赔信,威胁要提起 15 万美元的诉讼,除非他们向您支付追溯许可证。但其他人不会这样做。
如果您想要一个非常宽松的许可证,它基本上只说人们必须给予您信任并且不能删除该许可证,那么您需要 MIT 许可证或 3 条款 BSD 许可证。
LaTeX 的大部分内容都遵循 LaTeX 项目公共许可证,该许可证限制了除软件包官方维护者之外的任何人对其进行修改的能力。然而,当官方维护者不合作时,这会导致问题。
答案2
如果您计划以任何方式正式分发该课程(例如,上传到 CTAN,或让您的大学正式认可它),我认为 LPPL 很有用,因为它可以防止其他人修改代码并以相同的名称分发它,这可能会导致版本问题。