use*_*417 5 gcc gpl commercial-application
假设我编写了一个包含例如stdio.h的程序并用gcc编译它.
我可以通过我的计划赚钱吗?我可以用MIT许可证授权我的工作吗?
免责声明:我不是律师; 如果您担心这些问题,请咨询执业医师.
GCC及其运行时库在其许可证中特别附带"运行时异常"子句,您可以在此处找到:http://www.gnu.org/licenses/gcc-exception-3.1.html
该例外基本上执行以下操作:
当您使用GCC编译程序时,GCC可能会将某些GCC头文件和运行时库的部分与已编译的程序组合在一起.此异常的目的是允许编译非GPL(包括专有)程序,以此方式使用此Exception所涵盖的头文件和运行时库.
因此,使用非GPL代码对GCC头文件和库文件进行编译本身并不违反GPL.