我制作了一个C# Winform应用程序,除了一些其他输入/输出任务之外,我的应用程序还简要地处理了在操作期间显示传感器值的问题。
让我们跳过算法部分,(这里没有什么特别的)。
对于显示部分,我决定使用ZedGraph库的出色功能。
问题:当我完成我的工作,并即将发布,许可程序在我脑海中闪现!阅读此页并没有消除我的困惑!!
能请一些专家或以前的用户指导我吗?我是继续我的软件,还是我应该停止一切,回到使用Charts?
P.S:我不会改变库中的任何东西,我只是按原样使用它,所以为了运行我的软件,您需要mySoftware.exe和ZedGraph.dll在同一个位置。
发布于 2014-11-13 03:58:10
你搞不懂什么?请解释一下。
我认为您所提到的页面非常清楚,如果您更改了ZedGraph,那么您必须向项目提交您的更改。不然的话不行。如果在项目中使用ZedGraph作为dll,则不必提交任何更改或打开项目的源代码。
很多人担心,如果您在商业应用程序中使用ZedGraph,那么ZedGraph许可条款可能要求您共享您的专有代码。事实并非如此。LGPL只适用于ZedGraph本身。 只要您动态地链接到ZedGraph (例如,只引用zedgraph.dll),那么您的可执行模块就是与ZedGraph不同的工作,它仍然是“使用库的工作”。
我还将在我的产品中包括zedGraph许可证,并在WinForm应用程序的about/help页面中确认作者。
希望这能有所帮助。
https://stackoverflow.com/questions/26899542
复制相似问题