日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

十问十答 CDDL 许可证

發布時間:2023/12/4 编程问答 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 十问十答 CDDL 许可证 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天我們來整理一下通用開發和發行許可證 CDDL 的十大問題清單。

通用開發與發行許可證(Common Development and Distribution License,CDDL)由已被甲骨文公司收購的太陽微系統公司(Sun Microsystems)發布的一種開源許可證,用于取代 Sun Public License(SPL)。SUN 公司(即現在的甲骨文公司)認為 CDDL 許可證是 SPL 許可證的 2.0 版本,是受 Mozilla 公共許可證(Mozilla Public License,MPL)啟發而來的。在 2004 年前,SUN 公司曾根據其 SPL 發行其自由軟件/開源項目。CDDL 通常被稱作 MPL 的整潔版本,旨在促進可重用性。

01

通用開發和發行許可證

CDDL?的條款和條件是什么?

你可以復制和分發 CDDL 許可的任何軟件的任何原始或其衍生作品,但不能刪除或更改軟件中所包含的任何版權、專利或商標聲明。

你還必須保留其它貢獻者或初始開發者的許可聲明或其它描述性文字。

當你的軟件以可執行文件的形式(除源碼外的任何形式)分發時,要求你的軟件也處于 CDDL 的許可之下。可執行文件在釋出時可以使用 CDDL 許可證,或其他任何與 CDDL 兼容的許可證。

如果你的貢獻只是在原有的文件中增加、刪除或修改內容,或者在新的文件中包含了部分原始的程序,那么你就必須釋出這部分貢獻的源代碼。這就意味著,如果你添加的內容在獨立文件中,并不包含原始代碼,則不必在 CDDL 下釋出。如果你愿意在 CDDL 下釋出,你可以這么做,但這不是你的義務。

此外,你必須在分發的源碼中包含 CDDL 副本。對于你所做的每次修改,你都應該在修改的文件中加一個告知信息,表明自己是修改者。

02

CDDL 是版權向左的嗎?

CDDL 屬于弱版權向左許可證(weak copyleft license)

諸如 GNU GPL、MPL 或 Eclipse 許可證這樣的 Copyleft 許可證,要求你向下游用戶授予與你相同的權利。為此,你需要在同一許可證下分發程序,包括程序的所有修改版本和擴展版本。這意味著在代碼中使用 Copyleft 許可的組件,會導致你必須將整個程序以開源的形式發布。從本質上講,這意味著要以與原始軟件所攜帶的相同許可證來分發原始或修改后的軟件。

CDDL 僅要求你在 CDDL 許可證下發布你軟件中使用到或修改了 CDDL 許可組件的那部分源代碼。如果是以可執行文件的形式分發軟件,則必須包含源碼,但可執行軟件可以以 CDDL 許可證或其他任何兼容許可證的形式分發。

03

CDDL 是否授予專利權?

是的。任何貢獻者均授予你使用其貢獻所體現的專利權利。CDDL 在專利方面持明確立場,你可以使用、修改和再分發 CDDL 許可的組件,而不必擔心代碼貢獻者可能對所貢獻的技術擁有任何專利。

CDDL 通過終止對開發者提出的關于任何人使用其所貢獻代碼的專利主張來阻止針對開發者的專利訴訟。

04

CDDL 的 1.0 版本和 1.1 版本的區別

CDDL 1.1 版本在 2005 年 1 月初發布第一份草案,并于次年發表。其中包括一些更正,用于防止 CDDL 與歐洲版權法(European Copyright law)相抵觸,并允許獨立開發者在其工作中使用 CDDL。

05

CDDL 與 GNU GPL 有什么區別?

是否兼容?

GNU GPL 會將你的程序視為原始軟件的衍生產品,這意味著你必須提供源代碼——這被視為強互惠性(strong reciprocity)。CDDL 采用軟件方法(software approach)——如我們所見——如果你在獨立的不包含原始程序任何部分的文件中添加內容,那么這些文件就不受 CDDL 的約束。這就意味著——除此以外(amongst other things)——你無需釋出這些文件的源碼。

此外,GPL 在變更許可證條件可條件方面持強硬立場,盡管 GPLv3 增加了某些變通,但一般規則是不能引入其他變更。對此,CDDL 僅要求軟件的源碼部分遵循其規定。對于可執行文件的許可證,你可以選擇任何許可證的條款進行分發,只要它符合 CDDL 的條款,且不試圖限制或更改源碼下游使用者的權利。

正是由于這些差異,CDDL 被認為與 GNU GPL 不兼容。

06

CDDL 與 Mozilla 公共許可證

(MPL)有什么區別?

CDDL 基于 Mozilla 公共許可證(MPL)1.1 版本,但進行了一些修改,使其更易于被開發者所使用,而且 MPL 2.0 版本也做了重大修改。

CDDL 和 MPL 這兩個許可證的主要區別是與 GPL 的兼容性和簡單性:

  • 盡管它們都屬于弱版權向左許可證,但 MPL 2.0 與 GNU GPL 兼容,而 CDDL 與 GNU GPL 不兼容;

  • CDDL 具有更好的結構,并特意使用一種更簡潔、更一致的語言,使許可證更易于理解,并提高了在開發者中的采用率。

07

CDDL 與 Apache 及 BSD 許可證

有什么區別?

Apache 和 BSD 許可證是寬松開源許可證,當你選擇分發使用這些許可證的程序時無需做額外的修訂。而對 CDDL 來說,如上文所述,CDDL 會使你的某些貢獻受到條款和條件的約束。表面上看上去,Apache 許可證 2.0 和 BSD 都被認為與 GNU GPL 相兼容,不像 CDDL。實際上,CDDL 與 Apache 和 BSD 許可證是兼容的。

08

我可在商業產品中使用

CDDL 許可的組件嗎?

是的,你可以在商業產品中使用 CDDL 許可的組件,甚至可以出售、轉售帶有 CDDL 許可組件的軟件。但在這過程中,請確保在 CDDL 許可證下釋出使用原始或經過修改的 CDDL 許可組件,并滿足上述許可的其他條款和條件。

09

我可以根據 CDDL

許可我的軟件嗎?

是的,CDDL 被設計為可重用,因此你可以根據 CDDL 許可你的軟件。實際上,當初對 MPL 進行修改并形成 CDDL 時,就特意維持它的簡單性,以便開發者們能輕易重用。

10

是否可以將 CDDL 許可的組件與

專有代碼或根據其他開源許可證

獲得許可的源代碼結合使用?

CDDL 許可的組件可以與其他許可證(開源許可或專有)許可的組件混合使用。如果與其他開源許可的組件一同編譯,那么這些許可證必須與 CDDL 相兼容。建議你要格外小心,在將自有軟件和專有代碼(或其他開源許可證)結合使用時,如果有必要,請咨詢專門的律師。

至此,這十個關于通用開發與發行許可證(CDDL)的問題回答完畢,如果你還有其他問題,我(此處指作者)十分樂意幫你找到答案。

本文作者和譯者均不是律師(或其他意義上的法律工作者),所以你不應將本文(原文和譯文)視作任何形式的法律建議。如果需要法律咨詢,請聯系你的法律顧問,或咨詢具有相關資質和從業經驗的法律工作者。

原題:

Top 10 Common Development and Distribution License (CDDL) Questions Answered

原文:

https://resources.whitesourcesoftware.com/blog-whitesource/top-10-common-development-and-distribution-license-cddl-questions-answered

作者:Rami Sass


END

開源許可證相關推薦:

1)一文讀懂常用開源許可證
2)一文讀懂開源許可證異同

3)一文讀懂 Copyleft 開源許可證

4)十問十答 Apache 許可證

總結

以上是生活随笔為你收集整理的十问十答 CDDL 许可证的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。