12

We've been using Java to build our enterprise software (not embedded) for years and redistributing the JRE to our customers freely. Recently Oracle representatives approached us at a tradeshow offering their services. After a couple of calls with our engineers they started claiming that we need to pay them for Java because our software is not "General Purpose".

So, a few questions:

  1. Has anyone else encountered this?
  2. Has anyone switched to OpenJDK?
  3. Any other alternatives?

Thanks in advance,

Mark

Mark
  • 842
  • 8
  • 11
  • 9
    Never heard of this. I worked in different companies which don't make software for "General Purpose". Never had to pay anything. Are you 100% sure they are _real_ Oracle representatives? – BackSlash Oct 28 '15 at 18:53
  • 1
    If you had told them you were using OpenJDK up front, I'm sure they'd have freaked out a bit. Further to that, I doubt they have any legal standing anyway...double check the license you agreed to with Oracle when downloading the JDK and be sure that legal is on board with what's going on. – Makoto Oct 28 '15 at 18:54
  • 1
    see https://java.com/en/download/faq/distribution.xml "*Yes, you can provide Java with your software provided you abide by the terms and conditions of Java binary code license.*" – Stefan Falk Oct 28 '15 at 18:58
  • Consult a lawyer to make sense of their license terms: http://www.oracle.com/technetwork/java/javase/terms/license/index.html – Durandal Oct 28 '15 at 18:59
  • 3
    Why would you redistribute the JDK? – Kayaman Oct 28 '15 at 19:00
  • @Kayaman Microsoft won't permit vendors to pre-install Java on retail computers, generally. – VGR Oct 28 '15 at 19:10
  • @VGR Are you referring to the JRE or the JDK? I can't imagine anyone pre-installing the JDK on retail computers. – Kayaman Oct 28 '15 at 19:11
  • @Kayaman Oh… my mistake, this is about the JDK, not the JRE. You're right of course; there's no reason for a JDK to be on a retail machine. – VGR Oct 28 '15 at 19:13
  • You're right - I meant the JRE (not JDK) – Mark Oct 29 '15 at 16:34

2 Answers2

5

If my memory serves correctly, I vaguely remember reading somewhere that you are allowed to redistribute JRE with your apps, but not the JDK itself for free. Why would you want to distribute JDK anyways, unless you are building IDEs? Then of course, Oracle could step in and demand remuneration.

The Law
  • 344
  • 3
  • 20
  • 1
    You wouldn't need it even for an IDE. Eclipse (for example) has its own compiler, so it doesn't require the JDK to work. – Kayaman Oct 28 '15 at 19:14