Fórum

Liferay and Oracle JDK - Licensing Questions

Charlie Babitt, modificado 7 Anos atrás.

Liferay and Oracle JDK - Licensing Questions

New Member Postagens: 2 Data de Entrada: 11/10/13 Postagens Recentes
Recently news were published about Oracle and the commercial usage of the Oracle JDK.

If we are building and running applications on the Liferay Plattform, which runs on a JDK Version of Oracle, do we need to pay license fees to Oracle? Do you have any experience which these? In our opinon we are building a medical plattform for managing patient data. It is run on site at hospitals. The are running a Liferay CE on top of Oracle JDK 8. We are building and selling portlets to them.
So reading this http://www.oracle.com/technetwork/java/javase/terms/license/index.html makes me wonder: What exactly in a server environment such as liferay using it for medical patient management. Are we "general purpose computing"?

What are your experiences running Liferay on Oracle Java, or are you using Open JDK?
thumbnail
David H Nebinger, modificado 7 Anos atrás.

RE: Liferay and Oracle JDK - Licensing Questions

Liferay Legend Postagens: 14919 Data de Entrada: 02/09/06 Postagens Recentes
Java SE can be free, although Java SE Advanced Desktop, Advanced and Suite are not. Java SE comes with the free JDK and JRE, but Advanced Desktop, Advanced and Suite layer in additional capabilities such as Java Mission Control and Flight Recorder also known as JRockit Mission Control and JRockit Flight Recorder.

The confusing part is that these features are available in the download (there is not a separate download for them), the issue is whether you enable the features or not. OOTB Liferay doesn't turn on or require these features (they're actually enabled from command line switches), so you should be fine there.

Also, Java SE is free for what Oracle defines as “general purpose computing” – devices that in the words of its licence cover desktops, notebooks, smartphones and tablets. It is not free for what Oracle’s licence defines as “specialized embedded computers used in intelligent systems”, which Oracle further defines as – among other things – mobile phones, handheld devices, networking switches and Blu-Ray players.

For running tomcat on an app server? That's more general purpose than it is a specialized embedded setup.

So I think we're all safe.

Note that this is adapted from the analysis found at: https://www.theregister.co.uk/2016/12/16/oracle_targets_java_users_non_compliance/. It's a pretty decent and non-technical analysis of Oracle's licensing position.