0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

常见的开源协议有哪些

strongerHuang 来源:strongerHuang 作者:strongerHuang 2022-07-06 11:49 次阅读

嵌入式开发过程中,我们会用到很多工具软件,有的是收费软件,有的是免费软件。

其中,免费的软件工具有很多,但免费也是需要遵循一定协议条款才行。

开发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

fadbc050-fcdc-11ec-ba43-dac502259ad0.png

什么是开源协议?常见的开源协议有哪些?

开源协议,就是对开源软件的一种“约束”。

开源协议规定了你在使用开源软件时的权利和责任,也就是规定了你可以做什么,不可以做什么。 开源协议虽然不一定具备法律效力,但是当涉及软件版权纠纷时,开源协议也是非常重要的证据之一。

比如:我自己写的一个软件,开源出来,你可以拿去DIY、用于项目开发,但你不能将我的开源软件拿去卖钱。

常见有名的开源工具,一般都会有额外的文件/文档进行描述:

fae7cd28-fcdc-11ec-ba43-dac502259ad0.png

开源代码,一般在源代码中都会有遵循的开源协议描述:

faf6fe06-fcdc-11ec-ba43-dac502259ad0.png

常见的开源协议有哪些?

世界上开源协议有很多,版本也有很多。我们在市面上见到的很多开源软件、工具一般都会有开源协议条款。

其中有几个常用的:

GPL

BSD

Apache

MIT

LGPL

······

每一种协议可能有不同版本,比如V1、V2版。各种协议可能有相同的约定,比如:自由复制、自由传播、自由修改等。

可以参看我之前分享的内容:开源协议是什么?

以前很多RTOS都是开源收费,现在陆续开源免费了,也是修改了相关开源协议,比如之前给大家分享的:µC/OS、FreeRTOSRT-Thread、ThreadX开源协议的具体内容

最后,如果是个人,或者小公司使用一些开源软件、工具,可能不会在意那些协议细节,如果是大公司,你就要多了解一下这些协议。

原文标题:STM32CubeMX,68套组件,遵循10条开源协议

文章出处:【微信公众号:strongerHuang】欢迎添加关注!文章转载请注明出处。

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 软件
    +关注

    关注

    69

    文章

    4688

    浏览量

    87071
  • 嵌入式开发
    +关注

    关注

    18

    文章

    1015

    浏览量

    47459
  • 开源
    +关注

    关注

    3

    文章

    3213

    浏览量

    42294
  • 源代码
    +关注

    关注

    96

    文章

    2943

    浏览量

    66612

原文标题:STM32CubeMX,68套组件,遵循10条开源协议

文章出处:【微信号:strongerHuang,微信公众号:strongerHuang】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    对等通讯协议哪些类型

    对等通讯协议(Peer-to-Peer Protocols)是计算机网络中允许两个或多个节点直接相互通信而无需通过中间服务器的协议。这类协议在文件共享、即时通信、区块链技术等领域广泛
    的头像 发表于 09-09 17:11 291次阅读

    常见的触发器件哪些

    常见的触发器件在多个领域不同的定义和应用,但基于问题背景,我们可以主要从电子工程和火灾自动报警系统两个角度来探讨。
    的头像 发表于 08-30 10:47 680次阅读

    plc常见的三种通讯协议哪些

    这一目标,PLC采用了多种通信协议。以下是三种常见的PLC通信协议的详细介绍: Modbus协议 Modbus协议是一种应用层
    的头像 发表于 07-01 10:12 1924次阅读

    工业网络通讯协议哪些

    随着工业自动化的不断发展,设备之间的互联互通和数据交换变得越来越重要。工业网络通讯协议作为实现这一功能的关键技术,其在工业自动化系统中扮演着至关重要的角色。本文将对工业网络通讯协议进行综述,重点介绍几种常见的工业网络通讯
    的头像 发表于 06-06 18:02 1515次阅读

    上位机与plc通讯协议哪些

    采用特定的通信协议。以下是一些常见的上位机与PLC通信协议,以及它们的详细描述。 Modbus协议 Modbus是一种应用层协议,主要用于工
    的头像 发表于 06-06 09:53 1946次阅读

    电力系统中使用的协议哪些?

    电力系统中使用的协议很多种,下面列举几种常见的: 1. MODBUS协议:MODBUS是一种串行通信协议,适用于连接控制设备和智能传感器,
    的头像 发表于 04-30 14:13 763次阅读

    PLC协议哪些?各种PLC支持的协议介绍

    PLC协议可以分为多种类型,下面是一些常见的PLC协议及其介绍: 1. Modbus协议:Modbus是一种客户/服务器通信协议,广泛用于工
    的头像 发表于 04-28 15:31 1147次阅读

    发布/订阅消息传递协议哪些?为什么这类协议在物联网应用广泛

    发布/订阅消息传递协议是一种消息传递模式,其中消息的发布者和订阅者是解耦的,消息的发布者和订阅者不需要知道彼此的存在。以下是常见的发布/订阅消息传递协议: 1、MQTT 协议:MQTT
    的头像 发表于 04-18 15:33 448次阅读

    网络传输协议几种?

    网络传输协议是一种规定计算机在网络中进行通信的规则或标准。常见的网络传输协议以下几种: 1. TCP/IP协议:TCP/IP(传输控制
    的头像 发表于 04-02 16:04 1217次阅读

    LoRa协议层次及应用场景

    Application,MAC,Modulation,其中Application为应用层,用户自定义的基于LoRaWAN技术的应用程序、软件接口等。常见的LoRaWAN协议即为LoRaMAC协议
    的头像 发表于 03-06 16:39 2680次阅读
    LoRa<b class='flag-5'>协议</b>层次及应用场景

    刷电机常见故障哪些

    刷电机常见故障哪些 刷电机是一种常见的电动机类型,广泛应用于各种电器和机械设备中。然而,由于长时间运行或其他原因,
    的头像 发表于 01-04 11:26 1786次阅读

    开源FPGA项目哪些

    请问开源FPGA项目哪些?
    发表于 12-26 12:09

    四款嵌入式中应用常见的网络协议

    lwIP 是一个非常流行的开源 TCP/IP 协议栈,最初是在瑞典计算机科学研究所的计算机和网络架构实验室联合开发,它专门为嵌入式系统设计,具有低内存占用和高效率的特点。
    发表于 12-15 09:28 1134次阅读
    四款嵌入式中应用<b class='flag-5'>常见</b>的网络<b class='flag-5'>协议</b>栈

    介绍一下I2C和SPI两种常见的通信协议之间区别

    在与ECU或者嵌入式相关的工作中, 我们肯定会接触到各种通信协议, 很多协议很多类似的地方, 也容易混淆. 本文来介绍一下两种常见的通信协议
    的头像 发表于 11-30 16:50 3156次阅读
    介绍一下I2C和SPI两种<b class='flag-5'>常见</b>的通信<b class='flag-5'>协议</b>之间区别

    电感哪些特性?电感常见的作用哪些?

    电感哪些特性?电感常见的作用哪些? 电感是一种重要的电子元器件,具有许多特性和广泛的应用。在本文中,我将详细介绍电感的特性及其常见的作用。 电感的特性: 1. 自感性:电感器具有自
    的头像 发表于 11-29 17:45 3373次阅读