[PATCH] Remove usage of private API

Scott Palmer swpalmer at gmail.com
Mon Jul 30 17:57:18 PDT 2012


On 2012-07-30, at 5:30 PM, Andrew Hughes <ahughes at redhat.com> wrote:

> ----- Original Message -----
>> 
>> On 2012-07-30, at 4:14 PM, Scott Kovatch <scott.kovatch at oracle.com>
>> wrote:
>> 
>>> 
>>> On Jul 30, 2012, at 12:46 PM, Andrew Hughes <ahughes at redhat.com>
>>> wrote:
>>> 
>>>> ----- Original Message -----
>>>>> 
>>>>> On Jul 30, 2012, at 9:49 AM, Marco Dinacci
>>>>> <marco.dinacci at gmail.com>
>>>>> wrote:
>>>>> 
>>>>>> Hi,
>>>>>> 
>>>>>>> Did you get a full list of the APIs that was causing the
>>>>>>> rejection?
>>>>>> 
>>>>>> the only one that was mentioned in the report was:
>>>>>> CGPointApplyInverseAffineTransform.
>>>>>> In the same file that uses this call I then discovered
>>>>>> CGContextSetCTM
>>>>>> which is used in two different files.
>>>>> 
>>>>> 
>>>>> One other question for you… which JRE did you use when submitting
>>>>> your application?
>>>>> 
>>>>> I'm trying to determine if you had any of the JavaFX libraries --
>>>>> 7u4
>>>>> doesn't bundle JavaFx, but 7u6 does. If you did then that's one
>>>>> less
>>>>> thing for us to check. Otherwise, we will need to scan the native
>>>>> parts of JavaFx to make sure we don't have this problem again
>>>>> later.
>>>>> 
>>>> 
>>>> Correct me if I'm wrong, but you seem to be suggesting that a user
>>>> could
>>>> bundle the binaries supplied by Oracle, which contain JavaFX.
>>>> IANAL, but
>>>> my understanding was that this wouldn't be permitted by the
>>>> license, which
>>>> doesn't allow redistribution (distros can no longer package it for
>>>> instance).
>>> 
>>> 7u6 isn't out yet, but the intention is that because JavaFx will be
>>> part of the JRE distribution you can redistribute that with your
>>> application.  License agreements may need updating to officially
>>> support that.
>>> 
>>> Note that we're not talking about an OpenJDK distribution -- this
>>> is an Oracle-branded 7u6 JRE.
>>> 
>>> -- Scott K.
>> 
>> Oracle JavaFX became redistributable with version 2.1.  Prior to that
>> there was a MP3 codec or something that could not be redistributed.
>> I believe the current JavaFX 2.1 license already indicates that it
>> can be bundled with your application.
>> 
> 
> JavaFX maybe, but the whole JDK too?


The JRE has always been redistributable.  The JDK hasn't as far as I know.  That probably applies to JavaFX as well.  The SDK isn't redistributable, but the runtime is.  Read the license and the documentation files that come with the JDK.  They say what parts are redistributable and what you aren't allowed to exclude etc.

Scott P.



More information about the macosx-port-dev mailing list