关于内部ASP.NET MVC应用升级TinyMCE 7.0.0的GPL许可证合规问询
TinyMCE GPLv2+许可证在内部ASP.NET MVC应用中的使用问题
我要把TinyMCE包从4.8.5版本升级到7.0.0版本,但发现该版本采用GNU通用公共许可证(GPLv2+)。我的应用是组织内部专属的第一方ASP.NET MVC Web应用,部署在Azure App Service上,仅供内部使用。请问我能否使用GPLv2+许可证继续使用TinyMCE?
结论
你完全可以基于GPLv2+许可证免费使用TinyMCE 7.0.0,原因如下:
- GPLv2+的核心约束针对作品分发行为:只有当你把集成了TinyMCE的应用对外发布、销售或提供给组织外第三方时,才需要遵守开源衍生条款。而你的应用仅内部专属使用,无对外分发行为,不触发强制开源要求。
- 只要你不把包含TinyMCE的应用代码、编译产物分享给组织外的实体,就符合GPLv2+的许可规则。
两种许可证的初始化代码
GPL许可证初始化代码
tinymce.init({ selector: 'textarea', // 根据你的HTML修改这个值 license_key: 'gpl' });
商业许可证初始化代码
tinymce.init({ selector: 'textarea', // 根据你的HTML修改这个值 license_key: '<your-license-key>' });
内容的提问来源于stack exchange,提问作者Vigneash Selvaraj
相关产品推荐
相关产品推荐

