3 ms·
By no means my intention was to "spread FUD", but it rather was a legitimate concern, since I'm working on a side project which could be directly affected by th
by mike_ivanov 10y ago
By no means my intention was to "spread FUD", but it rather was a legitimate concern, since I'm working on a side project which could be directly affected by these issues.
Perhaps I'm just not understanding their language correctly, please help me since you seem to be more versed in Java licensing than I am.
1. Would you kindly explain the meaning of the passage on the Oracle's own FAQ page saying literally this: "If Java SE is bundled as part of a dedicated solution that involves or controls hardware of some kind, then it's likely an embedded application and is subject to modest royalty payments.." (here - http://www.oracle.com/technetwork/java/embedded/embedded-se/documentation/javase-embedded-faq-2043259.html#9 http://www.oracle.com/technetwork/java/embedded/embedded-se/...)
It doesn't say "Java Embedded", it explicitly says "Java SE".
The next Q/A there says "developing with Java SE embedded or non-embedded purposes". Note how it says "embedded or non-embedded purposes" not "Java SE Embedded".
My understanding (from what I read there) is that if I use Java SE for "embedded purposes" I must use Java SE Embedded, which is not a completely different product, but seems to be nothing more than a paid extension of the former.
2. Not directly related, but the page you referred says "$300 * .0075 * 2 * 1.19 = $5.355". However, RPi3 is 4-core, not 2-core, which means something in the $10+ range if I'm targeting that board. Am I wrong here? If not, that's a bit too much, especially comparing to the price of the board, don't you think?
Thank you.
EDIT: yes, and the goal of the project I mentioned is specifically to control some hardware.
- oceante 10y agoI won't give you legal advice but I would think it should be clear to anybody that the embedded use case refers to distributing Java as part of a combined hardware+software solution. None of this is new or even particularly controversial. Everybody knows that Java Embedded, and especially the highly customizable embedded jvm, is a commercial product subject to royalty payments. None of that, BTW, has stopped countless people from shipping free products that run on Pi and/or use Bluetooth. Again, this idea that you're promoting, that if you use Java SE to "control hardware" (as if software can do anything else) or you use Bluetooth or "ARM Units" is complete FUD. If you really are curious there are plenty of resources out there around Java SE Embedded. The naming does make this more confusing than it should be but you can start at [1] and if you like you could even reach out to Douglas White himself (his email is easy to find and he seems more than ready to speak to this). [1] https://blogs.oracle.com/java-platform-group/entry/java_se_offerings https://blogs.oracle.com/java-platform-group/entry/java_se_o...