良许Linux教程网 干货合集 STM32CubeMX,68套组件,遵循10条开源协议

STM32CubeMX,68套组件,遵循10条开源协议

在嵌入式开发的过程中,我们会使用许多工具软件,有些是收费的,而有些则是免费提供的。

免费软件工具有很多选择,但是即使是免费软件,也需要遵守相关的协议条款。

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

image-20231106202956807
image-20231106202956807

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

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

开源协议规定了你在使用开源软件时的权利和责任,也就是规定了你可以做什么,不可以做什么。

开源协议虽然不一定具备法律效力,但是当涉及软件版权纠纷时,开源协议也是非常重要的证据之一。

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

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

image-20231106202959920
image-20231106202959920

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

image-20231106203003662
image-20231106203003662

常见的开源协议有哪些?

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

其中有几个常用的:

  • GPL
  • BSD
  • Apache
  • MIT
  • LGPL
  • ······

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

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

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

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

以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !

137e00002230ad9f26e78-265x300
本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部