12. Buildroot用户手册-法律声明和许可

转载请注明原文链接:https://blog.csdn.net/haimo_free/article/details/107677667

12. 法律声明和许可

12.1 符合开源许可协议

Buildroot的所有最终产品(工具链、根文件系统、内核、引导程序)均包含开源软件,并已获得各种许可。

使用开放源代码软件,可以自由地构建丰富的嵌入式系统,可以从各种软件包中进行选择,但也规定了一些你必须知道和遵守的义务。某些许可协议需要你在产品文档中发布许可协议文本,有些要求你将软件的源代码重新开源。

每个软件包中都记录了有关许可协议的具体要求,你有责任遵守这些要求。为了方便使用,Buildroot可以为你收集一些可能需要的资料。为了生成这些资料,必须在执行make menuconfig、make xconfig或make gconfig后执行以下命令:

make legal-info

Buildroot将在output/legal-info/目录下输出收集到的与法律有关的资料。在那里,你会发现:

  • README文件,该文件汇总了所产生的资料,并包含了Buildroot无法产生的资料的警告信息。
  • buildroot.config 这是Buildroot的配置文件,通常是使用make menuconfig生成,是重新构建所需的文件。
  • 所有软件包的源代码,分别保存在目标和宿主软件包的sources/和host-sources/子目录。设置_REDISTRIBUTE = NO的软件包的源代码不会保存。应用的补丁也会被保存在series文件中,且与它们所修改的文件具有相同的许可协议。注意:Buildroot将补丁应用到基于autotools的软件包,这些补丁可以在Buildroot的源代码support/libtool目录下找到,由于技术限制,它们不会与软件包源文件一起保存,你可能需要手动收集它们。
  • manifest文件(一个用于目标软件包,一个用于宿主软件包)列出了软件包的配置、版本、许可协议和相关信息。其中某些信息可能未在Buildroot中定义,这些项目将被标记为“未知”。
  • 所有软件包的许可协议文本,位于licenses/和host-licenses/目录,分别对应目标和宿主的软件包许可协议。如果未在Buildroot中定义许可协议文本,则不会生成该文件,并且在README中对此进行了警告。

此外,由于技术限制,Buildroot不会生成你需要或可能需要的某些资料,例如某些外部工具链的源码以及Buildroot源代码本身。运行make legal-info,Buildroot会在README文件中生成警告,以通知你无法保存的资料。

此外,请记住,make legal-info的输出基于每个软件包配置文件中的声明性语句。Buildroot开发人员会尽最大努力使这些声明性语句尽可能准确。但是,这些声明性陈述很可能不全部准确或完整,你(或你的法律部门)务必先检查make legal-info的输出再将其用作自己的合规性支付。请参阅Buildroot发行版根目录下COPYING文件中的NO WARRANTY语句(第11和12条)。

12.2 符合Buildroot许可协议

Buildroot本身是开源软件,根据GNU通用公共许可协议第2版或任何更高版本发布,以下介绍的软件包补丁程序除外。但是,作为构建系统,它通常不是最终产品的一部分:如果你为设备开发根文件系统、内核、引导加载程序或工具链,则Buildroot的代码仅出现在开发机上,而不会出现在设备上。

但是,Buildroot开发人员的普遍看法是,在发布包含GPL许可协议的软件产品时,你应该发布Buildroot源代码以及其他软件包的源代码。这是因为GNU GPL将可执行文件的“完整源代码”定义为“它包含的所有模块的源代码、相关的接口定义文件,以及用于控制可执行文件编译和运行的脚本”。Buildroot是用于控制可执行文件编译和安装的脚本的一部分,因此,它被视为必须重新发布的资料的一部分。

请记住,这只是Buildroot开发人员的意见,如有任何疑问,请咨询法律部门或律师。

12.2.1 软件包补丁

Buildroot还捆绑了补丁文件,这些补丁文件应用于各种软件包的源代码。这些补丁程序不受Buildroot许可的保护。相反,它们应该受到应用补丁的软件包的许可保护。当上述软件包在多个许可协议下均可用时,Buildroot补丁程序仅在可公开访问的许可协议下提供。

有关技术细节,请参阅第18章“软件包补丁”。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值