我对Mule ESB感兴趣,但我不理解许可证,有人可以用简单的语言解释我的CPAL许可吗?
我们有一个商业产品(JavaEE Web应用程序),它可以与在cliens环境中托管的解决方案集成。例如,客户拥有SAP安装或任何其他数据源,并希望将其与我们的Java Web应用程序集成。我们想要Mule来实现这个功能,CPAL许可证是否允许这个?
我们的应用程序和Mule可以在我们的内部机器或客户端托管,两种方式都是可能的。
答案 0 :(得分:2)
第一:我对法律一无所知。
也就是说,CPAL许可证基于Mozilla公共许可证,该许可证不如GPL严格,只要代码保持打开,您就可以相当自由地混合许可证。
CPAL引入了一个概念,即如果您使用CPAL代码(例如Mule)运行您的应用程序,作为“云”服务,那么您还必须提供代码。简而言之,如果您更改Mule源代码并将其作为云服务托管,则必须进行修改。
我真的建议您与您所在地区的律师(了解当地法律和非物质法律等)进行交谈。但是,我确实知道一些公司将Mule CE与商业产品“捆绑在一起”,而不用担心许可证问题的方式与您的情况非常相似。