Lua 许可证

lua-users home
wiki

版本说明: 此页面适用于 Lua 4 和更早版本的 Lua。Lua 5.0/5.1 使用 MIT 许可证 [1]。许可证变更公告可在 LuaList:2002-05/msg00059.html 查看。

目前,此页面是对 Lua 许可证的评论。

以下是文本(或参见 [原文]

版权所有 � 1994-2000 TeCGraf, PUC-Rio。保留所有权利。

特此授予您在不需书面协议且无需许可证或版税的情况下,使用、复制、修改、翻译和分发此软件及其文档(以下称为“软件包”)的权利,用于任何目的,包括商业应用,但须遵守以下条件:

作者明确不提供任何保证,包括但不限于对适销性和特定用途适用性的默示保证。本软件包按“现状”提供,作者没有义务提供维护、支持、更新、增强或修改。在任何情况下,TeCGraf、PUC-Rio 或作者均不对因使用本软件包及其文档而造成的任何直接、间接、特殊、附带或后果性损害承担责任。

Lua 语言和此实现完全由巴西 TeCGraf, PUC-Rio 的 Waldemar Celes、Roberto Ierusalimschy 和 Luiz Henrique de Figueiredo 设计和编写。

此实现不包含任何第三方代码。

此许可证类似于 BSD 许可证 [2]

虽然这种专有许可证对 Tecgraf 和 PUC-Rio 的律师来说很方便,但对自由软件社区来说并不方便。开源和自由软件社区需要具有知名许可证的软件,以便在不可避免的问题出现时,例如“我可以在我的 GPL 软件中使用 Lua 吗?”,人们只需查阅有关许可证兼容性的现成信息 [3]

“... 此实现完全由... 设计和编写”和“此实现不包含任何第三方代码”这些声明,据称必须包含在所有派生作品的许可证中,这也是一个问题。派生作品显然可能包含非 Lua 作者编写的代码或第三方代码,导致这些声明为假。

注意:版权日期应更新 :-) “此实现不包含任何第三方代码”的说明也很烦人,因为它意味着 Lua 不能包含其他贡献者提交的代码。至少,没有经过作者的完全重写是不行的... 事实上,关于实现的两行应该可以删除,或者我们应该能够将其编辑为“原始实现...” --PhilippeLhoste

从罗伯托的帖子看来,他们所说的“Lua 实现”指的是 Lua 本身,而不是源代码。当然,“实现”这个词用得不好。

参见


最近更改 · 偏好设置
编辑 · 历史记录
最后编辑于 2015 年 5 月 17 日凌晨 5:41 GMT (差异)