假设我编写了一个程序,其中包括例如 stdio.h 并用 gcc 编译它。
我可以通过我的程序赚钱吗?我可以使用 MIT 许可证来许可我的工作吗?
假设我编写了一个程序,其中包括例如 stdio.h 并用 gcc 编译它。
我可以通过我的程序赚钱吗?我可以使用 MIT 许可证来许可我的工作吗?
免责声明:我不是律师;如果您担心这些问题,您应该咨询有执照的医生。
GCC 及其运行时库在其许可证中特别带有“运行时例外”条款,您可以在此处找到:http ://www.gnu.org/licenses/gcc-exception-3.1.html
该异常基本上执行以下操作:
当您使用 GCC 编译程序时,GCC 可能会将某些 GCC 头文件和运行时库的一部分与编译的程序结合起来。此异常的目的是允许编译非 GPL(包括专有)程序以这种方式使用此异常涵盖的头文件和运行时库。
因此,使用非 GPL 代码对 GCC 头文件和库文件进行编译本身并不违反 GPL。