如果使用DLLImportAttribute在.NET中使用GPL许可库的二进制文件,如果我使用DLLImportAttribute销售代码,是否违反了GPL?
编辑: 通过“销售代码”,我的意思是分发我的应用程序的二进制文件。该应用程序不是开源的,因此未获得GPL许可。
答案 0 :(得分:2)
DllImport
是一种将托管程序集与非托管程序集链接的方法。我不是律师,但我几乎完全相信,如果你的应用程序不是必须根据GPL许可的衍生作品,你就无法在GPL库上使用这个属性。
您仍然可以销售该应用程序,但仅包含源代码。 (有关详细信息,请参阅section 6 of the GPL。)