此页面总结了不同的许可证类型的条款(GPL,LGPL,MIT,BSD等): http://www.codeproject.com/info/Licenses.aspx
假设我编写了一个销售程序,该程序使用其中一种许可类型的软件,其中“可用于商业应用程序:”为真,并且“< em>可用于专有(闭源)应用程序:“是真的。
然后,如果“ Bug修复/扩展必须发布到公共域:”行是真的,这对我意味着什么?我需要做什么?
谢谢。
答案 0 :(得分:1)
这通常意味着,如果您构建了程序的修补程序或其他修改并希望分发它,则还必须根据程序许可证文本中明确提到的许可证发布该修改的来源。
在某些许可证类型中,这包括其他程序和使用该程序的任何程序(包括您的程序)。在其他人(如LGPL)中,只有对程序进行修改才需要这样做,但如果它们是分开的,则不需要你的程序(LGPL通常用于库和不强制发布图书馆消费者。)
答案 1 :(得分:1)
简单地:
您可以使用提供的代码销售(并使用您自己的商业许可证发布)您自己的应用程序。
但:
您无法直接改进代码(您在应用中使用的软件代码)并且不会将其提供给公共领域(通常是在软件的原始许可中)。
答案 2 :(得分:1)
不建议您依赖这些摘要,而是建议您仔细阅读您计划在封闭源代码产品中使用的任何开源许可的许可。
例如,LGPL实际上并不要求您将源代码更改发布到公共域。相反,它要求您根据LGPL的条款发布它们。
如果您不确定您是否了解特定许可的含义,请咨询贵公司的律师。