Return-Path: X-Original-To: apmail-incubator-flex-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-flex-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 07177D7EC for ; Wed, 14 Nov 2012 22:58:05 +0000 (UTC) Received: (qmail 99692 invoked by uid 500); 14 Nov 2012 22:58:04 -0000 Delivered-To: apmail-incubator-flex-dev-archive@incubator.apache.org Received: (qmail 99643 invoked by uid 500); 14 Nov 2012 22:58:04 -0000 Mailing-List: contact flex-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: flex-dev@incubator.apache.org Delivered-To: mailing list flex-dev@incubator.apache.org Received: (qmail 99635 invoked by uid 99); 14 Nov 2012 22:58:04 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 14 Nov 2012 22:58:04 +0000 X-ASF-Spam-Status: No, hits=2.5 required=5.0 tests=FRT_ADOBE2,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of frawolff@gmail.com designates 209.85.216.54 as permitted sender) Received: from [209.85.216.54] (HELO mail-qa0-f54.google.com) (209.85.216.54) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 14 Nov 2012 22:57:57 +0000 Received: by mail-qa0-f54.google.com with SMTP id g24so1000305qab.6 for ; Wed, 14 Nov 2012 14:57:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type; bh=0IzzEcRNvpEweaAyhwQlqY8EDo7EQs8azka0NKiLwL0=; b=ygJjBo3g/8oSIQ8kgxpBxeQ2GyfrWnQb3rAe5/ces7eMEzdmcKCgHWl2b9OIXSGmDg n1W64bV4ixnLX4dPBzJ6NbVzKnDwNa4YLrklilGvm44T/2mE8ar2NBslOSGNGLIKHdtk kgeaj26uNdcTT1ZCC5tIWeYsilQmICepzH8h2jC7LxXKa7PRXMQzVDqJ3hvA9i4rtZg1 +JAtfrXd2VUoQWMuj+ZtnOPz5WxrbzjaKrVZGRSpPXVNIZiHVkfVqPy2kVgvzj96y9xy 3I7nCd9ObfJbGmG0fxkaRW6JN8UFmOkzLHGwx0vxNNcJRZtKsgzksm+byuLiFIX0a81b hAbw== MIME-Version: 1.0 Received: by 10.224.31.204 with SMTP id z12mr26971641qac.32.1352933856672; Wed, 14 Nov 2012 14:57:36 -0800 (PST) Sender: frawolff@gmail.com Received: by 10.49.104.197 with HTTP; Wed, 14 Nov 2012 14:57:36 -0800 (PST) In-Reply-To: References: Date: Wed, 14 Nov 2012 17:57:36 -0500 X-Google-Sender-Auth: REl0qcyCEr9VxklMhQzX3qzOqK4 Message-ID: Subject: Re: Proposal for contributing code from GraniteDS From: Franck Wolff To: flex-dev@incubator.apache.org Content-Type: multipart/alternative; boundary=20cf3074b0a4ee7d3b04ce7c7527 X-Virus-Checked: Checked by ClamAV on apache.org --20cf3074b0a4ee7d3b04ce7c7527 Content-Type: text/plain; charset=ISO-8859-1 Alex, My answers below: 2012/11/14 Alex Harui > 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? > 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. > 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... > 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. > Anyway, based on your answers, we should have a brief discussion on the > destination folder and package names. Then, I would ask you to do the > following: > > A) get the sources for Apache Flex > B) copy your code into the decided-upon folders > C) replace all headers with Apache headers > D) replace package names if necessary > E) (optional) create a build.xml in your folder and edit the main build > script so your code actually builds. > > It is the zip of the sources in this final folder that should be the actual > files donated to Apache. We won't pull it from GitHub. You definitely > have > the rights to change from GPL to ALv2. There is plenty of precedence for > this. > Ok. > You may notice that the standard Apache header says that your copyrights > are > in a NOTICE file. This is an odd "gotcha" in the donation process. You > can > create your own file called NOTICE and move your copyrights there, but > really, your copyright has to end up in the central NOTICE file. You can > opt to leave your copyright notice in the files for now and move them once > in Apache SVN if you want. I think it is pretty much up to you. > Ok. > Thanks again, > -Alex You're welcome, Franck. > > On 11/14/12 12:45 PM, "Franck Wolff" wrote: > > > I agree: we are the copyright owners, there is no external contribution > in > > that part of our code and we can freely choose the license (LGPL, Apache, > > commercial, etc.) > > > > You could certainly ask some legal guy at the ASF over this potential > > issue, but I'm pretty sure we have the right to change the license to > > whatever we want. > > > > Franck. > > > > 2012/11/14 Justin Mclean > > > >> Hi, > >> > >> Only issue I see is the current license which I believe is not > compatible > >> with Apache. Given you own the software and can licence it how you see > fit > >> I don't see this being an issue. > >> > >> Thanks, > >> Justin > > -- > Alex Harui > Flex SDK Team > Adobe Systems, Inc. > http://blogs.adobe.com/aharui > > -- Franck Wolff Granite Data Services Inc. CEO & Founder --20cf3074b0a4ee7d3b04ce7c7527--