当前位置:网站首页>STM32CubeMX,68套组件,遵循10条开源协议
STM32CubeMX,68套组件,遵循10条开源协议
2022-07-07 12:33:00 【strongerHuang】
关注+星标公众号,不错过精彩内容
作者 | strongerHuang
微信公众号 | strongerHuang
嵌入式开发过程中,我们会用到很多工具软件,有的是收费软件,有的是免费软件。
其中,免费的软件工具有很多,但免费也是需要遵循一定协议条款才行。
开发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开源协议的具体内容
最后,如果是个人,或者小公司使用一些开源软件、工具,可能不会在意那些协议细节,如果是大公司,你就要多了解一下这些协议。
------------ END ------------
关注公众号回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。
点击“阅读原文”查看更多分享。
边栏推荐
- ndk初学习(一)
- First choice for stock account opening, lowest Commission for stock trading account opening, is online account opening safe
- [untitled]
- Equipment failure prediction machine failure early warning mechanical equipment vibration monitoring machine failure early warning CNC vibration wireless monitoring equipment abnormal early warning
- Excuse me, why is it that there are no consumption messages in redis and they are all piled up in redis? Cerely is used.
- Is it safe to open an account online now? Which securities company should I choose to open an account online?
- 参数关键字Final,Flags,Internal,映射关键字Internal
- 设备故障预测机床故障提前预警机械设备振动监测机床故障预警CNC震动无线监控设备异常提前预警
- 交换机和路由器的异同
- Hangdian oj2054 a = = B? ???
猜你喜欢
数据流图,数据字典
UML 顺序图(时序图)
Vscode configuration uses pylint syntax checker
最长上升子序列模型 AcWing 482. 合唱队形
Pert diagram (engineering network diagram)
The longest ascending subsequence model acwing 1012 Sister cities
CVPR2022 | 医学图像分析中基于频率注入的后门攻击
Horizontal of libsgm_ path_ Interpretation of aggregation program
PERT图(工程网络图)
UML sequence diagram (sequence diagram)
随机推荐
C # switch pages through frame and page
gvim【三】【_vimrc配置】
XML文件的解析操作
SAKT方法部分介绍
Parameter keywords final, flags, internal, mapping keywords internal
How does MySQL control the number of replace?
NLLB-200:Meta开源新模型,可互译200种语言
Environment configuration of lavarel env
Hangdian oj2092 integer solution
LeetCode 648. 单词替换
Is the spare money in your hand better to fry stocks or buy financial products?
请问指南针股票软件可靠吗?交易股票安全吗?
Leetcode——236. The nearest common ancestor of binary tree
设备故障预测机床故障提前预警机械设备振动监测机床故障预警CNC震动无线监控设备异常提前预警
常用數字信號編碼之反向不歸零碼碼、曼徹斯特編碼、差分曼徹斯特編碼
Transferring files between VMware and host
AutoCAD - how to input angle dimensions and CAD diameter symbols greater than 180 degrees?
Common response status codes
Oracle Linux 9.0 正式发布
Did login metamask