当前位置:网站首页>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”查看更多内容。
点击“阅读原文”查看更多分享。
边栏推荐
- WPF DataGrid realizes the UI interface to respond to a data change in a single line
- 用例图
- 请问指南针股票软件可靠吗?交易股票安全吗?
- Cesium knows the longitude and latitude of one point and the distance to find the longitude and latitude of another point
- Laravel form builder uses
- 搜索引擎接口
- [untitled]
- Leetcode——剑指 Offer 05. 替换空格
- AI talent cultivation new ideas, this live broadcast has what you care about
- ARM Cortex-A9,MCIMX6U7CVM08AD 处理器应用
猜你喜欢
PERT图(工程网络图)
AI talent cultivation new ideas, this live broadcast has what you care about
数据流图,数据字典
GVIM [III] [u vimrc configuration]
SAKT方法部分介绍
How to check the ram and ROM usage of MCU through Keil
Advanced Mathematics - Chapter 8 differential calculus of multivariate functions 1
Selenium Library
js 获取当前时间 年月日,uniapp定位 小程序打开地图选择地点
Details of redis core data structure & new features of redis 6
随机推荐
手把手教会:XML建模
Similarities and differences between switches and routers
Wired network IP address of VMware shared host
2022PAGC 金帆奖 | 融云荣膺「年度杰出产品技术服务商」
Navigation — 这么好用的导航框架你确定不来看看?
Did login metamask
数据流图,数据字典
Huawei image address
Use day JS let time (displayed as minutes, hours, days, months, and so on)
Seven propagation behaviors of transactions
常用数字信号编码之反向不归零码码、曼彻斯特编码、差分曼彻斯特编码
Leetcode - Sword finger offer 05 Replace spaces
FC连接数据库,一定要使用自定义域名才能在外面访问吗?
Laravel5 call to undefined function OpenSSL cipher IV length() error php7 failed to open OpenSSL extension
requires php ~7.1 -> your PHP version (7.0.18) does not satisfy that requirement
请问,redis没有消费消息,都在redis里堆着是怎么回事?用的是cerely 。
CSMA/CD 载波监听多点接入/碰撞检测协议
Leetcode——剑指 Offer 05. 替换空格
How to check the ram and ROM usage of MCU through Keil
Is it safe to open an account online now? Which securities company should I choose to open an account online?