【问题标题】:Can GprBuild be used with GNAT to make non-GPL software?GprBuild 可以与 GNAT 一起使用来制作非 GPL 软件吗?
【发布时间】:2019-06-12 04:16:50
【问题描述】:

我想使用 GprBuild 创建一个在 GPL 下获得许可的产品。这可能吗?我需要使用它的什么变体和 GNAT 才能使其合法?

我读到,为了使用 GNAT 制作未根据 GPL 许可的应用程序,我需要使用 FSF 分布式版本,因为该版本发布时带有链接异常(据说;@ 987654321@, 但Wikipedia does)。

也就是说,我正在努力为 GprBuild 找到任何类似的信息。是否有可能 GprBuild 不需要此异常才能这样使用?我的印象是,如果后者是真的,那是出于我不完全理解的技术原因。

【问题讨论】:

    标签: gnat gprbuild


    【解决方案1】:

    GCC 运行时需要例外的原因是运行时包含在交付的产品中,无论是作为目标代码还是作为源代码(例如,在 Bison 解析器生成器的情况下)。

    GCC 编译器本身是在纯 GPL 下获得许可的,因为编译器的任何部分都不会出现在交付的产品中;这同样适用于 gprbuild 等工具。

    因此,FSF 编译器/运行时和 gprbuild => 可以在专有许可下交付。

    【讨论】:

      猜你喜欢
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 2011-07-23
      • 1970-01-01
      • 1970-01-01
      • 2019-08-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多