For instance, Axis2 in its binary distribution mentioned "Please read the different LICENSE files present in the lib directory of this distribution." And the lib directory has a license file for most of the jars. Is this acceptable?
Alternatively, do you recommend the rave binary distribution approach: NOTICE says "This product includes unmodified, binary redistributions of software (AspectJ) developed for the Eclipse Foundation (http://www.eclipse.org/aspectj), which is licensed under the Eclipse Public License. An original copy of the license can be found at http://eclipse.org/legal/epl-v10.html" and the LICENSE file concatenates the full EPL. Thanks, Suresh On Nov 6, 2011, at 7:12 AM, Suresh Marru wrote: > Hi Ate, > > Thank you very much for reviewing and early feedback. This really helps to > sort out things before the formal vote which is still waiting on fixing the > nexus setup. As for the LICENSE and NOTICE files, I was lost reading too many > release guides. Your discussion on rave-dev list (http://goo.gl/v482T) helped > me clear up the confusion. Can you please verify if I understood the > following correctly: > > 1) We will need to maintain two sets of LICENSE and NOTICE files. Since > airavata source does not have any external code in the source tree, the > LICENSE and NOTICE files within the root of source should remove mentioning > of all third party delegates and only should have ASF V2. Is this correct? > > 2) The binary distribution should have a different set of LICENSE and NOTICE > files. Since at build time, we pull in multiple jars in package them up, the > binary distribution should actually have all the licenses of the dependent > jars explicitly mentioned. > > 3) If we have multiple jars of same license, can we just name multiple > dependencies and the license/notice or should we explicitly spell out each > one separately? > > If 2 is correct, can you please point me to a good reference (preferably java > project which bundles jars in distribution)? I tried to follow, https, axis2 > and ODE examples. To my own surprise, in comparison, Airavata has fairly > large dependent jars (making the binary distribution 200MB). The diverse > features may be the reason, but that still not an excuse and this is > something we need to work in the future releases to closely analyze all > dependencies and strip off the ones which are really not needed or have > redundant implementations. > > Thanks, > Suresh > > > On Nov 6, 2011, at 4:48 AM, Ate Douma wrote: > >> Hi Suresh, >> >> While I haven't checked out the code yet I noticed a first issue right up >> with regards to the LICENSE and NOTICE files. >> Currently these files 'delegate' to 3rd party LICENSE/NOTICE files embedded >> in bundled artifacts. However, this is not according to the Apache rules and >> will likely result in down voting this release if put up for vote. >> >> Please use and follow the instructions and guidelines as given in the >> Incubator Release Management Guideline [1] and specifically [2] for this. >> >> [1] http://incubator.apache.org/guides/releasemanagement.html >> [2] >> http://incubator.apache.org/guides/releasemanagement.html#best-practice-license >> >> Kind regards, >> >> Ate >> >> >> On 11/05/2011 06:53 PM, Suresh Marru wrote: >>> Discussion thread for vote on airavata 0.1-incubating release candidate. >>> >>> Since we are waiting on the nexus setup for the formal vote, I am sending >>> the details ahead. So please continue testing and discuss results. >>> >>> Detailed change log/release notes: >>> https://svn.apache.org/repos/asf/incubator/airavata/tags/0.1-incubating/RELEASE_NOTES >>> >>> SVN source tag (r1198113): >>> https://svn.apache.org/repos/asf/incubator/airavata/tags/0.1-incubating/ >>> >>> Maven staging repo: >>> TODO >>> >>> Source release: >>> http://people.apache.org/builds/incubator/airavata/0.1-incubating/apache-airavata-0.1-incubating-source.tar.gz >>> http://people.apache.org/builds/incubator/airavata/0.1-incubating/apache-airavata-0.1-incubating-source.zip >>> >>> Binary Artifacts >>> http://people.apache.org/builds/incubator/airavata/0.1-incubating/apache-airavata-0.1-incubating-bin.tar.gz >>> http://people.apache.org/builds/incubator/airavata/0.1-incubating/apache-airavata-0.1-incubating-bin.zip >>> >>> PGP release keys (signed using 617DDBAD): >>> https://svn.apache.org/repos/asf/incubator/airavata/KEYS >>> >>> If you have any questions or feedback or to post results of validating the >>> release, please reply to this thread. >>> >>> For reference, the Apache release guide - >>> http://www.apache.org/dev/release.html >>> Incubator specific release guidelines - >>> http://incubator.apache.org/guides/releasemanagement.html >>> >>> Some tips to validate the release before you vote: >>> >>> * Download the binary version and run the 5 minute or 10 minute tutorial as >>> described in README and website. >>> * Download the source files from compressed files and release tag and build >>> (which includes tests). >>> * Verify the distributon for the required LICENSE, NOTICE and DISCLAIMER >>> files >>> * Verify if all the staged files are signed and the signature is verifiable. >>> * Verify if the signing key in the project's KEYS file is hosted on a >>> public server >>> >>> Thanks for your time in validating the release and voting, >>> Suresh >
