很多商用軟件需要 License 才能正常使用,否則只有使用非法“*解”才能使用。 我們軟件工程師使用的很多軟件庫、源碼同樣也需要遵循許可。 下面就來為大家簡單說明一下 FreeRTOS 的許可內容,以及License相關的內容。
1
關于License
License,即許可的意思,雖然我們很多軟件都是免費使用,但依然需要遵循許可才行,比如我們所說的開源許可。
開源許可分類:
GNU GPL
BSD
Apache
MIT
GUN LGPL
1.GNU GPL
GNUGPL:GNU General Public License,GNU通用公共許可證。
GPL 開源協議的主要特點:
復制自由:允許把軟件復制到任何人的電腦中,并且不限制復制的數量。
傳播自由:允許軟件以各種形式進行傳播。
收費傳播:允許在各種媒介上出售該軟件,但必須提前讓買家知道這個軟件是可以免費獲得的;因此,一般來講,開源軟件都是通過為用戶提供有償服務的形式來盈利的。
修改自由:允許開發人員增加或刪除軟件的功能,但軟件修改后必須依然基于GPL許可協議授權。
2.BSDBSD:Berkeley Software Distribution,伯克利軟件發布版協議。 BSD 對商業比較友好,很多公司在選用開源產品的時候都首選 BSD 協議,因為可以完全控制這些第三方的代碼,甚至在必要的時候可以修改或者二次開發。 3. Apache全稱Apache License Version,阿帕奇許可證版本。 4.MITMIT:全拼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有近似之處,但不需要商業付費,下面羅列差異:
責任編輯:xj
原文標題:FreeRTOS的License許可說明
文章出處:【微信公眾號:strongerHuang】歡迎添加關注!文章轉載請注明出處。
-
RTOS
+關注
關注
22文章
811瀏覽量
119595 -
FreeRTOS
+關注
關注
12文章
484瀏覽量
62144 -
License
+關注
關注
0文章
14瀏覽量
13827
原文標題:FreeRTOS的License許可說明
文章出處:【微信號:strongerHuang,微信公眾號:strongerHuang】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論