首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CentOS/RedHat devtoolset许可证含义

CentOS/RedHat devtoolset许可证含义
EN

Software Engineering用户
提问于 2015-05-21 11:55:51
回答 1查看 624关注 0票数 4

我可以使用RedHat开发工具集来构建非GPL版本的软件吗?我有什么需要注意的吗?

据我所知,devtoolset知道旧的RedHat发行版附带的标准库的局限性。它静态地将glibc和libstdc++中缺少的部分链接到否则动态链接的代码中。也就是说,红帽文档声明:“一些新的库特性静态地链接到用构建的应用程序中,以支持在的多个版本上执行。”

对于glibc (LGPL),这将是个问题,因为静态链接至少需要使专有软件的目标文件可用。

因此,一位高级开发人员声称,使用devtoolset将/可能将我们的代码置于GPL之下,因此我们必须坚持使用CentOS 5和gcc 4.1 (在今后的许多年中)。

EN

回答 1

Software Engineering用户

发布于 2015-05-28 07:59:19

看起来,人们可以使用devtoolset来构建非GPL编辑的软件。因为没有普通的GPL或LGPL库是静态链接的。

最后,我找到了一个官方的介绍性,它指定了什么是动态链接的:

  • 所有C库(glibc,libc等)
  • 所有OpenMP (libgomp)
  • 大部分libstdc++
  • 大多数libgcc

根据这一陈述,人们可以假设:

  • LGPL-ed库(如glibc )不是静态链接的。
  • GPL-ed libgomp、libstdc++和libgcc静态地链接(部分).
  • 但是对于那些GPL-ed许可证,GCC运行时库异常适用.

我仍然倾向于根据官方文档的一部分来做出这样的决定,而不是幻灯片。

票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/284542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档