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 語言和此組成完全由 Waldemar Celes、Roberto Ierusalimschy 和 Luiz Henrique de Figueiredo 在巴西的 TeCGraf、PUC-Rio 設計和編寫。

此組成不包含任何第三方程式碼。

此授權似乎類似於 BSD 授權 [2]

雖然如此一個專有授權對 Tecgraf 和 PUC-Rio 律師很方便,但對自由軟體社群並不方便。開源和自由軟體社群需要具有明確授權的軟體,以致在有不可避免的問題產生,例如「我可以在我的 GPL 軟體中使用 Lua 嗎?」時,人們只要諮詢有關授權相容性的現成的資訊即可 [3]

「...此組成的設計和編寫完全由...」和「此組成不包含任何第三方程式碼」等聲明,這些聲明理應包含在所有衍生作品的授權中,也是一個問題。衍生作品很明顯可能包含未由 Lua 作者編寫或屬於第三方的程式碼,導致這些聲明不實。

註:版權日期應更新 :-) 令人厭惡的「本實作不含任何第三方程式碼」備註表示 Lua 無法納入其他作者提供之程式碼。至少作者不能不受作者全面改寫而使用... 確實地,有關實作的兩行應該是可移除或可由我們編輯為「原始實作...」。 --PhilippeLhoste

由 Roberto 的發文看來,他們說的「Lua 實作」是指 Lua 本身,而不是原始程式碼。無疑地,「實作」是個糟糕的用詞選擇。

另請參閱


最近變更 · 偏好設定
編輯 · 歷史紀錄
最後編輯:2015 年 5 月 17 日 上午 5:41 GMT (diff)