在没有任何许可的情况下使用coherence.jar是否有任何限制?
coherence.jar可免费下载。
答案 0 :(得分:4)
您可以将其用于开发目的。任何其他目的意味着购买许可证。在download page上是指向许可协议的链接:
您可能不会:
- 将程序用于您自己的内部数据处理或任何 商业或生产目的,或 将程序用于任何目的 除了你的发展 应用
- 将您使用程序开发的应用程序用于任何内部数据 加工或商业或生产 没有保障的目的 我们的适当许可;
- 在您使用它之后继续开发您的应用程序 内部数据处理,商业 或没有保障的生产目的 我们的适当许可,或 Oracle经销商;
- 删除或修改任何程序标记或我们的任何通知 所有权;
- 以任何方式向任何第三方提供节目;
- 使用这些程序提供第三方培训;
- 转让本协议或提供或转让计划或利益 在他们身上或另一个人 实体; - 导致或允许反向 工程(除非法律要求 用于互操作性),反汇编或 反编译程序;
- 在没有我们之前的情况下公开任何程序基准测试的结果 同意。
前两点是最相关的。
答案 1 :(得分:4)
在Coherence download page它说你需要同意Oracle Technology Network (OTN) License Agreemen来下载软件。
该许可证包含以下文字:
我们授予您非专有,不可转让的有限许可,仅将程序用于开发,测试,原型设计和演示您的应用程序,而不是用于任何其他目的。如果您使用根据本许可证开发的应用程序进行任何内部数据处理或用于任何商业或生产目的,或者您希望将程序用于本协议允许之外的任何其他目的,则必须获取该协议的生产发布版本。通过联系我们或Oracle经销商获取相应的许可证。
所以它只是为了开发目的而免费下载。 (大多数Oracle产品可供开发人员免费使用。)
但是,如果您想在生产中或在销售的产品中使用此代码,则需要许可证。
答案 2 :(得分:2)
您是否考虑过使用Infinispan作为Coherence的开源替代方案?
答案 3 :(得分:0)
不要忘记从公共网站下载的版本通常只是主要版本。只有拥有支持合同的情况下,才会发布包含所有错误修复的次要版本。