I am posting this in Chit Chat on purpose just to make it a nice talking, but to help me clarify some aspects.
We know that B4X can use:
Oracle Java JDK 8
OpenJDK 11
OpenJDK 14 (even if this one does not appear to be pushed too much, I think because it's not an LTS version as 11)
By many time Oracle Java JDK 8 has changed policy and now it's needed an account to download it.
Then it looks Free for Personal Use but it need a paid license to be used commercially.
Is this correct?
So.... If we publish an APK on Google Play for selling compiled using Java JDK 8 should we pay the license to Oracle?
Probably not if we use the latest free version (the 202 if I remember correctly).
But what about Bug Fixing and Security Patch?
I am using OpenJDK 11 and 14 by when they are supported, but now maybe I found a problem (with Websocket, this will deserve another thread).
Which version do you use in your project?
Just for fun I tried to create an OpenJDK 17 (the new LTS version) packet and it looks like B4J accepted it but B4A no.
But it was just a fast try and I am not an expert.
Does it make sense to make the Oracle Account to continue to be able to download Java JDK 8?
We know that B4X can use:
Oracle Java JDK 8
OpenJDK 11
OpenJDK 14 (even if this one does not appear to be pushed too much, I think because it's not an LTS version as 11)
By many time Oracle Java JDK 8 has changed policy and now it's needed an account to download it.
Then it looks Free for Personal Use but it need a paid license to be used commercially.
Is this correct?
So.... If we publish an APK on Google Play for selling compiled using Java JDK 8 should we pay the license to Oracle?
Probably not if we use the latest free version (the 202 if I remember correctly).
But what about Bug Fixing and Security Patch?
I am using OpenJDK 11 and 14 by when they are supported, but now maybe I found a problem (with Websocket, this will deserve another thread).
Which version do you use in your project?
Just for fun I tried to create an OpenJDK 17 (the new LTS version) packet and it looks like B4J accepted it but B4A no.
But it was just a fast try and I am not an expert.
Does it make sense to make the Oracle Account to continue to be able to download Java JDK 8?