FreeRTOS的License許可說明~

語言: CN / TW / HK

很多商用軟體需要 License 才能正常使用,否則只有使用非法“*解”才能使用。

我們軟體工程師使用的很多軟體庫、原始碼同樣也需要遵循許可。

下面就來為大家簡單說明一下 FreeRTOS 的許可內容,以及License相關的內容。

嵌入式專欄

1

關於License

License,即許可的意思,雖然我們很多軟體都是免費使用,但依然需要遵循許可才行,比如我們所說的開源許可。

開源許可分類:

  • GNU GPL

  • BSD

  • Apache

  • MIT

  • GUN LGPL

1.GNU GPL

GNU GPL:GNU General Public License,GNU通用公共許可證。

GPL 開源協議的主要特點:

  • 複製自由:允許把軟體複製到任何人的電腦中,並且不限制複製的數量。

  • 傳播自由:允許軟體以各種形式進行傳播。

  • 收費傳播:允許在各種媒介上出售該軟體,但必須提前讓買家知道這個軟體是可以免費獲得的;因此,一般來講,開源軟體都是通過為使用者提供有償服務的形式來盈利的。

  • 修改自由:允許開發人員增加或刪除軟體的功能,但軟體修改後必須依然基於GPL許可協議授權。

2.BSD

BSD:Berkeley Software Distribution,伯克利軟體釋出版協議。

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

3. Apache

全稱Apache License Version,阿帕奇許可證版本。

4.MIT

MIT:全拼Massachusetts Institute of Technology,是目前限制最少的開源許可協議之一(比 BSD 和 Apache 的限制都少)。

只要程式的開發者在修改後的原始碼中保留原作者的許可資訊即可,因此普遍被商業軟體所使用。

5.GUN LGPL

GNU Lesser General Public License,GNU 寬通用公共許可證。

LGPL 是 GPL 的一個衍生版本,也被稱為 GPL V2,該協議主要是為類庫設計的開源協議。

LGPL 允許商業軟體通過類庫引用(link)的方式使用 LGPL 類庫,而不需要開源商業軟體的程式碼。這使得采用 LGPL 協議的開原始碼可以被商業軟體作為類庫引用併發布和銷售。

開源不等於免費:

開源軟體是指公開原始碼的軟體:開源軟體在發行的時候會附上軟體的原始碼,並授權允許使用者更改、傳播或者二次開發。

免費軟體就是免費提供給使用者使用的軟體:但是在免費的同時,通常也會有一些限制,比如原始碼不公開,使用者不能隨意修改、不能二次釋出等。

這裡可以參看之前分享文章:程式猿如何選擇開源協議

嵌入式專欄

2

FreeRTOS許可

FreeRTOS雖然是免費的,但它需要遵循MIT開源許可。

包括但不限於以下權利:使用、複製、修改、合併、釋出、分發、再許可或出售內容的副本

FreeRTOS軟體按“原樣”提供,沒有任何形式的明示或明示擔保。默示包括但不限於對適銷性,適用性的擔保,適用於特定目的和非侵權。

在任何情況下,作者或版權持有人應對任何索賠,損害或其他責任負責,在合同,侵權或其他形式的訴訟中,來源,外出或進入與軟體的連線或軟體的使用或其他處理。

FreeRTOS還有一個對應的商用系統:OpenRTOS。

它和FreeRTOS有近似之處,但不需要商業付費,下面羅列差異:


1.GD32 Arm MCU物聯網開發者線上課程精彩內容預告!

2.楊福宇專欄|尋找可超車的彎道:偉人講破字當頭,立也在其中了

3.RISC-V其實是反潮流!

4.別忽視!嵌入式程式碼可能存在的致命漏洞!

5.號外!LoRa長距離通訊從此“常駐”MCU

6.技術真的是中立的嗎?

免責宣告:本文系網路轉載,版權歸原作者所有。如涉及作品版權問題,請與我們聯絡,我們將根據您提供的版權證明材料確認版權並支付稿酬或者刪除內容。