日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式微處理器
[導(dǎo)讀]作為專業(yè)的嵌入式系統(tǒng)開發(fā)人員,了解這些開源協(xié)議是一種基本素養(yǎng)


今天和大家分享一些開源協(xié)議的知識(shí)。這些協(xié)議縮寫詞在各種代碼、文檔中隨處可見,比如GPL、BSD、MIT、Mozilla、ApacheLGPL等等。


github新建倉庫時(shí)協(xié)議選擇
這么多協(xié)議,我們了解的有多少呢?

作為一名專業(yè)的嵌入式系統(tǒng)開發(fā)人員,了解這些開源協(xié)議是一種基本素養(yǎng),特別是當(dāng)你自己要開源一些東西的時(shí)候該如何選擇開源協(xié)議就變得非常重要了!

下面,對常見的幾種做一下簡單的介紹。

開源協(xié)議的作用

開源協(xié)議規(guī)定了你在使用開源軟件時(shí)的權(quán)利和責(zé)任,也就是規(guī)定了你可以做什么,不可以做什么。

開源協(xié)議雖然不一定具備法律效力,但是當(dāng)涉及軟件版權(quán)糾紛時(shí),開源協(xié)議也是非常重要的證據(jù)之一。

對于準(zhǔn)備編寫一款開源軟件的開發(fā)人員,也非常建議先了解一下當(dāng)前最熱門的開源許可協(xié)議,選擇一個(gè)合適的開源許可協(xié)議來最大限度保護(hù)自己的軟件權(quán)益。

如何選擇開源協(xié)議

世界上的開源許可證(Open Source License)大概有上百種,今天我們來介紹下幾種我們常見的開源協(xié)議。

大致有GPLBSD、MIT、Mozilla、ApacheLGPL這6種。

點(diǎn)擊放大
下面通過這幾張圖,大家可以一目了然的選擇合適的開源協(xié)議:

點(diǎn)擊放大
烏克蘭程序員 Paul Bagwell 畫了一張分析圖

單擊放大
單擊放大

詳細(xì)介紹常用開源協(xié)議

GNU GPL協(xié)議

GNU GPL具體為(GNU General Public License,GNU通用公共許可證)。

只要軟件中包含了遵循 GPL 協(xié)議的產(chǎn)品或代碼,該軟件就必須也遵循 GPL 許可協(xié)議,也就是必須開源免費(fèi),不能閉源收費(fèi),因此這個(gè)協(xié)議并不適合商用軟件

遵循 GPL 協(xié)議的開源軟件數(shù)量極其龐大,包括 Linux 系統(tǒng)在內(nèi)的大多數(shù)的開源軟件都是基于這個(gè)協(xié)議的。

BSD協(xié)議

BSD協(xié)議具體為(Berkeley Software Distribution,伯克利軟件發(fā)布版)協(xié)議。

BSD 協(xié)議給予用戶極大的權(quán)利,用戶可以使用、修改和重新發(fā)布遵循該許可的軟件,并且可以將軟件作為商業(yè)軟件發(fā)布和銷售,前提是需要滿足下面三個(gè)條件:

  1. 如果再發(fā)布的軟件中包含源代碼,則源代碼必須繼續(xù)遵循 BSD 許可協(xié)議。

  2. 如果再發(fā)布的軟件中只有二進(jìn)制程序,則需要在相關(guān)文檔或版權(quán)文件中聲明原始代碼遵循了 BSD 協(xié)議。

  3. 不允許用原始軟件的名字、作者名字或機(jī)構(gòu)名稱等進(jìn)行市場推廣。

BSD 對商業(yè)比較友好,很多公司在選用開源產(chǎn)品的時(shí)候都首選 BSD 協(xié)議,因?yàn)榭梢酝耆刂七@些第三方的代碼,甚至在必要的時(shí)候可以修改或者二次開發(fā)。

Apache 協(xié)議

Apache 協(xié)議具體為許可證版本(Apache License Version)協(xié)議,Apache 和 BSD 類似,都適用于商業(yè)軟件。

Apache 協(xié)議在為開發(fā)人員提供版權(quán)及專利許可的同時(shí),允許用戶擁有修改代碼及再發(fā)布的自由。

Hadoop、Apache HTTP Server、MongoDB 等項(xiàng)目都是基于該許可協(xié)議研發(fā)的,程序開發(fā)人員在開發(fā)遵循該協(xié)議的軟件時(shí),要嚴(yán)格遵守下面的四個(gè)條件:

該軟件及其衍生品必須繼續(xù)使用 Apache 許可協(xié)議。

如果修改了程序源代碼,需要在文檔中進(jìn)行聲明。

若軟件是基于他人的源代碼編寫而成的,則需要保留原始代碼的協(xié)議、商標(biāo)、專利聲明及其他原作者聲明的內(nèi)容信息。

如果再發(fā)布的軟件中有聲明文件,則需在此文件中標(biāo)注 Apache 許可協(xié)議及其他許可協(xié)議。

Apache 協(xié)議還有以下需要說明的地方: 永久權(quán)利:?一旦被授權(quán),永久擁有。

全球范圍的權(quán)利:?在一個(gè)國家獲得授權(quán),適用于所有國家。

授權(quán)免費(fèi),且無版稅: 前期,后期均無任何費(fèi)用。

授權(quán)無排他性: 任何人都可以獲得授權(quán)

授權(quán)不可撤消: 一旦獲得授權(quán),沒有任何人可以取消。比如,你基于該產(chǎn)品代碼開發(fā)了衍生產(chǎn)品,你不用擔(dān)心會(huì)在某一天被禁止使用該代碼。

MIT協(xié)議

MIT協(xié)議具體為(Massachusetts Institute of Technology)協(xié)議,又稱「X條款」或「X11條款」。

目前限制最少的開源許可協(xié)議之一(比 BSD 和 Apache 的限制都少),只要程序的開發(fā)者在修改后的源代碼中保留原作者的許可信息即可,因此普遍被商業(yè)軟件所使用。

使用 MIT 協(xié)議的軟件有 PuTTY、X Window System、Ruby on Rails、Lua 5.0 onwards、Mono 等。

GUN LGPL協(xié)議

GUN LGPL協(xié)議具體是(GNU Lesser General Public License,GNU 寬通用公共許可證)。LGPL 是 GPL 的一個(gè)衍生版本,也被稱為 GPL V2,該協(xié)議主要是為類庫設(shè)計(jì)的開源協(xié)議。

LGPL 允許商業(yè)軟件通過類庫引用(link)的方式使用 LGPL 類庫,而不需要開源商業(yè)軟件的代碼。這使得采用 LGPL 協(xié)議的開源代碼可以被商業(yè)軟件作為類庫引用并發(fā)布和銷售。

但是如果修改 LGPL 協(xié)議的代碼或者衍生品,則所有修改的代碼,涉及修改部分的額外代碼和衍生的代碼都必須采用 LGPL 協(xié)議。

因此LGPL協(xié)議的開源代碼很適合作為第三方類庫被商業(yè)軟件引用,但不適合希望以 LGPL 協(xié)議代碼為基礎(chǔ),通過修改和衍生的方式做二次開發(fā)的商業(yè)軟件采用。


END
來源:玩轉(zhuǎn)嵌入式版權(quán)歸原作者所有,如有侵權(quán),請聯(lián)系刪除。
嵌入式ARM

掃描二維碼,關(guān)注更多精彩內(nèi)容

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀

企業(yè)級AI操作系統(tǒng)將上下文、編排與執(zhí)行相統(tǒng)一,賦能受管控的AI員工自主化、規(guī)模化地完成真實(shí)業(yè)務(wù)任務(wù)。 集成語音AI的AI OS支持超低延遲下的自然語音交互...

關(guān)鍵字: COM MOTION NVIDIA 開源

上海2026年1月8日 /美通社/ -- 北京時(shí)間2026年1月8日,啟明創(chuàng)投投資企業(yè)、中國通用人工智能(AGI)的開拓者與引領(lǐng)者智譜成功登陸港交所,成為“全球大模型第一股”。智譜(02513.HK)發(fā)行價(jià)為116.20...

關(guān)鍵字: 模型 LM 開源 多模

北京2025年12月22日 /美通社/ -- 近日,軟通動(dòng)力旗下自主品牌軟通華方正式發(fā)布開源鴻蒙智慧屏新品,這款搭載軟通天鴻操作系統(tǒng)6的商顯大屏,以"硬件+系統(tǒng)+應(yīng)用"全棧國產(chǎn)化架構(gòu)添補(bǔ)了行業(yè)空白,成...

關(guān)鍵字: 開源 智慧屏 全棧 鴻蒙

北京2025年12月22日 /美通社/ -- 近日,軟通動(dòng)力在自主創(chuàng)新產(chǎn)品發(fā)布會(huì)上正式發(fā)布"軟通天鴻操作系統(tǒng)6"。該操作系統(tǒng)由軟通動(dòng)力子公司鴻湖萬聯(lián)基于OpenHarmony社區(qū)版深度定制而成,是一款...

關(guān)鍵字: 開源 操作系統(tǒng) 全棧 鴻蒙

北京2025年12月22日 /美通社/ -- 12月20日晚,中央廣播電視總臺(tái)與廣東省人民政府聯(lián)合主辦,深圳市人民政府、央視頻、總臺(tái)廣東總站共同承辦的《鴻蒙星光盛典》,正式在CCTV-2、CCTV-3、央視頻、央視新聞、...

關(guān)鍵字: 鴻蒙 開源 操作系統(tǒng) HARMONY

北京2025年12月18日 /美通社/ -- 12月17日,軟通動(dòng)力在北京隆重舉辦"開源鴻蒙?智繪未來"主題發(fā)布會(huì),正式推出軟通天鴻操作系統(tǒng)6與軟通華方開源鴻蒙智慧屏兩款核心產(chǎn)品。本次活動(dòng)通過產(chǎn)品發(fā)布...

關(guān)鍵字: 開源 鴻蒙 智慧屏 OS

上海2025年12月16日 /美通社/ -- 12月15日-16日,2025中國汽車軟件大會(huì)于上海嘉定開幕。會(huì)上,行業(yè)首個(gè)覆蓋自動(dòng)駕駛?cè)珬5拈_源中間件——天元OS跨域中間件正式全棧開源發(fā)布,黑芝麻智能作為共建單位,黑芝麻...

關(guān)鍵字: 開源 中間件 全棧 OS

北京2025年11月10日 /美通社/ -- 11月6日至9日,2025年世界互聯(lián)網(wǎng)大會(huì)烏鎮(zhèn)峰會(huì)在中國浙江烏鎮(zhèn)成功舉辦。歷經(jīng)十一年發(fā)展,烏鎮(zhèn)峰會(huì)已成為在中國舉辦的規(guī)模最大、層...

關(guān)鍵字: AI IBM 開源 智能體

北京2025年11月10日 /美通社/ -- 11月6日至9日,2025年世界互聯(lián)網(wǎng)大會(huì)烏鎮(zhèn)峰會(huì)在中國浙江烏鎮(zhèn)成功舉辦。歷經(jīng)十一年發(fā)展,烏鎮(zhèn)峰會(huì)已成為在中國舉辦的規(guī)模最大、層...

關(guān)鍵字: IBM 開源 AI 智能體

江蘇昆山2025年10月23日 /美通社/ -- 第十八屆中國紙業(yè)發(fā)展大會(huì)在青島盛大開幕,400余位行業(yè)領(lǐng)袖與專家共襄盛會(huì),共話紙業(yè)的可持續(xù)未來。作為大會(huì)首日晚宴環(huán)節(jié),"福伊特之夜"以主題 "...

關(guān)鍵字: XCELL 可持續(xù)發(fā)展 人工智能 開源
關(guān)閉