如果导入GPL许可的DLL,.NET的DLLImport属性是否违反GPL?

时间:2010-12-10 18:46:40

标签: licensing gpl dllimport

如果使用DLLImportAttribute在.NET中使用GPL许可库的二进制文件,如果我使用DLLImportAttribute销售代码,是否违反了GPL?

编辑: 通过“销售代码”,我的意思是分发我的应用程序的二进制文件。该应用程序不是开源的,因此未获得GPL许可。

1 个答案:

答案 0 :(得分:2)

DllImport是一种将托管程序集与非托管程序集链接的方法。我不是律师,但我几乎完全相信,如果你的应用程序不是必须根据GPL许可的衍生作品,你就无法在GPL库上使用这个属性。

您仍然可以销售该应用程序,但仅包含源代码。 (有关详细信息,请参阅section 6 of the GPL。)