“通用系统”对Java SE Embedded意味着什么?


9

Oracle网站说了有关Java SE Embedded 许可证的内容

开发是免费的,但在除通用系统以外的任何其他产品上部署时都需要版税

“通用系统”在这里是什么意思?

我们在全国都有传感器网络。在我们安装的每个盒子上,都有一块基于微控制器的板,可以从环境中获取数据,并通过串行端口将数据发送到基于ARM的嵌入式板。在此主板系统上,有一个Java进程,该进程使用JMS读取数据并将数据提交到我们的中央服务器。这被归类为通用系统吗?

抱歉,我在这里问这个。我们在伊朗,这里没有甲骨文办公室要问。

Answers:


11

“通用”在许可证本身中定义。在Java 7中SE许可有这样的:

“通用台式计算机和服务器”是指在最终用户控制下用于通用计算功能的计算机,包括台式计算机和便携式计算机或服务器(例如但不限于电子邮件,通用Internet浏览和Office套件生产力工具) 。

在提供专用功能(除上述以外)或设计用于嵌入式或特定于功能的软件应用程序的系统和解决方案中使用软件,例如但不限于:嵌入式或捆绑在工业控制系统中的软件,无线移动电话,无线手持设备,信息亭,TV / STB,蓝光光盘设备,远程信息处理和网络控制交换设备,打印机和存储管理系统以及其他相关系统,不在此定义之列,并且未根据本协议进行许可。

(添加了重点)

您还应该阅读嵌入式常见问题解答10至14,尤其是:

Q10。Java SE Embedded如何获得许可?

Java SE可免费用于嵌入式应用程序的开发。我们为在嵌入式设备中或作为嵌入式系统的一部分部署Java SE提供经济实惠的许可。当您准备部署或已经部署但不确定是否具有正确的许可证时,请与我们联系。

问题11:部署Java SE嵌入式设备或用途是否需要专利费?

是。Oracle的Java SE许可证使它可以免费用于通用台式机或服务器。如果将Java SE捆绑为涉及或控制某种硬件的专用解决方案的一部分,则它很可能是嵌入式应用程序,并且需要支付少量的专利使用费。

我不是律师,也不熟悉伊朗的法律以及许可在伊朗的工作方式,也不为Oracle工作-但是您所描述的内容与“通用”系统的通常定义不符。

还有一点需要注意:可能会有出口限制

禁止将所有 Oracle产品导出/重新导出到以下产品:

  • 古巴,伊朗,朝鲜,苏丹和叙利亚的任何公司或国民。假定拒绝向这些国家和地区提供许可证。[...]

2
我还要补充一点,也许还有出口限制(作为一个技术专家,必须指出这不是一件有趣的事情,但是在那里)。
Martijn Verburg 2012年

我不认为这些适用于普通的软件(与强加密无关),但看起来可能……非常可悲。
2012年

是否有人知道Oracle认为“负担得起的许可”或“适度的特许权使用费”?
恢复莫妮卡-M.Schröder2013年

1
@MartinSchröder:我很确定它超出了“联系我们报价”的价格范围。可能在“该合同细节的披露是违反合同的”区域的某个深处。
约阿希姆·绍尔

1
@MartinSchröder:“负担得起”通常意味着他们可以负担得起这么多的费用,而“谦虚”意味着他们不会为此吹牛。:-) AFAIK Joachim是正确的,您不会公开获得此类产品的定价详细信息。(感谢您的编辑。)
Mat
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.