內容

名稱

perlartistic - Perl Artistic License

語法

You can refer to this document in Pod via "L<perlartistic>"
Or you can see this document by entering "perldoc perlartistic"

說明

Perl 是自由軟體;您可以在下列條款下重新散佈和/或修改它

a) the GNU General Public License as published by the Free
Software Foundation; either version 1, or (at your option) any
later version, or

b) the "Artistic License" which comes with this Kit.

這是「Artistic License」。它在此處提供,以便想要宣告此為其散佈授權的模組、程式等可以連結到它。

有關 GNU General Public License,請參閱 perlgpl

「Artistic License」

前言

此文件的目的是說明在下列條件下可以複製套件,讓著作權持有者在套件開發上維持某種程度的藝術控制權,同時讓套件使用者有權以或多或少慣例的方式使用和散佈套件,並有權進行合理的修改。

定義

「套件」

是指著作權持有者散佈的檔案集合,以及透過文字修改建立的該檔案集合的衍生品。

「標準版本」

是指尚未修改,或已根據著作權持有者以下所述的意願修改的此類套件。

「著作權持有人」

是指套件的著作權或著作權中所指名的人。

「您」

是指您,如果您正在考慮複製或散佈此套件。

「合理的複製費用」

是指您可以根據媒體成本、複製費用、人員時間等因素所合理主張的費用。(您不需要向著作權持有人證明其合理性,而只需向必須負擔此費用的廣大電腦社群證明即可。)

「免費提供」

表示該項目本身不收取費用,但處理該項目時可能會產生費用。這也表示項目的接收者可以在收到項目的相同條件下重新散佈該項目。

條件

  1. 您可以製作和贈送此套件標準版本的原始碼形式的逐字副本,但前提是您必須複製所有原始著作權聲明和相關免責聲明。

  2. 您可以套用來自公有領域或著作權持有人提供的錯誤修正、可攜性修正和其他修改。如此修改的套件仍應視為標準版本。

  3. 您可以在任何方面修改您自己的此套件副本,但前提是您必須在每個已變更檔案中插入一個醒目的聲明,說明您如何以及何時變更該檔案,並且您必須至少執行下列其中一項

    a)

    將您的修改置於公有領域或以其他方式免費提供,例如將修改張貼到 Usenet 或同等媒體,或將修改置於主要的檔案館網站,例如 uunet.uu.net,或允許著作權持有人將您的修改納入套件的標準版本。

    b)

    僅在您的公司或組織內部使用已修改的套件。

    c)

    重新命名任何非標準的可執行檔,使名稱不會與標準可執行檔衝突(也必須提供標準可執行檔),並為每個非標準可執行檔提供一個單獨的手冊頁,清楚說明它與標準版本的差異。

    d)

    與著作權持有人另行安排其他散佈方式。

  4. 您可以以物件碼或可執行檔形式散佈此套件的程式,但前提是您必須至少執行下列其中一項

    a)

    散布可執行檔和程式庫檔案的標準版本,並附上說明(在手冊頁或等效文件中),說明如何取得標準版本。

    b)

    隨附套件的機器可讀來源,其中包含您的修改。

    c)

    給予非標準可執行檔非標準名稱,並清楚地記錄手冊頁(或等效文件)中的差異,以及如何取得標準版本的說明。

    d)

    與著作權持有人另行安排其他散佈方式。

  5. 您可以對本套件的任何散布收取合理的複製費用。您可以對本套件的支援收取您選擇的任何費用。您不得對本套件本身收取費用。但是,您可以將本套件與其他(可能是商業)程式一起以較大型(可能是商業)軟體散布的一部分進行總合散布,前提是您不宣傳本套件為您自己的產品。您可以將本套件的直譯器嵌入到您自己的可執行檔中(透過連結);這應被解釋為一種單純的總合形式,前提是直譯器的完整標準版本已如此嵌入。

  6. 提供給本套件程式作為輸入或由其產生作為輸出的指令碼和程式庫檔案並不會自動受到本套件的著作權約束,而是屬於產生它們的人,並且可以商業販售,並可以與本套件總合。如果此類指令碼或程式庫檔案是透過所謂的「undump」或「unexec」方法與本套件總合以產生二進位可執行映像,則此類映像的散布既不應被解釋為本套件的散布,也不應受到第 3 和第 4 段的限制,前提是您不將此類可執行映像表示為本套件的標準版本。

  7. 您提供的 C 子程式(或其他語言中可比較編譯的子程式),並連結到本套件中以模擬本套件定義的語言的子程式和變數,不應被視為本套件的一部分,而是等同於第 6 段中的輸入,前提是這些子程式不會以任何方式變更語言,導致其無法通過語言的回歸測試。

  8. 將本套件與商業散布總合總是允許的,前提是本套件的使用是嵌入的;也就是說,當沒有明顯嘗試讓本套件的介面對商業散布的最終使用者可見時。此類使用不應被解釋為本套件的散布。

  9. 未經事先明確書面許可,不得使用著作權持有人的名稱來認可或宣傳源自本軟體的產品。

  10. 本套件「依現況」提供,且不提供任何明示或暗示的保證,包括但不限於適銷性和特定用途適用性的暗示保證。

結束