vue路由跳转:Common Public License 1.0(CPL) 與 Eclipse Publ...

来源:百度文库 编辑:中财网 时间:2024/05/08 19:56:20

Common Public License 1.0(CPL) 與 Eclipse Public License 1.0(EPL)

2009-05-05 22:43 作者是 林珈宏 Richard J.H. Lin


CPL的內容請點這裡瀏覽,EPL的內容請點這裡瀏覽

一、概覽

CPL是由IBM 針對於其「Eclipse整合開發環境(Eclipse Integrated Development Environment, IDE)」(註1)之下所開發之軟體而設計的授權條款;Eclipse IDE於2001年11月由IBM貢獻給自由軟體社群使用,便開始了CPL的使用。

EPL則是因為後來IBM將Eclipse IDE交由名為「Eclipse基金會 (Eclipse Foundation)」的非營利軟體供應商聯盟來管理,因此於2004年針對CPL為小部分修改為成的授權條款。

其修改重點:1. 由Eclipse基金會取代IBM成為EPL的管理者;2. EPL移除了CPL第7段中的部分專利訴訟的相關條款;除此之外,兩份授權條款全文完全相同,亦即,CPL與EPL所規範的權利義務關係幾乎是完全相同的。詳細內容請見本文「四、專有特色」之內容。

CPL/EPL此二授權條款皆已受開放源碼組織(OSI)及自由軟體基金會(FSF)之認可。

時下許多授權條款(例如GPL)強調「著佐權(copyleft)」條款(註2),CPL/EPL也不例外,其係以copyleft作為其原則特色,且因CPL/EPL在設計時就是希望成為一個更有利於商業使用的自由軟體授權條款,故與GPL稍有不同。經由CPL/EPL授權的程式可以被使用、修改、複製及散布,亦可修改其程式的版本,釋出者(Contributor)在一定條件下有義務釋出他們自己的更改之源碼。

二、運用狀況

起初,CPL是由IBM專為其Eclipse IDE下之程式所設計之授權條款,而後由Eclipse基金會則取代了IBM作為Eclipse IDE的管理者,同時計劃將CPL變更為EPL,並於2004年底前將所有開發計畫之授權條款轉為EPL。故自轉換計畫之後,於Eclipse IDE之下所開發之程式皆運用EPL進行授權。

惟因CPL亦已為OSI及FSF所認可,且並未被撤銷,故Eclipse基金會所擬定之轉換計劃並無法拘束所有原使用CPL的釋出者,只能夠鼓勵勸說其轉換為EPL;故現在並非只能選擇EPL,亦仍得自由選用CPL作為其授權方式。

三、權利義務

(一)權利

  1. 收受者("Recipient",指任何受領以CPL/EPL授權之程式者,含所有釋出者在內)享有一個非專屬性的、全球性的、免授權金的著作權授權授與:收受者有複製、修改程式、公開展示、公開發表、散布和再授權此一程式的權利(以原始程式、修改程式;原始碼和目的碼形式均可)。
  2. 收受者享有一個非專屬性的、全球性的、免授權金的專利權授權授與:收受者有製造、使用、出售、要約出售、進口(輸入)和其他方式的移轉此一程式的權利(以原始程式、修改程式、原始碼和目的碼形式均可);但其適用只限於軟體形式的專利,並且當然禁止對於硬體形式的專利的適用。
  3. 每一個釋出者("Contributor",泛指最初以CPL/EPL釋出其新創程式者,以及收受CPL/EPL程式後,修改、新增該程式,並且再行釋出者),對其貢獻釋出之部分(新創、修改、新增程式部分),享有完整的著作權,並允許在此一授權條款下提出他種著作權授權之條款及方式。


(二)義務

  1. 釋出者得以目的碼型式散布程式,於其提出個人版本授權條款之情況下,有下列義務:
      • 必須有效排除所有釋出者的所有擔保和條件,明示或默示的,包括擔保、指明或未指明的條件,以及對於暗示性的擔保或條件針對特定目的之可購買性及適用性;
      • 必須有效地排除所有釋出者所有對於直接或間接的、特別的、附帶的,以及作為結果發生的危險;
      • .必須說明該個人版本授權條款中與本協議不同之處,亦需說明該不同部分係由該釋出者所提出者,而與任何第三人無涉;以及
      • 必須說明收受者得向釋出者索取此程式的源碼,並且必須通知被授權人 (licensee) 應如何以合理的方式或通常的軟體互易習慣來取得源碼。
    • 其個人版本授權條款內容必須合乎本協議中之名詞定義及條件;
    • 其授權協議:
  2. 若該程式是以源碼型式釋出者:
    • 該程式必須依此協議使之可得;以及
    • 每份程式中皆必須包含本協議之文件。
  3. 釋出者不得移除或變更任何包含於該程式中之著作權聲明。
  4. 若釋出者對該程式加以新增或變更,於其散布時,必須使收受者能以正常合理之一般方式得知此新增或變更部分之初始作者(即此處之釋出者)之身份。
  5. 若釋出者為商用釋出者 ("Commercial Contributor"),基於本授權條款旨在促進程式的商業利用,釋出者若將EPL授權之程式納入商品中出售,其必須保證不會對其他釋出者產生潛在的責任,故須負擔下列義務:
      • 一經第三人對之請求、起訴或為其他法律行為,立即以書面通知商用釋出者;
      • 允許商用釋出者控制,並且在訴訟防禦及任何相關之和解協調亦須與商用釋出者合作。豁免釋出者得自行負擔費用以參與任何此類的請求。
    • 該「商用釋出者」有義務捍衛任何其他「豁免釋出者 ("Indemnified Contributor")」的權益,並使其免於任何起因於商用釋出者之作為或過失,使第三人向與該商用程式相關的豁免釋出者提出請求、起訴及其他法律行為所致之損失、損害及成本負擔等種種不利益。亦即,若法院判決任何其他釋出者亦須負損害賠償責任,商用釋出者則必須為其支付此賠償金額。
    • 此處(CPL/EPL第四段「商業性散布」)之義務並不適用於任何相關於任何事實上或聲稱上的智慧財產權侵害之請求或損失。
    • 同時,豁免釋出者必須為下列行為,始得要求商用釋出者負擔前開義務:

四、專有特色

  1. 若程式開發者對於CPL/EPL授權源碼,新增程式碼(例如以模組的方式)以改善該程式,只要此部分獨立於原程式以外、非屬原程式的衍生作品 (derivative work)(註3),而是新的創作作品,則該程式開發者就此更改及新增之部分得自由地採用其他任何不同的授權條款,亦得不公開源碼。反之,若其對於CPL/EPL授權源碼修改及新增之部分屬於原作品的衍生作品,則仍須依CPL/EPL規定的權利義務關係行之。
  2. 若未來CPL/EPL發布新版本時,使用者及釋出者得自由選擇以其接收時的版本或以新版本進行散布。
  3. CPL與EPL之差別僅在:
    • 因主體不同,故將 "IBM" 改為 "Eclipse Foundation";
    • 於第7段「通則」 (Article 7 “General”) 中,EPL刪除了CPL原有的一段文字,該部分被稱為「專利報復條款 ("patent retaliation" clause)」,意思是指,收受者如果對於釋出者所釋出的程式有疑慮,認為該程式已經侵害了專利權,而提起專利訴訟的話,那麼這個專利報復條款就會對此收受者施予一個報復:即日起終止該程式之授權。故將使收受者不再是合法經過授權,而變成非法侵權的情況了。

 

以下文字即是原來CPL中所有,而在EPL中所無(刪去)者:"If Recipient institutes patent litigation against a Contributor with respect to a patent applicable to software (including a cross-claim or counterclaim in a lawsuit), then any patent licenses granted by that Contributor to such Recipient under this Agreement shall terminate as of the date such litigation is filed." 本文譯為:若收受者對於專利可否適用於該軟體之爭議,對該釋出者提起專利訴訟(包含交互訴訟或反訴),則在此協議之下,由該釋出者授予收受者之任何專利授權,將於訴訟提出日起終止授權。

在同段中並無刪除所有的專利報復條款,EPL尚保留CPL的一段相關文字:"if Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date such litigation is filed." 本文譯為:若收受者對於(包含自然人及法人在內的)任何實體提出專利訴訟(包含交互訴訟或反訴),聲稱該程式(包含該程式與其他軟體或硬體結合在內)已侵害其專利,則本授權條款於第二章b段(註4)所授與該收受者之權利將於訴訟提出時起終止。這部分的專利報復條款仍保留於EPL中。

(以上中文說明僅為參考資料,自由軟體授權條款皆僅以英文為法律上之唯一解釋依據。)

五、相關參考文獻

  1. CPL to EPL Transition Plan: http://www.eclipse.org/legal/cpl2epl/CPL2EPLTransitionPlan.pdf (last visited on Mar. 27, 2009)
  2. CPL To EPL Transition Plan Frequently Asked Questions: http://www.eclipse.org/legal/cpl2epl/cpl2eplfaq.php (last visited on Mar. 27, 2009)
  3. CPL from WIKIPEDIA: http://en.wikipedia.org/wiki/Common_Public_License (last visited on Mar. 27, 2009)
  4. EPL from WIKIPEDIA: http://en.wikipedia.org/wiki/Eclipse_Public_License (last visited on Mar. 27, 2009)
  5. Patent retaliation from WIKIPEDIA: http://en.wikipedia.org/wiki/Software_patents_and_free_software#Patent_retaliation (last visited on Mar. 27, 2009)

註1:Eclipse是一個多語言的軟體開發平台軟體,(原以CPL)現以EPL授權的自由軟體。它以Java為主要語言,但也可以藉由plug-in來使用別種程式語言,例如C/C++, Cobol, Python, Perl, PHP等等。

註2:著佐權(copyleft)的精神即在於四大自由(執行程式的自由、研究程式運作的自由、再散布程式的自由、改善程式的自由)及開放源碼(open source)。四大自由,請參見自由軟體基金會之定義: http://www.gnu.org/philosophy/free-sw.html

註3:衍生作品(derivative work) 一詞出現在CPL/EPL的第一段第b項第ii款(Article 1 (b) (ii)):Contributions do not include additions to the Program which: (i) are separate modules of software distributed in conjunction with the Program under their own license agreement, and (ii) are not derivative works of the Program. 亦即,獨立的模組以及非屬衍生作品的部分,既不在本授權條款的"Contribution"範圍內,故不須依本授權條款規定的權利義務關係行之。然而何謂衍生作品 (derivative work),Eclipse Foundation無明確定義,僅表示由於其司法管轄是適用美國法,故依美國著作權法的定義為準。美國著作權法 (U.S. Copyright Act) 定義衍生作品為: "...a work based upon one or more preexisting works, such as a translation, musical arrangement, dramatization, fictionalization, motion picture version, sound recording, art reproduction, abridgment, condensation, or any other form in which a work may be recast, transformed, or adapted. A work consisting of editorial revisions, annotations, elaborations, or other modifications which, as a whole, represent an original work of authorship, is a "derivative work"."

註4:第二章b段之權利,請參照本文「三、權利義務(一)權利 2. 收受者享有一個非專屬性的…」之部分。