GprBuild 可以与 GNAT 一起使用来制作非 GPL 软件吗?
Can GprBuild be used with GNAT to make non-GPL software?
我想使用 GprBuild 创建一个不是 GPL 许可的产品。这可能吗?我需要使用它的什么变体和 GNAT 才能合法?
我读到,为了使用 GNAT 制作一个未根据 GPL 许可的应用程序,我需要使用 FSF 分发版本,因为该版本发布时有一个链接异常(据说;the FSF library directory doesn't actually state that it is licensed under such an exception, but Wikipedia does).
就是说,我正在努力寻找 GprBuild 的任何类似信息。 GprBuild 是否有可能不需要这个异常就可以这样使用?我的印象是,如果后者是真的,那是出于我不完全理解的技术原因。
GCC 运行时需要例外的原因是运行时包含在交付的产品中,作为目标代码或作为源代码(例如在 Bison 解析器生成器的情况下)。
GCC 编译器本身是根据纯 GPL 许可的,因为编译器的任何部分都不会出现在交付的产品中;这同样适用于 gprbuild 等工具。
因此,FSF compiler/runtime 和 gprbuild => 可以在专有许可下交付。
我想使用 GprBuild 创建一个不是 GPL 许可的产品。这可能吗?我需要使用它的什么变体和 GNAT 才能合法?
我读到,为了使用 GNAT 制作一个未根据 GPL 许可的应用程序,我需要使用 FSF 分发版本,因为该版本发布时有一个链接异常(据说;the FSF library directory doesn't actually state that it is licensed under such an exception, but Wikipedia does).
就是说,我正在努力寻找 GprBuild 的任何类似信息。 GprBuild 是否有可能不需要这个异常就可以这样使用?我的印象是,如果后者是真的,那是出于我不完全理解的技术原因。
GCC 运行时需要例外的原因是运行时包含在交付的产品中,作为目标代码或作为源代码(例如在 Bison 解析器生成器的情况下)。
GCC 编译器本身是根据纯 GPL 许可的,因为编译器的任何部分都不会出现在交付的产品中;这同样适用于 gprbuild 等工具。
因此,FSF compiler/runtime 和 gprbuild => 可以在专有许可下交付。