Answers:
“通用”在许可证本身中定义。在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产品导出/重新导出到以下产品:
- 古巴,伊朗,朝鲜,苏丹和叙利亚的任何公司或国民。假定拒绝向这些国家和地区提供许可证。[...]