On 11/14/12 2:57 PM, "Franck Wolff" <franck.wo...@graniteds.org> wrote:

> Alex,
> 
> My answers below:
> 
> 2012/11/14 Alex Harui <aha...@adobe.com>
> 
>> OK, I skimmed through the files.  Code-wise, it looks very nice, so thank
>> you for being willing to donate this work.
>> 
>> One thing that was bugging me as I was looking at the code is this: Did you
>> look at the Java code for the Java equivalents when writing your code, are
>> any portions of your code "substantial copies" of the Java sources, and if
>> so, does Java's source license allow you to leverage their code, and if so,
>> without attribution?  I would think there are BigDecimal equivalents in
>> other platforms as well so this must all be "ok", but I think we need to be
>> sure.
>> 
> 
> Good point. All classes from the org.granite.math package were written from
> scratch, but part of the BigDecimal code is inspired (not copied though)
> from the Java implementation. What do you suggest in order to make sure
> that there is no legal issue?
If you've never seen their code, I think we are good.
> 
> 
>> Some other questions:
>> 1) Terminology/Names: I saw a reference to "Bean" in one of the files.
>>  That
>> is also a Java concept, but is that term trademarked?  I think "JavaBean"
>> is, but I think it would be hard to trademark just "Bean".
>> 
> 
> I don't think Bean is a trademark and we can change that term if necessary.
OK, I think we are ok here as well.
> 
> 
>> 2) Packaging:  All the packages are currently org.granite.*.  Do you have a
>> large body of users who will complain loudly if you change the package
>> name?
>> 
> 
> I don't think so: changing package names is just a research / replace
> operation...
OK, we'll I'm open to suggestions for package names and the swc name.  I
think it shouldn't have granite in it because it is your company's name. So
    org.apache.flex.math
    org.apache.flex.reflect
    org.apache.flex.validation
And for the swc, other than the Container dependency and ObjectUtil
dependency, I didn't see a lot of other Flex dependencies so I think all of
these classes can go in one new swc?  I don't see a reason to put it under
"experimental".  I considered names like "asjava.swc" since these are all
based on java features?

> 
> 
>> 3) I noticed FormValidator had a reference to mx.core.Container.  That ties
>> you to the "mx" project in SVN.  Does it work with Spark Form?
>> 
> 
> Yes, it works with Flex 4 and Spark Form. The explicit use and import of
> mx.core.Container could be changed to something based on reflection if
> necessary.
This is not important for the donation, but Container and ObjectUtil bring
in a huge set of dependencies which will not be good for smaller apps.
> 
> 


-- 
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui

Reply via email to