我制作了一个C#Winform应用程序,我的应用程序简要处理了在运行时显示传感器值,以及其他一些输入/输出任务。
让我们跳过算法部分,(这里没什么特别的)
对于显示部分,我决定使用ZedGraph library来实现其非常棒的功能。
问题:当我完成工作并即将发布它时,许可程序就会出现在我脑海中!阅读this page并没有消除我的困惑!!
有些专家或以前的用户可以指导我吗?如何继续使用我的软件,或者我应该停止所有内容并重新使用Charts
?
PS:我没有更改库中的任何内容,我只是按原样使用它,因此为了运行我的软件,您需要[mySoftware.exe
和ZedGraph.dll
]同一地点。
答案 0 :(得分:3)
你有什么困惑?请解释一下。
我认为您提到的页面非常清楚,如果您更改ZedGraph,则必须将更改提交给项目。不,不。如果您在项目中使用ZedGraph作为dll,那么您不必提交任何更改或打开项目的源代码。
如果您将ZedGraph与商业应用程序一起使用,很多人担心ZedGraph许可条款可能要求您共享您的专有代码。不是这种情况。 LGPL仅适用于ZedGraph本身
只要您与ZedGraph动态链接(例如,仅引用zedgraph.dll),那么您的可执行模块就是ZedGraph的独立工作,它只是一个“使用该库的工作”。
我还将zedGraph许可证包含在我的产品中,并在WinForm应用程序的about / help页面中确认作者。
希望这有帮助。