One other note:  I found at the bottom of [3] the following:

-----
The software grant requires that "Licensor owns or has sufficient rights
to contribute the software source code...". In the case where there are
multiple entities involved that only together have sufficient rights (for
example in the case of an existing external project with multiple
contributors), there are basically two possibilities to continue:

1. All entities sign the same software grant together and submit one
software grant form. This is preferred but obviously can complicate the
process considerably.
2. The alternative is that each party sign its own software grant while
everyone references the same contribution (designated by a URL and an MD5
hash over the ZIP file representing the contribution). It is recommended
that the software grant form is modified in order to have a line for each
party so the completeness of the paperwork can be verified upon receipt.
-----

There are two relevant points in there:
A) If you don't have the authority to sign for the other contributor then
you can both sign or each fill out a grant form.
B) It isn't required to attach the donated software to a JIRA ticket.
Adobe has not done so for past donations.  For Radii8, a branch and tag
was provided.  Judah could have also provided a zip on some server he
controls and the MD5 hash.

It probably doesn't matter in this case because Justin already did a quick
scan so we don't expect to find things that need further adjustment before
actually being accepted, but in the general case, sometimes things do need
to change.  And then the risk is that if folks see it in JIRA they can
start grabbing it before it has been truly cleared for use by Apache.  It
is one thing for you to say it is ok to donate, but another thing for
Apache to accept every file.  For example, you can donate a SWF, but
Apache does not accept compiled source, it only wants source code.  Only
the PMC needs to see the donated package anyway and what finally goes in
the Apache repo will probably be slightly different, so you have the
option to tell us where the files are on a less public channel than dev@
or JIRA + issues@, or we'll see it in the grant form when the Secretary
files it.  

Looking ahead, here are the steps that follow once you send in the
software grant form to the Secretary:

1) We'll get notification from the Secretary that the grant has been filed.
2) The PMC members can have a look at the files.
3) Justin or I will take the files and prepare it to be acceptable for an
Apache repo.  We may need to change headers and/or adjust  or add the
LICENSE and NOTICE files, remove compiled sources, etc.
4) Justin or I fill out the IP Clearance form as described in [3].
5) At least one representative from the Apache Incubator reviews the files
that we claim are acceptable for an Apache repo
6) More adjustments are made if other issues are found.
7) Once approved, we can commit the files to either a new repo or one of
the existing repos.

Once again, thank you for taking the time and effort to donate FlatSpark.
I'm really looking forward to making it work in FlexJS.

-Alex



[3] http://incubator.apache.org/ip-clearance/

On 9/13/14 9:16 PM, "Alex Harui" <aha...@adobe.com> wrote:

>Hi Mahmoud, 
>
>Each of you should file your own ICLA [1].  Just to make sure, none of
>this work was done for a corporation or while you were employed by a
>corporation?
>
>The software grant [2] is a legal document like [1], but while [1] is
>about an individual independent of any business, [2] is business contract.
> So, the question is what kind of business relationship, if any, exists
>between the two of you, and who would sign any other contract on behalf of
>these assets?  At Adobe, I don't sign the grant, my boss can't, and
>neither can his boss, it has to be a VP.  If you two are equal partners or
>just two people contributing to GitHub, then both of you should sign the
>software grant form.
>
>HTH,
>-Alex
>
>[1] http://www.apache.org/licenses/icla.txt
>[2] https://www.apache.org/licenses/software-grant.txt
>
>On 9/13/14 12:32 PM, "Mahmoud Ali" <mudd...@gmail.com> wrote:
>
>>Since FlatSpark is made by two people, should we both sign the forms? If
>>so, is there a special form for more than one contributor or should I
>>just
>>copy-and-paste when necessary?
>>
>>On Sat, Sep 13, 2014 at 12:09 AM, Justin Mclean
>><jus...@classsoftware.com>
>>wrote:
>>
>>> Hi,
>>>
>>> > Regarding the other custom components, should I remove them too on
>>>the
>>> zip
>>> > file I'll be sending?
>>>
>>>
>>> I'd leave them in, they are basically boilerplate and only a few lines
>>>of
>>> code.
>>>
>>> Justin
>

Reply via email to