Web项目中的Java使用和许可

时间:2010-09-13 20:42:21

标签: java licensing

如果我想创建一个带有Java后端(使用Java SDK创建)生成“正常”HTML前端的商业Web项目(例如facebook),我是否必须从SUN / Oracle购买商业许可证? ?

或者这仅适用于直接发送给客户的用Java编写的应用程序?

4 个答案:

答案 0 :(得分:3)

我联系了Oracle,一位顾问向我解释了这样:

  • Java JDK和JRE都可以在我的初始帖子中描述的Web项目中自由使用。
  • Oracle / SUN通过支持他们的产品(例如Glassfish,也可以免费使用)来赚钱。
  • 他们还为(Java)应用程序提供了基于云的托管解决方案,这也是一种成本。

答案 1 :(得分:2)

无论如何都不需要许可费。

第三方图书馆可能有自己的许可要求。

http://java.sun.com/j2se/1.5.0/source_license.html

  

二进制JDK和JRE可用   来自Sun的免费服务   BCL)用于桌面个人   电脑。 JDK和JRE都可以   通过增值自由重新分配。   JDK或JRE用于嵌入式设备   和其他计算环境可能   需要Sun的许可费。

答案 2 :(得分:2)

分为两部分。

JDK是开源的,根据JDK许可证可以免费使用:

  

一个。软件内部使用和开发许可授权。受制于   本协议的条款和条件以及限制和
  本文中包含的软件“README”文件中规定的例外   通过引用,包括但不限于Java技术
  这些补充条款的限制, Oracle授予您一定的权利   非独家,不可转让,有限的许可证,无需支付任何费用   内部复制并在内部使用软件完整和
  未经修改,以便设计,开发和测试您的   程序

可以运行此类应用程序的JRE部分:

  
      
  1. 使用许可。受本条款和条件的约束   协议,包括但不限于Java技术   对补充许可条款的限制,Oracle授予您一定的权利   非独家,不可转让,有限的许可证,无许可证费用   内部复制和使用软件完整和未修改为   运行程序的唯一目的。附加许可证为   开发人员和/或发布者在补充许可中授予   术语
  2.   

在这两个步骤之间只有一个许可证,即您在应用程序中使用的许可证。


您可以免费开发应用程序。用户可以免费使用您的应用程序。

因此,您可以免费使用自己的应用程序。


资源:

答案 3 :(得分:1)

您可以用来创建此类应用程序的Java软件的横截面非常广泛,答案完全取决于您使用的软件。始终需要检查软件许可证的条款。

请注意,Oracle不会创建唯一的JVM,并且存在免费的开源Java服务器软件堆栈。使用任何分发模型生成Java应用程序并不意味着需要从Oracle获取许可证。