5

假设我编写了一个程序,其中包括例如 stdio.h 并用 gcc 编译它。

我可以通过我的程序赚钱吗?我可以使用 MIT 许可证来许可我的工作吗?

4

1 回答 1

11

免责声明:我不是律师;如果您担心这些问题,您应该咨询有执照的医生。

GCC 及其运行时库在其许可证中特别带有“运行时例外”条款,您可以在此处找到:http ://www.gnu.org/licenses/gcc-exception-3.1.html

该异常基本上执行以下操作:

当您使用 GCC 编译程序时,GCC 可能会将某些 GCC 头文件和运行时库的一部分与编译的程序结合起来。此异常的目的是允许编译非 GPL(包括专有)程序以这种方式使用此异常涵盖的头文件和运行时库。

因此,使用非 GPL 代码对 GCC 头文件和库文件进行编译本身并不违反 GPL。

于 2013-09-06T14:08:54.513 回答