嵌入式開發過程中,我們會用到很多工具軟件,有的是收費軟件,有的是免費軟件。
其中,免費的軟件工具有很多,但免費也是需要遵循一定協議條款才行。
開發STM32的小伙伴都應該知道,ST的生態環境做得不錯,其中有很多開發工具都是免費的:STM32CubeMX、 STM32CubeIDE、 STM32CubeProg、 STM32CubeMonitor等還有很多都可以長期免費使用。
免費不代表沒有限制,那么,你知道這些工具要遵循什么協議嗎?你有關心開源協議嗎?
每一條免費的軟件工具,都有協議說明,這里我們分享一下STM32CubeMX給出的協議條款:其中包含68套組件,要遵循10條開源協議。
10條開源協議:
Apache-2.0
BSD-3-clause
EPL-1.0
LGPL-2.1
MIT
MPL-1.1
JSON License
LZMA License
JDOM License
https://www.st.com/content/ccc/resource/legal/legal_agreement/additional_license_terms/group0/90/46/49/cb/f1/96/46/cf/Additional_Licence_Terms_STM32CubeMX/files/Additional_Licence_Terms_STM32CubeMX.html/jcr:content/translations/en.Additional_Licence_Terms_STM32CubeMX.html

什么是開源協議?常見的開源協議有哪些?
開源協議,就是對開源軟件的一種“約束”。
開源協議規定了你在使用開源軟件時的權利和責任,也就是規定了你可以做什么,不可以做什么。 開源協議雖然不一定具備法律效力,但是當涉及軟件版權糾紛時,開源協議也是非常重要的證據之一。
比如:我自己寫的一個軟件,開源出來,你可以拿去DIY、用于項目開發,但你不能將我的開源軟件拿去賣錢。
常見有名的開源工具,一般都會有額外的文件/文檔進行描述:

開源代碼,一般在源代碼中都會有遵循的開源協議描述:

常見的開源協議有哪些?
世界上開源協議有很多,版本也有很多。我們在市面上見到的很多開源軟件、工具一般都會有開源協議條款。
其中有幾個常用的:
GPL
BSD
Apache
MIT
LGPL
······
每一種協議可能有不同版本,比如V1、V2版。各種協議可能有相同的約定,比如:自由復制、自由傳播、自由修改等。
可以參看我之前分享的內容:開源協議是什么?
以前很多RTOS都是開源收費,現在陸續開源免費了,也是修改了相關開源協議,比如之前給大家分享的:μC/OS、FreeRTOS、RT-Thread、ThreadX開源協議的具體內容
最后,如果是個人,或者小公司使用一些開源軟件、工具,可能不會在意那些協議細節,如果是大公司,你就要多了解一下這些協議。
原文標題:STM32CubeMX,68套組件,遵循10條開源協議
文章出處:【微信公眾號:strongerHuang】歡迎添加關注!文章轉載請注明出處。
-
軟件
+關注
關注
69文章
5332瀏覽量
91586 -
嵌入式開發
+關注
關注
18文章
1146瀏覽量
50126 -
開源
+關注
關注
3文章
4207瀏覽量
46144 -
源代碼
+關注
關注
96文章
2953瀏覽量
70328
原文標題:STM32CubeMX,68套組件,遵循10條開源協議
文章出處:【微信號:strongerHuang,微信公眾號:strongerHuang】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
華為將于MWC 2026啟動A2A-T協議配套軟件開源計劃
工業協議轉換網關哪個好用?有什么推薦?
常見的通信技術
什么是PD快充協議? 什么是QC快充協議? 這些快充協議都有哪些特點
星空開源MES(萬界星空科技)——專業、通用、開源、免費的MES系統
協議解析網關是什么?有什么功能?
開放原子開源基金會與騰訊云達成合作
【選型】常見的遙控開關控制協議,看看哪種適合你?
協議分析儀需要支持哪些常見協議?
常見的工業自動化協議有哪些?
開源 Made with KiCad(129):CatSniffer IoT 多協議工具
常見的開源協議有哪些
評論