帮助商业应用程序中的开源控件[关闭]
Posted
技术标签:
【中文标题】帮助商业应用程序中的开源控件[关闭]【英文标题】:Help on Open source controls in commercial application [closed] 【发布时间】:2010-09-15 23:04:03 【问题描述】:在商业应用程序中包含一组以Mozilla Public License 发布的可视化组件有什么影响。
我有什么义务吗?
【问题讨论】:
我投票结束这个问题,因为它是题外话,因为它是关于许可或法律问题,而不是编程或软件开发。 See here 了解详情,help center 了解更多信息。 【参考方案1】:我在这里找到了 Frank Hecker 对 MPL(和其他)的非常好的分析:
http://hecker.org/writings/setting-up-shop(搜索“Mozilla Public License”)
总结如下:
对于 MozPL-ed 源代码被视为 一组源文件,修改 的原始源文件是 也被认为属于 MozPL,以及新的源文件 结合提取物 原始源文件。这样修改 或需要新文件 许可条款与 原始文件,特别是必须 可免费公开获取 以源代码形式。
...
因此最初是一个开源产品 在 MozPL 下发布的可能是 用专有代码扩展为 创造新的专有产品,如 只要专有代码是 单独的(即,在单独的文件中)和 与开源代码交互 使用定义的 API。
但像往常一样,请仔细阅读并咨询您的律师。
【讨论】:
【参考方案2】:唯一的问题是,如果您修改了组件,您也必须在 Mozilla Public License 下发布它们
【讨论】:
以上是关于帮助商业应用程序中的开源控件[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
开源 XFControls , 用于 Xamarin.Forms 的自定义控件集