Of course IANAL...
On Fri, 13 Jul 2012 13:29:46 +0200, Grant Robertson <[email protected]>
wrote:
On the page about becoming a
"Licensee,"<http://www.oracle.com/technetwork/java/javase/overview/licensees-jsp-136136.html>when
they say, "Only Java SE licensees can claim compatibility with Java SE
specifications and can ship Java SE-branded products." are they talking
about programs written in Java or are they really only talking about
writing an alternative JVM or JDK? If the former, then I am so outta
here.
I presume the latter. In any case: does your application claim
compatibility with Java SE or need to put a brand? I don't think so,
right? So this shouldn't be really a problem.
How the heck am I supposed to make sure that a particular garbage
collector
does not end up being used when my program runs?
There are specific, documented command line options for controlling the
Garbage Collector and e.g. picking an implementation.
I have heard about the OpenJDK <http://openjdk.java.net/> and have
perused
their web site. That just opened a few other cans of worms. Do I have to
use the OpenJDK if I don't want to pay Oracle money to distribute my own
program written in Java? ... Seriously, there are no OpenJDK installation
binaries for Windows <http://openjdk.java.net/install/>? ... I am
Here's the point, if you can test with OpenJDK and you're fine, it's the
best way to avoid any legal hassle. AFAIK the Windows installer problem is
real, and I suppose the community should make it a primary point.
I'm only aware of a GPL+CPE binary released for Windows:
http://jdk7.java.net/java-se-7-ri/
but I'm puzzled about the disclaimer of it being only "a reference
implementation".
particularly interested in Java 1.7 and JavaFX. According to this
page<http://openjdk.java.net/projects/openjfx/>,
"Oracle's code will be donated in phases with the initial piece being the
UI Controls classes. Further sub-systems are expected in the coming
months." So, how can I know which "subsystems" will be available for me
to
use if I use OpenJFX instead of JavaFX, and what the heck is their exact
definition of "subsystem" in this context? Am I going to have to
constantly
watch for "gotchas" and search endlessly for workarounds in OpenJFX for
things that just work in Oracle's JavaFX distribution? ... And what if I
write something in OpenJFX which someone subsequently tries to run on a
computer with JavaFX installed? Will that just be a nightmare, or what?
I'd say no more than the same risk of Oracle JDK vs OpenJDK, furthermore
complicated by the possible co-existence of different installed versions.
Target OpenJFX and make sure by means of a proper installer that you run
your code with the intended runtime.
I just want to write some Java programs that will most likely be released
as open-source (but some things I do, I may try to sell). How the heck
do I
navigate this morass of licensing issues without it becoming a secondary
-
non-paying and totally non-fun - career?
As I said, go for the Open* stuff and you're fine. We're a lot of people
producing and distributing FLOSS things based on Java.
--
Fabrizio Giudici - Java Architect, Project Manager
Tidalwave s.a.s. - "We make Java work. Everywhere."
[email protected]
http://tidalwave.it - http://fabriziogiudici.it
--
You received this message because you are subscribed to the Google Groups "Java
Posse" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/javaposse?hl=en.