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

當前位置:首頁 > 嵌入式 > 嵌入式大雜燴
[導讀]關注「Linux大陸」,選擇「星標公眾號」一起進步!今天和大家分享一些開源協(xié)議的知識。這些協(xié)議縮寫詞在各種代碼、文檔中隨處可見,比如GPL、BSD、MIT、Mozilla、Apache和LGPL等等。github新建倉庫時協(xié)議選擇這么多協(xié)議,我們了解的有多少呢?作為一名專業(yè)的嵌入...

關注「Linux大陸」,選擇「星標公眾號」一起進步!

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


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

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

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

開源協(xié)議的作用

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

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

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

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

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

大致有GPLBSD、MITMozilla、ApacheLGPL這6種。

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

點擊放大
烏克蘭程序員 Paul Bagwell 畫了一張分析圖

單擊放大
單擊放大

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

GNU GPL協(xié)議

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

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

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

BSD協(xié)議

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

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

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

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

  3. 不允許用原始軟件的名字、作者名字或機構名稱等進行市場推廣。

BSD 對商業(yè)比較友好,很多公司在選用開源產品的時候都首選 BSD 協(xié)議,因為可以完全控制這些第三方的代碼,甚至在必要的時候可以修改或者二次開發(fā)。

Apache 協(xié)議

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

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

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

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

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

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

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

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

全球范圍的權利:?在一個國家獲得授權,適用于所有國家

授權免費,且無版稅: 前期,后期均無任何費用。

授權無排他性: 任何人都可以獲得授權

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

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 的一個衍生版本,也被稱為 GPL V2,該協(xié)議主要是為類庫設計的開源協(xié)議。

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

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

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

文章來源于網絡,如有侵權請聯(lián)系我刪除,感謝~

往期推薦:

嵌入式編程中常用的宏定義有哪些?

一位程序員的十年工作總結,需要注意這幾點!

分享一款小巧好用的代碼對比工具

C語言、嵌入式中幾個非常實用的宏技巧

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

企業(yè)級AI操作系統(tǒng)將上下文、編排與執(zhí)行相統(tǒng)一,賦能受管控的AI員工自主化、規(guī)?;赝瓿烧鎸崢I(yè)務任務。 集成語音AI的AI OS支持超低延遲下的自然語音交互...

關鍵字: COM MOTION NVIDIA 開源

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

關鍵字: 模型 LM 開源 多模

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

關鍵字: 開源 智慧屏 全棧 鴻蒙

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

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

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

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

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

關鍵字: 開源 鴻蒙 智慧屏 OS

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

關鍵字: 開源 中間件 全棧 OS

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

關鍵字: AI IBM 開源 智能體

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

關鍵字: IBM 開源 AI 智能體

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

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