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 >